Граничные стрелки на диаграммах IDEF0 и DFD.
Декомпозиция работы IDEF0 в диаграмму DFD.
Построение смешенной модели, включающей диаграммы IDEF0, IDEF3, DFD
В результате дополнения диаграмм IDEF0 диаграммами DFD и IDEF3 может быть создана смешанная модель, которая наилучшим образом описывает все стороны деятельности предприятия. Иерархию работ в смешанной модели можно увидеть в окне навигатора модели Model Explorer. В нем работы в нотации IDEF0 изображаются зеленым цветом, IDEF3 – желтым, DFD – синим.
Авторы нотаций IDEF0, IDEF3 и DFD не предполагали совместного использования диаграмм различных нотаций в одной модели, поэтому создание смешанной модели в AllFusion PM имеет ряд особенностей.
AllFusion PM допускает следующие переходы с одной нотации на другую:
· IDEF0 ® DFD
· IDEF0 ® IDEF3
· DFD ® IDEF3.
При декомпозиции работы с IDEF0 в диаграмму DFD не разрешается связать произвольным образом граничные стрелки в диаграмме DFD, мигрировавшие из родительской диаграммы IDEF0. Т.е. если на родительской диаграмме стрелка имела тип «управление», то на дочерней DFD-диаграмме соответствующая граничная стрелка должна также подходить к верхней грани работы, и т.д. Это ограничение накладывает AllFusion PM.
Согласно нотации DFD диаграмма не должна иметь граничных стрелок. Поэтому, чтобы строго следовать правилам нотации, следует:
1) удалить все граничные стрелки на диаграмме DFD;
2) создать соответствующие внешние сущности и хранилища данных;
3) создать внутренние стрелки, начинающиеся с внешних сущностей вместо граничных стрелок;
4) стрелки на диаграмме IDEF0 затонеллировать.
Не всегда удобно строго придерживаться нотации DFD, поэтому при создании смешанных моделей AllFusion PM позволяет создавать граничные стрелки на диаграммах DFD и не рассматривает такие стрелки как синтаксическую ошибку.
Для существенного облегчения построения смешанной модели AllFusion PM позволяет нарушать традиционный синтаксис IDEF0 и DFD. В частности, AllFusion PM позволяет создавать на диаграммах IDEF0 (рис. 67) и DFD (рис. 68) граничные стрелки следующих типов: обычная граничная стрелка, межстраничная ссылка, тоннельная стрелка и внешняя ссылка. В таблице 9 рассмотрены типы граничных стрелок, допускаемых в AllFusion PM, и отношение традиционных нотаций IDEF0 и DFD к наличию данных стрелок на диаграммах модели.
Перевод граничной стрелки с неразрешенным тоннелем в граничную стрелку любого из перечисленных выше типов стрелок осуществляется через контекстное меню (правая кнопка мышки по квадратным скобкам на стрелке). Для создания обычной граничной стрелки и стрелки с разрешенным (круглым) тоннелем используют пункт Arrow Tunnel контекстного меню, для создания межстраничной ссылки – пункт Off-Page Reference, для создания внешней ссылки – пункт External Reference.
Рис. 67. Рис. 68.
Таблица 9. Типы граничных стрелок на диаграммах IDEF0 и DFD.
Тип граничной стрелки | Отношение традиционного синтаксиса к типу стрелки | ||
Вид | Название | IDEF0 | DFD |
![]() | Обычная граничная | Предусмотрена | Не допускается |
![]() | Межстраничная ссылка | Не предусмотрена | Предусмотрена |
![]() | Тоннельная | Предусмотрена | Не предусмотрена |
![]() | Внешняя ссылка | Не предусмотрена | Предусмотрена |