Для декомпозиции блока А2 «Сборка и тестирование компьютеров» используется информация полученную при консалтинговом обследовании фирмы. На основании проведенной экспертизы получено дескриптивное описание моделируемой подсистемы в виде следующей информации.
-
функция производственного отдела – обработка поступающих из отдела продаж заказов клиентов на компьютеры и ноутбуки по мере их поступления. Составление спецификации на компьютер согласно заказа;
-
к персоналу производственного отдела относятся диспетчер и тестировщик:
-диспетчер:
§ координирует работу сборщиков, и дает указание на отгрузку компьютеров, когда они готовы;
§ сортирует поступившие заказы, группирует их по отдельности и передает сгруппированные заказы через каждые 2 часа на сборочный участок;
§ на основании полученных результатов тестирования принимает решение о передаче компьютеров, соответствующих группе заказов, на отгрузку;
- тестировщики проверяют работоспособность каждого компьютера и в случае необходимости заменяют неисправные компоненты;
-
функция персонала участка сборки:
- комплектация и сборка компьютеров согласно спецификациям заказа и инструкциям по сборке;
- отправка группы собранных компьютеров, соответствующая группе заказов, на тестирование в производственный отдел.
Выводы:
1.Функция «Сборка и тестирование компьютеров» состоит из 4-х функций:
Функция (ACTIVITY NAME) |
Описание (ACTIVITY DEFINITION) |
Отслеживание расписания и управ-ление сборкой и тестированием |
Просмотр заказов, установка расписания выполнения заказов, просмотр резуль-татов тестирования, формирование групп заказов на сборку и отгрузку |
Сборка настольных компьютеров |
Сборка настольных компьютеров в соответствии с инструкциями и указаниями диспетчера |
Сборка ноутбуков |
Сборка ноутбуков в соответствии с инструкциями и указаниями диспетчера |
Тестирование компьютеров |
Тестирование компьютеров и компонентов. Замена неработающих компонентов |
2.Стрелка управления «Заказы клиентов» является управляющей только для блока А1.
3.Стрелка управления «Правила сборки и тестирования является управлением для блоков А2, А3, А4.
4.Механизмом для всех блоков функции «Сборка и тестирование компьютеров» является пер-сонал производственного отдела. Для блоков А1, А2 и А3 – это диспетчер, для блока А4 – тестировщик. В связи с тем, что данная стрелка не имеется на родительской диаграмме, то ее следует преобразовать в туннельную.
5.Данные о собранных компьютерах, ноутбуках и результатах их тестирования являются выходом для блоков А2, А3, А4.
6.Данные о компьютерах не прошедших тестирование должны поступать диспетчеру, чтобы он оформил заказ и спецификацию для сборочного участка.
7.Собранные компьютеры и ноутбуки, прошедшие тестирования являются выходом блока А4
8.По результата тестирования диспетчер дает указание на отгрузку готовых компьютеров – выход блока А1 и управление блока А4.
9.Диспетчер формирует заказы на сборку настольных компьютеров и на ноутбуки – выходы А1 и управление для А2 и А3 соответственно.
10.Для сборки компьютеров и ноутбуков согласно разработанной спецификации необходимы комплектующие. Расходные материалы и комплектующие необходимы и при проведении тестирования.
11.Собранные компьютеры и ноутбуки должны проходить тестирование.
Алгоритм выполнения упражнения:
-
На основе вышеприведенной информации создать 4 функции/блоки:
1.1.щелкнуть по кнопке по кнопке Go to Child на панели инструментов BPwin:
1.2.в открывшемся диалоговом окне Activity Box Count:
1.2.1.включить переключатель IDEF0;
1.2.2.в списке Number of Activities in this Decomposition задать число блоков на диа-грамме нижнего уровня – 4;
1.2.3.щелкнуть по кнопку ОК.
-
На автоматически созданной диаграмме декомпозиции «Сборка и тестирование компьюте-ров» произвести последовательное задание свойств новой диаграммы с помощью опций диалогового окна Diagram Properties и в соответствии с пунктами 6.1 – 6.6 алгоритма, опи-санного в занятии 1.
-
Произвести настройку свойств функций с помощью опций диалогового окна Activity Properties и в соответствии с пунктами 8.1 – 8.7 алгоритма, описанного в занятии 1. Название и определение функций приведены в таблице, остальные данные для задания свойств блока пользователь задает самостоятельно.
-
При необходимости пользователь может изменить некоторые свойства блоков с помощью словаря функций, который вызывается по команде Dictionary/Activity.
-
Соединить все стрелки, импортированные из родительской диаграммы с соответствующими блоками.
-
Любым известным способом:
6.1.создать стрелки согласно данным содержащимся в таблице:
Наименование стрелки (ARROW NAME) |
Источник стрелки (ARROW SOURCE) |
Тип стрелки-источника (ARROW SOURCE TYPE) |
Приемник стрелки (ARROW DEST.) |
Тип стрелки приемника (ARROW DEST. TYPE) |
Диспетчер |
Персонал производственного отдела |
|
Отслеживание расписания и управление сборкой и тестированием |
Mechanism
|
Персонал производственного отдела |
"Tunnel" |
|
Сборка настольных компьютеров |
Mechanism
|
Сборка ноутбуков |
Mechanism
|
Тестировщик |
Персонал производственного отдела |
|
Тестирование компьютеров |
Mechanism
|
Заказы на настольные компьютеры |
Отслеживание расписания и управление сборкой и тестированием |
Output
|
|
Control
|
Заказы на ноутбуки |
Отслеживание расписания и управление сборкой и тестированием |
Output
|
|
Control
|
Комплектующие |
"Tunnel" |
Input
|
Сборка настольных компьютеров |
Input
|
Сборка ноутбуков |
Input
|
Тестирование компьютеров |
Input
|
Настольные компьютеры |
Сборка настольных компьютеров |
Output
|
Тестирование компьютеров |
Input
|
Ноутбуки |
Сборка ноутбуков |
Output
|
Тестирование компьютеров |
Input
|
Правила сборки и тестирования |
Граница диаграммы |
|
Сборка настольных компьютеров |
Control
|
Сборка ноутбуков |
Control
|
Тестирование компьютеров |
Control
|
Результаты сборки и тестирования |
Сборка настольных компьютеров |
Output
|
Граница диаграммы |
Output
|
Сборка ноутбуков |
Output
|
Тестирование компьютеров |
Output
|
Результаты тестирования |
Тестирование компьютеров |
Output
|
Отслеживание расписания и управление сборкой и тестированием |
Input
|
Собранные компьютеры |
Тестирование компьютеров |
Output
|
Граница диаграммы |
Output
|
Указание передать компьютеры на отгрузку |
Отслеживание расписания и управление сборкой и тестированием |
Output
|
Тестирование компьютеров |
Control
|
6.2.при необходимости изменить стиль созданных стрелок;
6.3.при необходимости перенести имена стрелок так, чтобы их было удобнее читать;
6.4.при необходимости соединить зигзагами стрелки с их именами;
6.5.Туннелировать и связать на верхнем уровне граничные стрелки, если это необходимо.
7.Сохранить полученную модель.
Результат выполнения занятия 3 показан на рисунке:

|