Технология выполнения работы. 1. Первый уровень моделирования - контекстная диаграмма.
1. Первый уровень моделирования - контекстная диаграмма.
1.1. Оформить функциональный блок в окне модели (рис. 7).
a) В контекстном меню функционального блока выбрать команду Name…
b) В диалоговом окне Activity Properties в закладке Name задать имя функционального блока.
c) В закладке Font задать Arial Cyr.
d) Нажать кнопку ОК.
1.2. Оформить интерфейсные дуги (рис. 8).
a) Нажать кнопку создания стрелки.
b) Щелкнуть на левой границе окна модели, а затем транспортировать на левую границу функционального блока.
c) Нажать кнопку редактирования стрелок.
d) В контекстном меню стрелки выбрать команду Name…
e) В диалоговом окне Arrow Properties в закладке Name задать имя стрелки.
Рисунок 7 - Оформление функционального блока
Рисунок 8 - Оформление интерфейсных дуг
1.3. Контекстная диаграмма в IDEF0-технологии.
Создание контекстной диаграммы (рис. 9) начинается с задания имени функционального блока и подробного описания имени в вызываемых из контекстного меню следующих окнах:
• имя функционального блока,
• описание его имени.
Стрелки создаются в режиме рисования (кнопка со стрелкой ®).
Рисунок 9 - Вид контекстной диаграммы
2. Второй уровень моделирования - декомпозиция контекстной диаграммы на частные диаграммы.
2.1. Перейти на нижний уровень моделирования кнопкой декомпозиции модели.
2.2. В диалоговом окне Activity Box Count указать:
a) тип модели (IDEF0);
b) число функциональных блоков нижнего уровня.
2.3. Оформить наследованные с первого уровня стрелки.
a) Нажать кнопку создания стрелки.
b) Щелкнуть по наконечнику стрелки Вход (Управление, Механизм).
c) Транспортировать на соответствующую границу требуемого функционального блока.
2.4. Оформить внутренние стрелки.
a) Нажать кнопку создания стрелки.
b) Щелкнуть по правой границе функционального блока.
c) Транспортировать на соответствующую границу связанного функционального блока.
2.5. Создать разветвления стрелок.
a) Нажать кнопку редактирования стрелки.
b) Щелкнуть по фрагменту стрелки.
c) Транспортировать на соответствующую границу функционального блока.
2.6. Создать слияние стрелок.
a) Нажать кнопку редактирования стрелки.
b) Щелкнуть по границе функционального блока.
c) Щелкнуть по фрагменту стрелки.
3. Построение дерева модели.
3.1. Командой Diagram/Node Tree вызвать диалоговое окно Node Tree Definition.
3.2. Провести диалог.
3.3. Нажать кнопку ОК.
4. Просмотр узла декомпозиции.
4.1. Выбрать узел декомпозиции в браузере (прямоугольник зеленого цвета).
4.2. Щелкнуть по выбранному элементу два раза.
В результате декомпозиции (кнопка ▼) функционального блока контекстной диаграммы на два функциональных блока получается следующая диаграмма (рис. 10):
Рисунок 10 - Диаграмма второго уровня (декомпозиция)
В диаграмме созданы туннелированные стрелки этого уровня. Они отмечены квадратными скобками [|]. Остальные стрелки следуют из предыдущего уровня.
5. Заполнение глоссария.
Глоссарий стандарта IDEF подразумевает использование в качестве имен, обозначений и определений соответствующих наборов ключевых слов. Глоссарий гармонично дополняет графический язык стандарта дополнительной текстовой информацией.
Для просмотра глоссария необходимо в главном меню выбрать команды:
• Dictionary/activity для просмотра списка действий;
• Dictionary/arrow для просмотра списка стрелок;
• заполнить графы, если это необходимо.
5.1. Список действий.
Результат просмотра командой Dictionary / Activity словаря действий показан ниже (рис. 11):
Рисунок 11 - Глоссарий действий
5.2. Список стрелок.
Результат просмотра командой Dictionary / Arrows словаря стрелок показан ниже (рис. 12):
Рисунок 12 - Глоссарий стрелок
Ниже представлен пример «Учет продаж товаров» (рис.13, рис. 14, рис.15).
Рисунок 13 - Пример контекстной диаграммы
В результате декомпозиции (кнопка ▼) функционального блока контекстной диаграммы на три функциональных блока получается следующая диаграмма:
Рисунок 14 - Пример диаграммы второго уровня (декомпозиция)
На этой диаграмме показаны действия системы для решения данной задачи.
В диаграмме созданы туннелированные стрелки этого уровня (Инструкции пользователя, СУБД). Они отмечены квадратными скобками [|]. Остальные стрелки следуют из предыдущего уровня.
Для всех действий заполнено Свойство Definition (рис. 16).
Рисунок 15 - Пример диаграммы третьего уровня (декомпозиция действия Получение информации)
Рисунок 16 - Пояснения для действия Ввод данных
На рис. 17 показано дерево декомпозиции действий (узлов) в браузере. Цвет и форма блоков определяют технологию, по которой построена диаграмма и последовательность декомпозиций. Зеленый цвет относится к IDEF0, голубой - DFD, желтый - IDEF3 технологии.
Рисунок 17 - Дерево декомпозиции действий (узлов) в браузере
5.3. Список действий.
Результат просмотра командой Dictionary / Activity словаря действий показан ниже (рис. 18).
Рисунок 18 - Пример заполнения глоссария действий
5.4. Список стрелок.
Результат просмотра командой Dictionary / Arrows словаря стрелок показан ниже (рис. 19):
Рисунок 19 - Пример заполнения глоссария стрелок
6. Перенести диаграммы в MS Word при составлении отчета.
6.1. Отметить в браузере нужную диаграмму.
6.2. В главном меню выбрать Edit/Copy picture.
6.3. Перейти в документ Word и вставить диаграмму.
Контрольные вопросы
1. Что представляет собой модель в нотации IDEF0?
2. Что обозначают работы в IDEF0?
3. Назовите порядок наименования работ?
4. Какое количество работ должно присутствовать на одной диаграмме?
5. Что называется порядком доминирования?
6. Как располагаются работы по принципу доминирования?
7. Каково назначение сторон прямоугольников работ на диаграммах?
8. Перечислите типы стрелок.
9. Назовите виды взаимосвязей.
10. Что называется граничными стрелками?
11. Объясните принцип именования разветвляющихся и сливающихся стрелок.
12. Какие методологии поддерживаются BPWin?
13. Перечислите основные элементы главного окна BPWin.
14. Опишите процесс создания новой модели в BPWin.
15. Как провести связь между работами?
16. Как задать имя работы?
17. Опишите процесс декомпозиции работы.
18. Как добавить работу на диаграмму?
19. Как разрешить туннелированные стрелки?
20. Может ли модель BPwin содержать диаграммы нескольких методологий?
21. Каким цветом и формой обозначается функциональная модель?