Архив рубрики «2.2. Построение моделей IDEFO»

Диаграммы IDEF0

evteev 10.06.2009

На рис. 2.12 типовая диаграмма IDEF0 показана вместе с находящейся на ее полях служебной информацией. Служебная информация состоит из хорошо выделенных верхнего и нижнего колонтитулов

Читать полностью »

Цикл «эксперт-аналитик»

evteev 10.06.2009

Подобно циклу автор-редактор, применяющемуся в книгоизда­тельском деле, диаграммы IDEF0 пересматриваются и изменяются для обеспечения точности отражения предметной области и улучше­ния своего качества. Читать полностью »

Построение моделей

evteev 10.06.2009

Ни одна модель не должна строиться без ясного осознания объек­та и целей моделирования. Выбранное определение цели моделирова­ния должно отвечать на следующие вопросы:

•     Почему моделируется данный процесс?

•    Что выявит данная модель?

•    Как ознакомившиеся с этой моделью смогут ее применить? Следующее предложение может служить примером формулиро­вания цели моделирования. Выявить задачи каждого работника ком­пании и понять в целом взаимосвязь между отдельно взятыми задача­ми для разработки руководства по обучению новых сотрудников. Читать полностью »

Точка зрения

evteev 10.06.2009

С методической точки зрения при моделировании полезно ис­пользовать мнение экспертов, имеющих разные взгляды на предмет­ную область, однако каждая отдельно взятая модель должна разраба­тываться исходя из единственной заранее определенной точки зрения. Читать полностью »

Границы моделирования

evteev 10.06.2009

Одним из положительных результатов построения функциональ­ных моделей оказывается прояснение границ моделирования системы в целом и ее основных компонентов. Хотя и предполагается, что в процессе работы над моделью будет происходить некоторое измене­ние границ моделирования, их вербальное (словесное) описание должно поддерживаться с самого начала для обеспечения координа­ции работы участвующих в проекте аналитиков. Как и при определении цели моделирования, отсутствие границ затрудняет оценку степе­ни завершенности модели, поскольку границы моделирования имеют тенденцию к расширению с ростом размеров модели. Читать полностью »

Выбор наименования контекстного блока

evteev 10.06.2009

Рекомендуемой последовательностью действий при построении модели "с нуля" являются: формулирование цели моделирования, вы­бор точки зрения, определение границ моделирования. Наименование контекстного блока - функционального блока самого высокого уровня - обобщает определение границ моделирования.

Правила подбора имени для контекстного блока в целом не отли­чаются от общих правил наименования функциональных блоков, поэтому для них обычно подбирают обобщающие названия, типа "Управление отделом по работе с клиентами", "Обработка заказов" и т.п. Читать полностью »

Нумерация блоков и диаграмм

evteev 10.06.2009

Все функциональные блоки IDEF0 нумеруются. В номерах до­пускается использование префиксов произвольной длины, но в по­давляющем большинстве моделей используется префикс А. Номер блока проставляется за префиксом. Контекстный блок всегда имеет номер АО.

Префикс повторяется для каждого блока модели. Номера исполь­зуются для отражения уровня декомпозиции, на котором находится блок. Блок АО декомпозируется в блоки А1, А2, A3 и т.д. А1 декомпо­зируется в АН, А12, А13 и т.д. А11 декомпозируется в А111, А112, А113 и т.д. Для каждого уровня декомпозиции в конец номера добав­ляется одна цифра.

Связь между диаграммой и ее родительским функциональным блоком

evteev 10.06.2009

Функциональный блок декомпозируется, если необходимо де­тально описать его работу. При декомпозиции блока полезно рассмот­реть его жизненный цикл, это поможет определить функциональные блоки получающейся "детской" диаграммы. Например, жизненный цикл блока "Поджарить бифштекс" может выглядеть как следующая последовательность: "Подготовить продукты", "Отбить мясо", "Разо­греть масло" и т.д. Читать полностью »

Когда остановиться?

evteev 10.06.2009

Сформулированная цель моделирования содержит вопросы, на которые должна отвечать модель. Когда становится возможным полу­чение ответов на них с помощью модели, модель считается удовлетво­ряющей поставленным требованиям и рассматривается как завершен­ная. При построении декомпозиции первого уровня нужно следить за тем, чтобы все блоки на диаграмме лежали внутри определенных ра­нее границ моделирования. Перед декомпозированием блока нужно удостовериться, не приведет ли это к превышению установленной ра­нее глубины детализации для данной модели. Еще одно правило со­стоит в том, что моделирование IDEF0 должно продолжаться до тех пор, пока стрелки предшествования (вход и выход) преобладают на диаграммах.

При необходимости дальнейшей детализации отдельных процес­сов могут быть использованы диаграммы IDEF3.

Другие диаграммы IDEF0

evteev 10.06.2009

В дополнение к контекстным диаграммам и диаграммам декомпозиции при разработке и представлении моделей могут применяться другие виды IDEFO-диаграмм.

Дерево модели. Это обзорная диаграмма, показывающая структуру всей модели. На рис. 2.14 приведен фрагмент такой диаграммы. Обычно вершина дерева соответствует контекстному блоку, под вершиной выстраивается вся иерархия блоков модели. Однако не запрещается назначать вершиной произвольный блок, помещая под ним все

его детские блоки. Из-за высокой итеративности функционального моделирования можно ожидать, что дерево модели будет неоднократно изменяться существенным образом до тех пор, пока не будет получена его стабильная версия. Обзор модели с использованием дерева помогает сконцентрироваться на функциональной декомпозиции модели.


Презентационные диаграммы. Презентационные диаграммы (For Exposition Only diagrams — FEO diagrams) часто включают в модели, чтобы проиллюстрировать другие точки зрения или детали, выходящие за рамки традиционного синтаксиса IDEF0. Диаграммы FEO допускают нарушение любых правил построения диаграмм IDEF0 в целях выделения важных с точки зрения аналитика частей модели. Естественно, если диаграмма FEO включена в модель исключительно для отображения другой точки зрения на систему, она скорее всего будет выглядеть как обыкновенная диаграмма IDEF0, удовлетворяя всем ограничениям IDEF0. Читать полностью »