Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПИС.doc
Скачиваний:
18
Добавлен:
27.11.2019
Размер:
2.99 Mб
Скачать

5.2. Методология функционального моделирования idef0

Рассмотрим основы методологии функционального моделирования IDEF0.

5.2.1. Сущность методологии idefo

Методология функционального моделирования IDEFO - это методология описания системы в целом как множества взаимозависимых действий или функций. На рис. 5.1 приведен пример диаграммы IDEFO.

Рис.5.1. Пример диаграммы IDEFO

Наиболее часто IDEFO применяется как технология исследования и проектирования систем на логическом уровне. По этой причине она, как правило, используется на ранних этапах разработки проекта. Результаты IDEFO анализа могут применяться при проведении проектирования с использованием моделей IDEF3 и диаграмм потоков данных.

5.2.2. Синтаксис и семантика моделей idefo

Методология IDEFO сочетает в себе небольшую по объему графическую нотацию. Она содержит только два обозначения: блоки и стрелки.

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

Рис. 5.2. Каждый тип стрелки соединяется со своей стороной функционального блока

Для названия стрелок, как правило, употребляются имена существительные. Стрелки могут представлять собой информацию, сырье, людей, события и др.

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

Стрелки управления. Управление часто существует в виде информации (правил, инструкций, процедур, стандартов и др.), которая влияет на работу блока, но непосредственно не потребляется и не преобразуется в результате. Управление можно рассматривать как специфический вид входа.

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

Стрелки механизма исполнения. Механизм исполнения является ресурсом, который непосредственно исполняет моделируемое действие, качестве механизмов исполнения обычно выступают персонал или техника.

Комбинированные стрелки.

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

Рис.5.3. Комбинация стрелок выход — вход

Стрелка выход - управление отражает ситуацию преобладания одного блока над другим, когда один блок управляет работой другого (рис. 5.4).

Рис. 5.4. Комбинированная стрелка выход — управление

Стрелки выход - механизм исполнения встречаются реже и отражают ситуацию, когда выход одного функционального блока применяется в качестве оборудования для работы другого блока (рис. 5.5).

Рис. 5.5. Комбинированная стрелка выход — механизм исполнения

Обратные связи

Обратные связи на вход и на управление применяются в случаях, ко­гда зависимые блоки формируют обратные связи для управляющих ими блоков.

На рис. 5.6 показана стрелка выход - обратная связь на управление.

Рис. 5.6. Комбинированная стрелка выход - обратная связь на управление

На рис. 5.7 показана стрелка выход - обратная связь на вход. Стрелка выход - обратная связь на вход обычно применяется для описания циклов повторной обработки чего-либо.

Рис.5.7. Комбинированная стрелка выход - обратная связь на вход

Разбиение и соединение стрелок.

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

Рис.5.8. Разбитая на две части и переименованная стрел

Туннели

Если одна из стрелок диаграммы отсутствует на родительской диаграмме и не связана с другими стрелками той же диаграммы, точка входа этой стрелки на диаграмму или выхода с нее обозначается туннелем (рис. 5.9). Таким образом, помечаются стрелки, несущественные для родительского уровня.

Туннели также могут применяются для отражения ситуации, когда стрелка, присутствующая на родительской диаграмме, отсутствует в диаграмме декомпозиции соответствующего блока (рис. 5.10

Рис. 5.9. Пример применения туннеля

Рис. 5.10. Еще один пример применения туннеля