Графический язык IDEF3.
Графический язык данной нотации содержит следующие графические элементы:
Единицы работы (Unit of Work (UOW)).
Изображаются прямоугольниками. В качестве имени используется отглагольное существительное, обозначающее процесс действия (Изготовление) и существительное, обозначающее выход работы (изделия). Идентификатор присваивается и не меняется никогда. Если удаляется, то больше не используется. Обычно номер единицы работы формируется как номер родительской работы + порядковый номер на диаграмме.
Связи.
Показывают взаимоотношение работ. Все связи однонаправлены. Обычно слева направо. Типы стрелок.
Старшая (Precedence) Связывает единицы работ. Рисуется слева направо или сверху вниз. Показывает, что работа-источник должна закончиться раньше, чем работа-цель начнется.
Отношение(Relational Link) Связи между единицами работ,а также между единицами работ и обьектами ссылок.
Потоки обьектов (Object Flow) Показывает, что обьект используется в двух и более единицах работы. Например, порождается в одной и используется в другой.
Старт работы Окончание работы Старт работы Окончание работы Старшая или
источника источника цели цели поток обьектов
![]() |
Старт работы Старт работы Окончание работы Окончание работы Отношение
источника цели источника цели
![]() |
Старт работы Старт работы Окончание работы Окончание работы
источника цели цели источника
![]() |
Перекрестки (Junction).
Используются для отображения логики взаимодействия стрелок при слиянии и разветвлении или для отображения множества событий, которые могут или должны быть завершены перед началом следующей работы. Различают перекрестки для слияния(Fan-in Junction) и разветвления (Fun-out Junction) стрелок. Перекресток не может одновременно использоваться для слияния и разветвления.
Типы перекрестков:
Обозначение | Наименование | Смысл в случае слияния стрелок | Смысл в случае разветвления стрелок | ||
![]()
| Asynchronous AND | Все предшествующие процессы должны быть завершены. | Все следующие процессы должны быть запущены | ||
![]() ![]() | Synchronous AND | Все предшествующие процессы завершены одновременно | Все следующие процессы запускаются одновременно | ||
![]()
| Asynchronous OR | Один или несколько предшествующих процессов должны быть завершены | Один или несколько следующих процессов должны быть запущены | ||
![]() ![]()
| Synchronous OR | Один или несколько предшествующих процессов завершаются одновременно | Один или несколько следующих процессов запускаются одновременно | ||
![]() | XOR (Exclusive OR) | Только один предшествующий процесс завершен | Только один следующий процесс запускается |
Замечание: В нотации IDEF3 cтрелки могут сливаться и разветвляться только через перекресток ( в отличие от нотаций DFD и IDEF0).
Дата добавления: 2015-09-28; просмотров: 634;