вы. Правила построения моделей idef0 Пример функциональной модели в нотации idef0 Сущность структурного подхода к моделированию систем
Скачать 191.79 Kb.
|
Структурный подход к моделированию системМетодология функционального моделирования IDEF0Основные вопросы
Сущность структурного подхода к моделированию системСистема разбивается на функциональные подсистемы, которые, в свою очередь, делятся на подфункции, подфункции – на задачи и т.д. до конкретных процедурСистема Функция 1 Функция 2 … Функция n Подфункция 2 … … Задача 2 … Подфункция 1 … Задача 1 … … Задача n … … Подфункция n … Базовые принципы структурного подхода
Методология структурного анализа и проектирования
Модели структурного подхода, изучаемые в курсе
Сущность функционального моделированияДля любой системы определяющим является ее функциональное содержание, так как оно определяет ее основные свойства. Поэтому в основе функционального моделирования лежит функциональное содержание системы, в качестве отношений между функциями рассматривается информация об объектах, связывающих эти функции [1].Методология IDEF0
Функциональный блок
Управлять предприятием А0 управление вход выход механизм Наименование осуществляется оборотом глагола или существительного Каждый блок в рамках единой системы имеет уникальный номер Каждая сторона функционального блока имеет свое назначение Интерфейсная дуга
Интерфейсная дугаФункциональный блок А0 управление вход выход механизм Ресурсы, необходимые для проведения работы (человеческие ресурсы, оборудование, ИС). Ресурсы, перерабатываемые системой Регулирует работу системы, управляет (нормативная документация и т.п.) Результат работы системы, переработанные ресурсы, продукт деятельности Стрелки входа может не быть. Остальные интерфейсные дуги обязательны. Декомпозиция
Цель моделированияЦель моделирования должна отвечать на следующие вопросы:
Примеры целей: «Идентифицировать слабые стороны процесса сбора данных», «Определить ответственность сотрудников для написания должностных инструкций» и т.п. [8]Точка зрения
ДекомпозицияА0 Цель: Т.зрения: А-0 А1 А3 А2 А0 А11 А13 А12 А1 А31 А33 А32 А3 Контекстная диаграмма Декомпозиция контекстной диаграммы Декомпозиция блока А1 Декомпозиция блока А3 ДекомпозицияА0 А1 А2 А3 А11 А12 А13 А0 ____________ А1____________ А11___________ А12___________ А13___________ А2____________ А3____________ Дерево узлов Индекс узлов Нумерация работ и диаграммА0 Цель: Т.зрения: А-0 А1 А3 А2 А0 А11 А13 А12 А1 А31 А33 А32 А3 Номер контекстной диаграммы Номер функционального блока на контекстной диаграмме Диаграммы декомпозиции имеют номер декомпозируемого блока Формат номера блока:
3. Собственный порядковый номер 1. На одной диаграмме рекомендуется рисовать от 3 до 6 блоков. Иначе диаграмма будет плохо читаемой.2. Функциональные блоки должны располагаться слева направо сверху вниз в порядке доминирования.3. Следует избегать излишнего пересечения стрелок.4. Выход одного блока может являться входом (управлением) для другого. Могут быть и обратные связи по входу и управлению.Связь по входу Связь по управлению а) обратная связь по входу б) обратная связь по управлению Обратная связь по входу, как правило, используется для описания циклов. Обратная связь по управлению – выход нижестоящей работы передается на управление вышестоящей Обратная связь по механизму – выход нижестоящей работы создает ресурсы, выполняющие вышестоящую работу в) обратная связь по механизму 5. Стрелки могут быть сливающимися и разветвляющимисяСлияние стрелок Разветвление стрелок Граничные стрелкиСтрелки на контекстной диаграмме служат для описания взаимодействия системы с окружающим миром. Они могут начинаться у границы диаграммы и заканчиваться у функционального блока и наоборот. Такие стрелки называются граничными [8]. Граничные стрелки помечаются с помощью ICOM-меток (Input, Control, Output, Mechanism)I1 I2 M1 C1 O1 O2 ICOM-метки ICOM-метки Тоннельные стрелкиИногда необходимо отобразить граничные стрелки, которые значимы на данном уровне и не значимы на родительской диаграмме. Например, некоторые данные используются только на данном уровне и не используются на других. Без использования механизма тоннелирования малозначимая стрелка появится на всех уровнях модели, что затруднит чтение диаграмм.Глоссарий и FEO-страница
Мастерская страница (каркас диаграммы)
1) поле рабочей информации (для отслеживания диаграммы в процессе моделирования)2) поле сообщений (область рисования диаграммы)3) поле идентификации (идентификация диаграммы и ее позиционирование в иерархии)Мастерская страницаПоле сообщений Поле идентификации Поле рабочей информации Статусы проекта: 1) Рабочая версия – диаграмма с большим числом изменений на стадии разработки 2) Эскиз имеет меньше изменений и свидетельствует о достижении некоторого согласия ряда читателей 3) Рекомендовано – сопутствующие тексты утверждены 4) Публикация – материал может печататься. Сведения о модели: -автор; -название проекта; -замечания; -дата создания и пересмотра. Сведения о читателях-экспертах и дате экспертизы Сведения о родительской работе Название диаграммы (совпадает с названием родительской работы) Номер диаграммы Уникальный номер версии диаграммы Построить дом Материалы Строители Дом Проект дома Цель: Определить действия, необходимые для постройки дачного домика Точка зрения: владельца дачного участка 1. Строим контекстную диаграмму. 2. Декомпозируем контекстную диаграмму Заложить фундамент Возвести стены Положить крышу Выполнить отделку Материалы Проект дома Строители Дом Каменщики Плотники Кровельщики Мастера по отделке Фундамент Стены Крыша Дерево узловFEO-страницаИтоги лекцииИзучены следующие понятия:
|