Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб4_5.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
344.06 Кб
Скачать
    1. Рекомендации по рисованию диаграмм

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

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

Рисунок 4.5 Декомпозиция контекстной диаграммы А0

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

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

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

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

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

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

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

    1. Проверка синтаксиса модели

Результаты проверки Erwin PR соответствия синтаксиса построенной модели методологии IDEFO выводятся в отчёте Model Consistency Report (меню ToolsReports → Model Consistency Report).

Отчета позволяет выявить синтаксические ошибки в моделях IDEFO, которые подразделяются на три типа:

  1. невыявляемые ошибки. К данному типу ошибок относятся неправильные наименования объектов;

  2. недопускаемые ошибки. К этому типу ошибок относится соответствие граней работ типам стрелок входящих и выходящих из них. В IDEFO каждая грань работы предназначается только для определенного типа стрелок. Например, нельзя создать внутреннюю стрелку, выходящую из левой грани работы и входящую в правую;

  3. Выявляемые, но допускаемые ошибки. К данному типу ошибок относятся такие ошибки, как наличие неименованных объектов, несвязанных концов стрелок, и т. д.

Для получения полного отчёта необходимо установить все флажки в диалоговом окне Model Consistency Report (рис. 4.6). Полученный отчёт можно предварительно просмотреть (кнопка Preview…) или сохранить в текстовом формате в файле (кнопка Report…).

Рисунок 4.6 Диалоговое окно Model Consistency Report

Рисунок 4.7 Окно просмотра отчёта Consistency Report Preview

Рисунок 4.8 Отчёт Consistency Report Preview в текстовом формате

В отчёте по синтаксису модели отмечена Толька одна ошибка - не разрешена стрелка «Бухгалтерская ИС». Эта ошибка является допустимой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]