Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторные работы по CASE

.pdf
Скачиваний:
106
Добавлен:
29.03.2015
Размер:
2 Mб
Скачать

14.Дайте название «Правила сборки и тестирования» стрелке управления, входящую в работу «Сборка и тестирование компьютеров».

15.Создайте стрелку обратной связи (по управлению) «Результаты сборки и тестирования», идущую от работы, «Сборка и тестирование компьютеров» к работе «Продажи и маркетинг» (рис. 11). Измените стиль стрелки (увеличьте толщину линии) и установите опцию Extra Arrowhead (из контекстного меню). Методом drag&drop перенесите имена стрелок так, чтобы их было удобнее читать. Если необходимо, установите Squiggle (из контекстного меню).

Рис. 11. Фрагмент диаграммы, иллюстрирующий результат выполнения задания 15

16.Создайте граничную стрелку выхода «Маркетинговые материалы», выходящую из работы «Продажи и маркетинг». На уровне работы «Сборка и тестирование компьютеров» для стрелки «Маркетинговые материалы» выберите опцию Trim из контекстного меню в целях уменьшения длины стрелки

(рис. 12).

17.Создайте отчет по модели, установив все галочки в предложенном

диалоге.

Рис. 12. Результат выполнения лабораторной работы 1

1.3Контрольные вопросы

1.Сколько и какие методологии поддерживает BPWin?

2.С чего начинается процесс моделирования методологии IDEF0?

3.Что является субъектом моделирования?

4.Что описывает контекстная диаграмма?

5.Что такое Purpose и Viewpoint?

6.Что понимается под точкой зрения?

7.В чем отличие моделей AS-IS и TO-BE?

8.Что понимается под моделью Should_be?

9.Какие типы диаграмм содержит нотация IDEF0?

10.Что обозначают работы?

11.Как должны именоваться работы?

12.Назовите визуальный признак того, что работа не была декомпо-

зированна.

13.Назовите допустимый интервал количества работ на одной диаграмме декомпозиции.

14.Что такое ICOM-коды?

15.Какие бывают типы стрелок?

16.Что такое словарь работ, стрелок?

17.Какие бывают типы связей работ?

18.Каким образом происходит слияние и расщепление стрелок?

19.Какая стрелка называется явной?

20.Какие типы стрелок обязательно должна иметь каждая работа?

21.Как создать отчет по модели?

Лабораторная работа 2 Тоннелирование стрелок

Цель работы: научиться работать с тоннельными стрелками

2.1 Теоретические сведения

2.1.1 Правила построения диаграмм

В реальных диаграммах к каждой работе может подходить и от каждой может отходить около десятка стрелок. Если диаграмма содержит 6-8 работ, то она может содержать 30-40 стрелок, причем они могут сливаться, разветвляться и пресекаться. Такие диаграммы могут стать очень плохо читаемыми. В IDEF0 существуют соглашения по рисованию диаграмм, которые призваны облегчить чтение и экспертизу модели. Некоторые из этих правил BPwin поддерживает автоматически, выполнение других следует обеспечить вручную.

1.Прямоугольники работ должны располагаться по диагонали с левого верхнего в правый нижний угол (порядок доминирования). При создании новой диаграммы декомпозиции BPwin автоматически располагает работы именно в таком порядке. В дальнейшем можно добавить новые работы или изменить расположение существующих, но нарушать диагональное расположение работ по возможности не следует. Порядок доминирования подчеркивает взаимосвязь работ, позволяет минимизировать изгибы и пересечения стрелок.

2.Следует максимально увеличивать расстояние между входящими или выходящими стрелками на одной грани работы. Если включить опцию

Line Drawing: Automatically space arrows на закладке Layout диалога Model Properties (меню Edit/Model Properties), BPwin будет располагать стрелки нужным образом автоматически.

3.Следует максимально увеличить расстояние между работами, поворотами и пересечениями стрелок.

4.Если две стрелки проходят параллельно (начинаются из одной и той же грани одной работы и заканчиваются на одной и той же грани другой работы), то по возможности следует их объединить и назвать единым термином.

5.Обратные связи по входу рисуются «нижней» петлей, обратная связь по управлению – «верхней». BPwin автоматически рисует обратные связи нужным образом. Конечно, можно нарисовать их по другому, но это будет неправильно.

6.Циклические обратные связи следует рисовать только в случае крайней необходимости, когда подчеркивают значение повторно используемого объекта. Принято изображать такие связи на диаграмме декомпозиции.

BPwin не позволяет создать циклическую обратную связь за один прием. Если все же необходимо изобразить такую связь, следует сначала создать обычную связь по выходу, затем разветвить стрелку, направить новую, ветвь обратно ко входу работы-источника и, наконец, удалить старую ветвь стрелки выхода (рис. 13).

