Семантика блоков и дуг
Поскольку IDEF0 есть методология функционального моделирования, имя блока, описывающее функцию, должно быть глаголом или глагольным оборотом; например, имя блока «Выполнить проверку» означает, что блок с таким именем превращает непроверенные данные в проверенные. После присваивания блоку имени к соответствующим его сторонам присоединяются входные, выходные и управляющие дуги, а также дуги механизма, что и определяет наглядность и выразительность изображения блока IDEF0.
Чтобы гарантировать точность модели, следует использовать стандартную терминологию. Блоки именуются глаголами или глагольными оборотами и эти имена сохраняются при декомпозиции. Дуги и их сегменты, как отдельные, так и связанные в «пучок», помечаются существительными или оборотами существительного. Метки сегментов позволяют конкретизировать информационные или материальные объекты, передаваемые этими сегментами, с соблюдением синтаксиса ветвлений и слияний.
Каждая сторона функционального блока имеет стандартное значение с точки зрения связи блок/дуга. В свою очередь, сторона блока, к которой присоединена дуга, однозначно определяет ее роль. Дуги, входящие в левую сторону блока – входы. Входы преобразуются или расходуются функцией, чтобы создать то, что появится на ее выходе. Дуги, входящие в блок сверху – управления. Управления определяют условия, необходимые функции, чтобы произвести правильный выход. Дуги, покидающие блок справа – выходы, т.е. информационные или материальные объекты, произведенные функцией. Дуги, подключенные к нижней стороне блока, представляют механизмы. Дуги, направленные вверх, идентифицируют ресурсы, поддерживающие выполнение функции. Другие ресурсы могут наследоваться из родительского блока. Дуги механизма, направленные вниз, являются дугами вызова (запроса). Дуги вызова обозначают обращение из данной модели или из данной части модели к блоку, входящему в состав другой модели или другой части модели, обеспечивая их связь, т.е. разные модели или разные части одной и той же модели могут совместно использовать один и тот же элемент (блок). Стандартное расположение дуг показано на рис. П4.
Рис. П4. Стандартное расположение дуг
Имена и метки
Как указывалось выше, имена функций – глаголы или глагольные обороты. Примеры таких имен:
Приготовить увлажнитель | Планировать ресурсы | Проверять полупродукт |
Разработать спецификацию | Наблюдать | Проверять сырье |
Дуги идентифицируют информационные и материальные объекты, необходимые для выполнения функции или производимые в результате ее выполнения. Каждая дуга должна быть помечена существительным или оборотом существительного, например:
Отчет об аналитическом контроле | Спецификация |
Опудривающая смесь | Стандартная операционная процедура |
Примеры размещения меток стрелок представлены на рис. П5.
|
Смеситель
Рис. П5. Расположение меток
Дата добавления: 2016-09-20; просмотров: 768;