Диаграммы в модели IDEF0
Графический язык диаграмм нотации IDEF0 включает следующие графические элементы:
- прямоугольники, обозначающие функциональные блоки;
- стрелки (дуги), обозначающие связи между блоками.
Функциональные блоки.Функциональный блок отображает на диаграмме поименованный процесс, функцию, задачу или деятельность (Activity), которые происходят в течение определенного времени и имеют видимые результаты (см.рис.4.2). На диаграмме функциональный блок представляется в виде прямоугольника. Функциональный блок имеет имя. Имя функционального блока выражается отглагольным существительным, обозначающим действие, например Изготовление детали или Прием заказа.
Принять заказ А3 |
Рис.4.2. Функциональный блок |
Дуги или стрелки (Arrow).Описывают взаимодействие функциональных блоков с внешним миром и между собой, именуются существительными, например Детали. Заготовки. Изображаются на диаграмме в виде стрелок. В зависимости от роли, которую играют в модели, делятся на виды.
Виды дуг:
Дуга входа (Input) – представляется стрелкой, которая входит в левую грань прямоугольника, изображающего функциональный блок. Обозначает материал или информацию, которые используются или преобразуются функциональным блоком для получения выхода. Может не быть ни одной.
Дуга управления (Control) – представляется стрелкой, которая входит в верхнюю грань функционального блока. Обозначает правила, стратегии, процедуры или стандарты, которыми руководствуется функциональный блок. Каждый функциональный блок должен иметь хотя бы одну стрелку управления. В случае если затруднительно решить, к какому типу (управлению или входу) отнести объект, рекомендуется относить его к типу управления.
Дуга выхода (Output) – представляется стрелкой, которая выходит из правой грани функционального блока. Обозначает материал или информацию, которые производятся функциональным блоком. Каждая работа должна иметь хотя бы одну стрелку выхода.
Дуга механизма (Mechanism) – представляется стрелкой, которая входит в нижнюю грань функционального блока. Обозначает ресурсы, которые используются при выполнении работы, например, персонал, станки, устройства и т. д. Как и дуги входа, этот вид дуг не является обязательным для функционального блока.
Дуга вызова (Call) – стрелка, которая исходит из нижней грани функционального блока. Указывает на другую модель. Указывает на то, что имеется некоторый функциональный блок, который выполняется за пределами моделируемой системы. Используется при реализации механизма слияния и разделения моделей.
Дуги на диаграмме рекомендуется размещать только по вертикали или горизонтали. Расстояние между параллельными дугами следует максимально увеличивать, чтобы иметь возможность лучше разместить метки. Число дуг, касающихся каждой стороны блока, нужно стараться минимизировать, чтобы не перегружать диаграмму.
Граничные и внутренние дуги (стрелки)
Дуги подразделяются на граничные и внутренние.
Граничные дуги – дуги функционального блока, расположенного на контекстной диаграмме (верхний уровень декомпозиции). Описывают взаимодействие системы с внешним миром. При создании диаграмм декомпозиции мигрируют в них в виде дуг, не связанных с функциональными блоками. На диаграмме декомпозиции граничные стрелки необходимо связать с функциональными блоками. Несвязанные граничные стрелки воспринимаются системой как синтаксическая ошибка.
Для идентификации граничных стрелок на диаграмме декомпозиции служат так называемые ICOM-коды. Содержат префикс I (Input), C (Сontrol), O (Output) или M (Mechanizm) в зависимости от вида стрелки и порядковый номер. Например, I1 – дуга входа номер 1; С2 – дуга управления номер 2.
Внутренние дуги используются для представления связей между функциональными блоками.
Дата добавления: 2016-02-09; просмотров: 2523;