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

О.А. Бияков Графические нотации в стандарте IDEF0

.pdf
Скачиваний:
43
Добавлен:
19.08.2013
Размер:
225.84 Кб
Скачать

10

Определение входов Входы можно рассматривать как особым образом преобразуемые

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

В производственных отраслях определить, как входное сырье преобразуется в готовую продукцию, обычно довольно просто. Однако при моделировании информационных потоков входной поток данных может представляться не потребляемым и не обрабатываемым вообще. Случаи, когда входящие и исходящие стрелки называются одинаково, крайне редки и в основном указывают на бесполезность данного блока для системы в целом или на некорректный выбор имени для исходящей стрелки. Решением может служить применение более подробного описания для входящих и исходящих потоков данных. Например, вход может иметь название "Предварительный диагноз пациента", а выход – "Уточненный диагноз пациента".

Определение механизмов исполнения После создания входов и выходов можно приступить к рассмотре-

нию механизмов исполнения или ресурсов, относящихся к функциональному блоку. В понятие механизма исполнения входят персонал, оборудование, информационные системы и т.п. Например, функциональный блок "Собрать деталь" может потребовать использования ка- кого-либо оборудования, например, гаечного ключа. При приеме экзаменов на водительские права механизмом исполнения является инспектор ГИБДД.

Определение управления Должно быть определено управление, контролирующее ход рабо-

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

5.Правила рисования диаграмм IDEF0

ВIDEF0 существуют соглашения по рисованию диаграмм, которые призваны облегчить чтение и экспертизу модели. Некоторые из

11

этих правил BPwin поддерживает автоматически, выполнение других следует обеспечить вручную.

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

2.Следует максимально увеличивать расстояние между входящими или выходящими стрелками на одной грани работы. Если включить опцию Automatically space arrows на вкладке Layout диалога Model Properties (меню Model/Model Properties), BPwin будет располагать стрелки нужным образом автоматически.

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

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

5.Обратные связи по входу рисуются "нижней" петлей, обратная связь по управлению – "верхней" (см. рис. 5, 6).

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

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

12

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

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

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

 

 

неправильно

правильно

Рис. 10. Пример минимизации пересечений и поворотов стрелок

неправильно

 

правильно

Рис. 11. Пример расположения работ при изображении связи по входу

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

13

Задание

1.На основе разработанной вербальной модели сформулируйте цель моделирования бизнес-процесса предметной области, согласованной с преподавателем.

2.Определите границы моделирования бизнес-процесса. Опишите основные свойства модели.

3.На стандартном бланке для IDEF0 нарисуйте контекстную диаграмму (А0), указав на диаграмме "цель" и "точку зрения".

4.Выполните декомпозицию контекстной диаграммы на 2-6 подсистем, опишите их. Уровень декомпозиции 3-4. Для каждого функционального блока укажите стрелки ВХОДА, ВЫХОДА, МЕХАНИЗМА, УПРАВЛЕНИЯ.

5.Постройте на каждом уровне декомпозиции комбинированные стрелки с учетом особенностей модели бизнес-процесса по данной предметной области.

14

Составители Олег Анатольевич Бияков

Наталья Юрьевна Коломарова

ГРАФИЧЕСКИЕ НОТАЦИИ В СТАНДАРТЕ IDEF0

Методические указания к лабораторной работе по дисциплине «Проектирование информационных систем» для студентов специальности 351400 «Прикладная информатика в экономике»

Редактор А.В. Дюмина

Подписано в печать 02.06.03. Формат 60х84/16.

Бумага офсетная. Отпечатано на ризографе. Уч.-изд. л. 0,9. Тираж 50 экз. Заказ ГУ КузГТУ, 650026, Кемерово, ул. Весенняя, 28.

Типография ГУ КузГТУ, 650099, Кемерово, ул. Д. Бедного, 4А.

Соседние файлы в предмете Информатика