Рис. 13. Пример обратной циклической связи

7. Следует минимизировать число пересечений, петель и поворотов стрелок. Это ручная и, в случае насыщенных диаграмм, творческая работа

(рис. 14).

Рис. 14. Минимизация пересечений и поворотов стрелок

8. Если нужно изобразить связь по входу, необходимо избегать «нависания» работ друг над другом. В этом случае BPwin изображает связи по входу в виде петли, что затрудняет чтение диаграмм (рис. 15).

Рис. 15. Пример правильного (справа) и неправильно (слева) расположения работ при изображении связи по входу

2.1.2 Туннелирование стрелок

Вновь внесенные граничные стрелки на диаграмме декомпозиции нижнего уровня изображаются в квадратных скобках и автоматически не появляются на диаграмме верхнего уровня.

Для их «перетаскивания» наверх нужно щелкнуть правой кнопкой мыши по квадратным скобкам граничной стрелки и в контекстном меню выбрать команду Arrow Tunnel. Появляется диалог Border Arrow Editor. Если щелкнуть по кнопке Resolve Border Arrow, стрелка мигрирует на диаграмму верхнего уровня, если по кнопке Change To Tunnel – стрелка будет туннелирована и не попадет на другую диаграмму. Туннельная стрелка изображается с круглыми скобками на конце.

Туннелирование может быть применено для изображения малозначимых стрелок. Если на какой-либо диаграмме нижнего уровня необходимо изобразить малозначимые данные или объекты, которые не обрабатываются или не используются работами на текущем уровне, то их необходимо направить на вышестоящий уровень (на родительскую диаграмму). Если эти данные не используются на родительской диаграмме, их нужно направить еще выше, и т.д. В результате малозначимая стрелка будет изображена на всех уровнях и затруднит чтение всех диаграмм, на которых она присутствует. Выходом является туннелирование стрелки на самом нижнем уровне. Такое туннелирование называется «не-в-родительской-диаграмме».

Другим примером туннелирования может быть ситуация, когда стрелка механизма мигрирует с верхнего уровня на нижний, причем на нижнем уровне этот механизм используется одинаково во всех работах без исключения. (Предполагается, что не нужно детализировать стрелку механизма, т. е. стрелка механизма на дочерней работе именована до разветвления, а после разветвления ветви не имеют собственного имени). В этом случае стрелка механизма на нижнем уровне может быть удалена, после чего на родительской диаграмме она может быть туннелирована, а в комментарии к стрелке или в словаре можно указать, что механизм будет использоваться во всех работах дочерней диаграммы декомпозиции. Такое туннелирование называется «не-в-дочерней-работе».

2.2 Порядок выполнения работы

1. Декомпозируем работу «Сборка и тестирование компьютеров» с 4-мя работами, используя методологию IDEF0 по следующим критериям:

производственный отдел получает заказы клиентов от отдела продаж по мере их поступления;

диспетчер координирует работу сборщиков, сортирует заказы, группирует их и дает указание на отгрузку компьютеров, когда они готовы.

каждые 2 часа диспетчер группирует заказы – отдельно для настольных компьютеров и ноутбуков – и направляет на участок сборки.

сотрудники участка сборки собирают компьютеры согласно спецификациям заказа и инструкциям по сборке;

когда группа компьютеров, соответствующая группе заказов, собрана, она направляется на тестирование;

тестеры проверяют каждый компьютер и в случае необходимости заменяют неисправные компоненты.

тестеры направляют результаты тестирования диспетчеру, который на основании этой информации принимает решение о передаче компьютеров, соответствующих группе заказов, на отгрузку.

На основе этой информации внесите новые работы и стрелки (табл. 5. и табл. 6).

 

Таблица 5

Работы диаграммы декомпозиции А2

 

 

Activity Name

Activity Definition

(Название работы)

(Определение работы)

 

Просмотр заказов, установка расписа-

Отслеживание расписания и управ-

ния выполнения заказов, просмотр ре-

ление сборкой и тестированием

зультатов тестирования, формирова-

 

ние групп заказов на сборку и отгрузку

 

Сборка настольных компьютеров в со-

Сборка настольных компьютеров

ответствии с инструкциями и указа-

 

ниями диспетчера

 

Сборка ноутбуков в соответствии с

Сборка ноутбуков

инструкциями и указаниями диспетче-

 

ра

 

Тестирование компьютеров и компо-

Тестирование компьютеров

нентов. Замена неработающих компо-

 

нентов

 

 

 

 

 

 

Таблица 6

 

 

 

Стрелки диаграммы декомпозиции А2

 

 

 

 

 

 

 

 

