Этапы построения моделей в DFD–технологии: основные виды и последовательности работ.
Практическая работа № 13-14
Тема: Создание диаграммы IDEF3
Цель: научиться создавать диаграммы IDEF3
Ход работы
Перешел на диаграмму А2 и декомпозировали работу "Сборка настольных компьютеров". В диалоге Activity Box Count установил число работ 4 и нотацию IDEF3.
Возникла диаграмма IDEF3, содержащая работы (UOW). Правой кнопкой мыши щелкнул по работе, выбрал в контекстном меню Name и внес имя работы "Подготовка компонентов". Затем во вкладке Definition внес определение "Подготавливаются все компоненты компьютера согласно спецификации заказа".
Во вкладку UOW внес свойства работы.
С помощью кнопки палитры инструментов внес в диаграмму еще 6 работ со следующими именами:
o Установка материнской платы и винчестера
o Установка модема
o Установка дисковода CD-ROM
o Установка флоппи- дисковода
o Инсталляция операционной системы
o Инсталляция дополнительного программного обеспечения
С помощью кнопки палитры инструментов создал объект ссылки. Внес имя объекта внешней ссылки "Компоненты". Связал стрелкой объект ссылки и работу "Подготовка компонентов".
Связал стрелкой работы "Подготовка компонентов" (выход) и "Установка материнской платы и винчестера". Изменил стиль стрелки на Object Flow.
С помощью кнопки на палитре инструментов внес два перекрестка типа асинхронного "или" и связал работы с перекрестками. Правой кнопкой щелкнул по перекрестку для разветвления (fan-out), выбрал Name и внес имя "Компоненты, требуемые в спецификации заказа".
Создал объект ссылки «Программное обеспечение», два перекрестка типа исключающего "ИЛИ" и связали работы
Контрольные вопросы
Практическая работа № 13-14
Тема: Создание диаграммы IDEF3
Цель: научиться создавать диаграммы IDEF3
Ход работы
Перешел на диаграмму А2 и декомпозировали работу "Сборка настольных компьютеров". В диалоге Activity Box Count установил число работ 4 и нотацию IDEF3.
Возникла диаграмма IDEF3, содержащая работы (UOW). Правой кнопкой мыши щелкнул по работе, выбрал в контекстном меню Name и внес имя работы "Подготовка компонентов". Затем во вкладке Definition внес определение "Подготавливаются все компоненты компьютера согласно спецификации заказа".
Во вкладку UOW внес свойства работы.
С помощью кнопки палитры инструментов внес в диаграмму еще 6 работ со следующими именами:
o Установка материнской платы и винчестера
o Установка модема
o Установка дисковода CD-ROM
o Установка флоппи- дисковода
o Инсталляция операционной системы
o Инсталляция дополнительного программного обеспечения
С помощью кнопки палитры инструментов создал объект ссылки. Внес имя объекта внешней ссылки "Компоненты". Связал стрелкой объект ссылки и работу "Подготовка компонентов".
Связал стрелкой работы "Подготовка компонентов" (выход) и "Установка материнской платы и винчестера". Изменил стиль стрелки на Object Flow.
С помощью кнопки на палитре инструментов внес два перекрестка типа асинхронного "или" и связал работы с перекрестками. Правой кнопкой щелкнул по перекрестку для разветвления (fan-out), выбрал Name и внес имя "Компоненты, требуемые в спецификации заказа".
Создал объект ссылки «Программное обеспечение», два перекрестка типа исключающего "ИЛИ" и связали работы
Контрольные вопросы
Этапы построения моделей в DFD–технологии: основные виды и последовательности работ.
Разработка структурной функциональной модели бизнес- системы.
Шаг 1. Разработка контекстной диаграммы.
1.1. Идентификация внешних объектов, с которыми система взаимодействует.
1.2. Идентификация основных видов информации, циркулирующей между системой и внешними объектами.
1.3. Идентификация подсистем бизнес- системы (если в этом есть необходимость).
1.4. Идентификация основных видов информации, циркулирующей между подсистемами (в случае выполнения п. 1.3).
1.5. Построение контекстной диаграммы, на которой подсистемы представляются в виде контекстных процессов, внешние объекты - в виде внешних сущностей, основные виды информации - в виде потоков между внешними сущностями и контекстными процессами (а также между контекстными процессами в случае выполнения п. 1.3).
1.6. Группирование потоков (если в этом есть необходимость).
Шаг 2. Разработка диаграммы уровня основных процессов.
2.1. Идентификация бизнес-процессов с указанием их типов.
2.2. Группирование процессов по деятельностям.
2.3. Определение связей между процессами и внешними объектами и их непосредственное связывание с использованием родительских потоков (потоков между внешними сущностями и контекстным процессом).
2.4. Определение информационных потоков между процессами.
2.5. Идентификация базовых накопителей.
2.6. Определение информационных потоков между процессами и накопителями.
2.7. Построение DFD первого уровня на базе деятельностей и процессов.
Шаг 3. Разработка иерархии диаграмм, образующих структурную функциональную модель.
3.1. Декомпозиция каждого процесса текущей DFD с помощью детализирующей диаграммы или спецификации процесса.
3.2. Идентификация функций и операций каждого из процессов.
3.3. Определение связей между функциями (операциями) и внешними объектами и их непосредственное связывание с использованием родительских потоков (потоков между детализируемым процессом и другими процессами и накопителями родительской диаграммы).
3.4. Определение информационных потоков между функциями (операциями).
3.5. По необходимости введение накопителей уровня процесса, детализирующих базовые накопители.
3.6. Определение информационных потоков между функциями (операциями) и накопителями уровня процесса.
3.7. Построение DFD соответствующего уровня на базе функций (операций).
Шаг 4. Анализ и оптимизация структурной функциональной модели.
II. Разработка информационной модели бизнес- системы:
• определение сущностей модели и их атрибутов;
• проведение атрибутного анализа и оптимизация сущностей;
• идентификация отношений между сущностями и определение типов отношений;
• разрешение неспецифических отношений;
• анализ и оптимизация информационной модели.
III. Разработка событийной модели бизнес- системы:
• идентификация перечня состояний модели;
• определение возможностей переходов между состояниями;
• определение условий, активизирующих переходы, и действий, влияющих на дальнейшее поведение;
• анализ и оптимизация событийной модели.