- •«Проектирование информационных систем»
- •(Для студентов специальности 080801.65 «Прикладная информатика в экономике») красноярск, 2008
- •1. Инструментальные средства компании computer associations
- •Инструментальная среда bpwin Лабораторная работа №1. Создание контекстной диаграммы
- •Лабораторная работа №2 Создание диаграммы декомпозиции
- •Лабораторная работа №3 Создание диаграммы декомпозиции а2
- •Лабораторная работа №4 Создание диаграммы узлов
- •Каркас диаграммы
- •Лабораторная работа №5 Создание feo диаграммы
- •Лабораторная работа №6 Расщепление и слияние моделей
- •6.1. Методика расщепление модели
- •6.2. Методика слияния моделей
- •Лабораторная работа №7 Создание диаграммы idef3
- •Метод описания процессов idef3
- •Лабораторная работа №8 Создание сценария
- •Лабораторная работа №9 Стоимостный анализ (Activity Based Costing)
- •Лабораторная работа №10 Использование категорий udp
- •Лабораторная работа №11. Методология dfd
- •Лабораторная работа №12. Реинжениринг процессов
- •Теоретические сведения
- •Порядок выполнения работы
Лабораторная работа №3 Создание диаграммы декомпозиции а2
Цель работы: Создание диаграммы декомпозицииА2
Теоретические сведения
В реальных диаграммах к каждой работе может подходить и от каждой может отходить около десятка стрелок. Если диаграмма содержит 6-8 работ, то она может содержать 30-40 стрелок, причем они могут сливаться, разветвляться и пресекаться. Такие диаграммы могут стать очень плохо читаемыми. В IDEF0 существуют соглашения по рисованию диаграмм, которые призваны облегчить чтение и экспертизу модели. Некоторые из этих правилBPwin поддерживает автоматически, выполнение других следует обеспечить вручную.
• Прямоугольники работ должны располагаться по диагонали с левого верхнего в правый нижний угол (порядок доминирования). При создании новой диаграммы декомпозиции BPwin автоматически располагает работы именно в таком порядке. В дальнейшем можно добавить новые работы или изменить расположение существующих, но нарушать диагональное расположение работ по возможности не следует. Порядок доминирования подчеркивает взаимосвязь работ, позволяет минимизировать изгибы и пересечения стрелок.
• Следует максимально увеличивать расстояние между входящими или выходящими стрелками на одной грани работы. Если включить опцию Line Drawing: Automatically space arrows на закладке Layout диалога Model Properties (меню Edit/Model Properties), BPwin будет располагать стрелки нужным образом автоматически.
• Следует максимально увеличить расстояние между работами, поворотами и пересечениями стрелок.
• Если две стрелки проходят параллельно (начинаются из одной и той же грани одной работы и заканчиваются на одной и той же грани другой работы), то по возможности следует их объединить и назвать единым термином.
• Обратные связи по входу рисуются "нижней" петлей, обратная связь по управлению – "верхней". BPwin автоматически рисует обратные связи нужным образом. Конечно, можно нарисовать их по другому, но это будет неправильно.
• Циклические обратные связи следует рисовать только в случае крайней необходимости, когда подчеркивают значение повторно используемого объекта. Принято изображать такие связи на диаграмме декомпозиции. BPwin не позволяет создать циклическую обратную связь за один прием. Если все же необходимо изобразить такую связь, следует сначала создать обычную связь по выходу, затем разветвить стрелку, направить новую, ветвь обратно ко входу работы.
• Следует минимизировать число пересечений, петель и поворотов стрелок. Это ручная и, в случае насыщенных диаграмм, творческая работа.
• Если нужно изобразить связь по входу, необходимо избегать "нависания" работ друг над другом. В этом случае BPwin изображает связи по входу в виде петли, что затрудняет чтение диаграмм.
Декомпозируем работу "Сборка и тестирование компьютеров".
В результате проведения экспертизы получена следующая информация.
Производственный отдел получает заказы клиентов от отдела продаж по мере их поступления.
Диспетчер координирует работу сборщиков, сортирует заказы, группирует их и дает указание на отгрузку компьютеров, когда они готовы.
Каждые 2 часа диспетчер группирует заказы - отдельно для настольных компьютеров и ноутбуков - и направляет на участок сборки.
Сотрудники участка сборки собирают компьютеры согласно спецификациям заказа и инструкциям по сборке. Когда группа компьютеров, соответствующая группе заказов, собрана, она направляется на тестирование. Тестировщики тестируют каждый компьютер и в случае необходимости заменяют неисправные компоненты.
Тестировщики направляют результаты тестирования диспетчеру, который на основании этой информации принимает решение о передаче компьютеров, соответствующих группе заказов, на отгрузку. 1.
Методика выполнения упражнения
На основе этой информации внесите новые работы и стрелки (таблица 3.1 и 3.2).
Таблица 3.1 - Работы диаграммы декомпозиции А2
Название работы (Activity Name) |
Определение работы (Activity Definition) |
Отслеживание расписания и управление сборкой и тестированием |
Просмотр заказов, установка расписания выполнения заказов, просмотр результатов тестирования, формирование групп заказов на сборку и отгрузку |
Сборка настольных компьютеров |
Сборка настольных компьютеров в соответствии с инструкциями и указаниями диспетчера |
Сборка ноутбуков
|
Сборка ноутбуков в соответствии с инструкциями и указаниями диспетчера |
Тестирование компьютеров
|
Тестирование компьютеров и компонентов. Замена неработающих компонентов |
Таблица 3.2 - Стрелки диаграммы декомпозиции А2
Наименование стрелки (Arrow Name)
|
Источник стрелки (Arrow Source)
|
Тип стрелки источника (Arrow Source Type) |
Приемник стрелки (Arrow Dest.)
|
Тип стрелки приемника (Arrow Dest. Type) |
Диспетчер
|
Персонал производственного отдела
|
|
Отслеживание расписания и управление сборкой и тестированием |
Mechanism
|
Заказы клиентов
|
Граница диаграммы
|
Control
|
Отслеживание расписания и управление сборкой и тестированием |
Control
|
Заказы на настольные компьютеры
|
Отслеживание расписания и управление сборкой и тестированием |
Output
|
Сборка настольных компьютеров
|
Control
|
Заказы на ноутбуки
|
Отслеживание расписания и управление сборкой и тестированием |
Output
|
Сборка ноутбуков
|
Control
|
Компоненты
|
"Tunnel"
|
Input
|
Сборка настольных компьютеров |
Input
|
Сборка ноутбуков |
Input | |||
Тестирование компьютеров |
Input | |||
Настольные компьютеры |
Сборка настольных компьютеров |
Output |
Тестирование компьютеров |
Input |
Ноутбуки
|
Сборка ноутбуков
|
Output
|
Тестирование компьютеров |
Input
|
Продолжение таблица 3.2 - Стрелки диаграммы декомпозиции А2
Наименование стрелки (Arrow Name |
Источник стрелки (Arrow Source)
|
Тип источника стрелки (Arrow Source Type)
|
Пункт назначения стрелки (Arrow Dest.)
|
Тип стрелки пункта назначения (Arrow Dest. Type) |
Персонал производственного отдела
|
"Tunnel"
|
|
Сборка настольных компьютеров |
Mechanism |
Сборка ноутбуков
|
Mechanism | |||
Правила сборки и тестирования
|
Граница диаграммы
|
|
Сборка настольных компьютеров |
Control
|
Сборка ноутбуков |
Control | |||
Тестирование компьютеров |
Control
| |||
Результаты сборки и тестирования
|
Сборка настольных компьютеров |
Output
|
Граница диаграммы
|
Output
|
Сборка ноутбуков
|
Output
| |||
Тестирование компьютеров |
Output
| |||
Результаты тестирования |
Тестирование компьютеров |
Output
|
Отслеживание расписания и управление сборкой и тестированием |
Input
|
Собранные компьютеры
|
Тестирование компьютеров
|
Output
|
Граница диаграммы
|
Output
|
Тестировщик
|
Персонал производственного отдела |
|
Тестирование компьютеров
|
Mechanism
|
Указание передать компьютеры на отгрузку
|
Отслеживание расписания и управление сборкой и тестированием |
Output
|
Тестирование компьютеров
|
Control
|
Туннелируйте и свяжите на верхнем уровне граничные стрелки, если это необходимо. Результат выполнения упражнения 3 показан на рисунке 3.1.
Рисунок 3.1 - Результат выполнения упражнения 3
Контрольные вопросы
1. Что такое тоннелирование?
2. Типы тоннелирования и их отличия.
3. Правильное именование стрелок при слиянии и расщеплении?
4. Что такое Squiggle?
5. Как реализуется соглашение по рисованию диаграмм?