Arrow Name

 

 

Arrow Source

 

Arrow Destina-

Arrow Source

Type

Arrow Destination

tionType

(Наименование

(Источник стрелки)

(Тип стрелки

(Приемник стрелки)

(Тип стрелки

стрелки)

 

 

источника)

 

приемника)

 

 

 

 

 

Персонал

производст-

Граница

диаграммы,

Мехпнизм

Сборка настольных компью-

Механизм

венного отдела

(«Tunnel»)

 

 

теров

 

 

Механизм

Сборка ноутбуков

Механизм

 

 

 

 

 

 

Граница

 

 

Отслеживание расписания и

 

Заказы клиентов

 

Управление

управление сборкой и тести-

Управление

диаграммы

 

 

 

 

 

рованием

 

 

 

 

 

 

 

Заказы на

настольные

Отслеживание

расписания и

 

Сборка настольных компью-

 

управление сборкой и тести-

Выход

Управление

компьютеры

рованием

 

 

теров

 

 

 

 

 

 

 

 

 

Отслеживание

расписания и

 

 

 

Заказы на ноутбуки

управление сборкой и тести-

Выход

Сборка ноутбуков

Управление

 

 

рованием

 

 

 

 

 

 

Граница

диаграммы,

 

Сборка ПК

Вход

Компоненты

Вход

Сборка ноутбуков

Вход

 

 

(«Tunnel»)

 

 

 

 

 

 

 

 

Тестирование компьютеров

Вход

 

 

 

 

 

Настольные

компьюте-

Сборка настольных компью-

Выход

Тестирование компьютеров

Вход

ры

 

теров

 

 

 

 

Ноутбуки

 

Сборка ноутбуков

Выход

Тестирование компьютеров

Вход

Неисправные компо-

Тестирование компьютеров

Выход

Граница диаграммы

Выход

ненты

 

 

 

 

 

 

 

 

 

 

 

 

 

Окончание табл. 6

 

 

 

 

 

 

 

 

Arrow Name

 

 

Arrow Source

 

 

Arrow Destina-

Arrow Source

Type

Arrow Destination

tionType

(Наименование стрел-

(Источник стрелки)

(Тип стрелки

(Приемник стрелки)

(Тип стрелки

ки)

 

 

источника)

 

 

приемника)

 

 

 

 

 

 

 

 

 

 

 

Сборка настольных ком-

Управление

Правила сборки и тес-

Граница диаграммы

Управление

пьютеров

 

 

тирования

 

Сборка ноутбуков

Управление

 

 

 

 

 

 

 

 

 

Тестирование компьютеров

Управление

 

 

Сборка настольных компью-

Выход

 

 

 

Результаты

сборки и

теров

 

 

Граница диаграммы

Выход

тестирования

Сборка ноутбуков

Выход

 

 

 

 

 

Тестирование компьютеров

Выход

 

 

 

Результаты

тестиро-

 

 

 

Отслеживание

расписания

 

Тестирование компьютеров

Выход

и управление

сборкой и

Вход

вания

 

 

 

 

тестированием

 

 

 

 

 

 

 

 

 

Собранные

компью-

Тестирование компьютеров

Выход

Граница диаграммы

Выход

теры

 

 

 

 

 

 

 

Тестер

 

Персонал

производственного

Механизм

Тестирование компьютеров

Механизм

 

отдела

 

 

 

 

 

 

 

 

Указания

передать

Отслеживание расписания и

 

 

 

 

компьютеры

на от-

управление сборкой и тести-

Выход

Тестирование компьютеров

Управление

грузку

 

рованием

 

 

 

 

 

 

 

Персонал

производственного

 

Отслеживание

расписания

 

Диспетчер

 

Механизм

и управление

сборкой и

Механизм

 

отдела

 

 

 

 

 

тестированием

 

 

 

 

 

 

 

 

 

2. Тоннелируйте и свяжите на верхнем уровне граничные стрелки «Компоненты» и «Персонал производственного отдела» (Border Arrow Editor/Change it to resolved rounded tunnel). Результат выполнения лабораторной работы №2 показан на рис. 16.

Рис. 16. Результат выполнения лабораторной работы № 2

3. Создать отчет по диаграмме Tools/Reports/Diagram Object Report, выбрав позиции, представленные на рис. 17.

Рис. 17. Диалоговое окно для формирования отчета по диаграмме

2.3Контрольные вопросы

1.С помощью какой опции можно автоматически регулировать расстояния между стрелками?

2.Какой петлей рисуется обратная связь по входу?

3.Какой петлей рисуется обратная связь по управлению?

4.Что такое тоннелиривание стрелок?

5.Какие типы тоннелирования стрелок Вы знаете и чем они отлича-

ются?