Требования к IDEF3 модели

Основой модели IDEF3 служит сценарий  (алгоритм) процесса, который выделяет последовательность действий анализируемой системы, с одновременным описанием объектов, имеющих непосредственное отношение к процессу. Диаграмма является основной единицей описания в IDEF3.

IDEF3 модель органично дополняет модели IDEF0 и может являться описанием некоторого процесса анализируемой системы ПО. В этом случае IDEF3 модель быть получена на основе декомпозиции некоторой функции модели IDEF0 (например, Подготовить рабочее место рис. 5). IDEF3 модель может быть также использована как метод создания процессов (рис. 6). При разработке IDEF3 модели ПО в курсовом проекте может быть использован один из этих подходов (по желанию студента).

IDEF3 модель некоторого процесса ПО должна включать:

- Цель модели;

- Точку зрения модели;

- Список работ (не менее 4-х работ);

- Описание  работ;

- Список объектов (не менее 2-х объектов);

- Описание объектов

- Диаграмму  (включающую не менее 3-х перекрестков)

Диаграмма может быть выполнена без применения специального бланка. Работы и объекты, отображаемые на диаграмме, должны быть описаны.

 

Рисунок 5. Декомпозиция (в нотации IDEF3) функции

 «Подготовить рабочее место»

 

 

 

Рисунок  6. Моделирование процесса «Обнаружение и тушение пожара»

Краткая справка по синтаксису IDEF3 диаграмм*

Единицы работы (Unit of Work или UOW), также называемые работами, являются центральными компонентами модели. В IDEF3 работы изображаются прямоугольниками с прямыми углами (рис. 7) и имеют имя, выраженное отглагольным существительным, обозначающим процесс действия, одиночным или в составе фразы, и номер (идентификатор); другое имя существительное в составе той же фразы обычно отображает основной выход (результат) работы (например, « Сборка изделия»).

 

 

Рисунок 7. Изображение и нумерация действия в диаграмме IDEF3

 

В IDEF3 декомпозиция используется для детализации работ. Методология IDEF3 позволяет декомпозировать работу многократно, т. е. работа может иметь множество дочерних работ. Это позволяет в одной модели описать альтернативные потоки. Возможность множественной декомпозиции предъявляет дополнительные требования к нумерации работ. Так, номер работы А 3.2.5 состоит из номера родительской работы - 3, версии декомпозиции -2 и собственного номера работы на текущей диаграмме - 5

Связи показывают взаимоотношения работ. Все связи в IDEF3 однонаправлены и могут быть направлены куда угодно, но обычно диаграммы IDEF3 стараются построить так, чтобы связи были направлены слева направо. В IDEF3 различают три типа стрелок, изображающих связи:

ü

 

             показывает, что работа-источник должна закончиться прежде, чем работа-цель начнется;

ü

 

  используется для изображения связей между единицами работ, а также между единицами работ и объектами ссылок. Задается аналитиком отдельно для каждого случая;

ü

 

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

Окончание одной работы может служить сигналом к началу нескольких работ, или же одна работа для своего запуска может ожидать окончания нескольких работ. Перекрестки используются для отображения логики взаимодействия стрелок при слиянии и разветвлении или для отображения множества событий, которые могут или должны быть завершены перед началом следующей работы. Различают перекрестки для слияния и разветвления стрелок (таб. 1). Перекресток не может использоваться одновременно для слияния и для разветвления.

 

Таблица 1

Типы соединений

Обозначение Наименование Смысл в случае слияния стрелок Смысл в случае разветвления стрелок
Асинхронное И Все предшествующие процессы должны быть завершены Все следующие процессы должны быть запущены
Синхронное И Все предшествующие процессы завершены одновременно Все следующие процессы запускаются одновременно
Асинхронное ИЛИ Один или несколько предшествующих процессов должны быть завершены Один или несколько следующих процессов должны быть запущены
Синхронное И Один или несколько предшествующих процессов завершены одновременно Один или несколько следующих процессов запускаются одновременно
Эксклюзивное ИЛИ Только один предшествующий процесс завершен Только один следующий процесс запускается

 

Все перекрестки на диаграмме нумеруются, каждый номер имеет префикс J.

Диаграммы IDEF3 могут содержать указатели, которые предназначены для привлечения внимания читателя к каким-либо важным аспектам модели. Указатели изображаются на диаграмме в виде прямоугольника, похожего на изображение работы. Имя указателя включает его тип (рис. 8). Среди указателей различают типы: объект, ссылка, заметка, уточнение.

 

 


Рисунок 8. Указатель типа «Объект»







Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: