Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к лабораторной работе 1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
214.53 Кб
Скачать

6. Дуги, выходящие за пределы диаграммы

Некоторые дуги присоединены к блокам диаграммы обоими концами, у других же один конец остается неприсоединенным (рис. 10). Неприсоединенные дуги соответствуют входам, управлениям и выходам родительского блока. Источник или получатель этих пограничных, дуг может быть обнаружен только на родительской диаграмме.

Рис. 10. Пограничные стрелки переносятся с родительской диаграммы

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

Рис. 11. Соответствие должно быть полным и непротиворечивым

Граничные дуги на самом верхнем уровне А-0 называются внешними дугами, потому что диаграмма А-0 определяет контекст модели, и все дуги связывают ее с тем, что является внешним по отношению к контексту или сфере действия модели.

7. Кодирование граничных дуг

Соответствующие соединения обозначаются с помощью ICOM-кодов. Буквы I, С, О или М записываются около свободного конца каждой граничной дуги на диаграмме декомпозиции. Это означает, что дуга изображает, соответственно, вход (Input), управление (Control), выход (Output) или механизм (Mechanism) родительского блока. Эти буквы сопровождаются номером, указывающим позицию, в которой дуга входит в родительский блок или выходит из него. Позиции дуг нумеруются слева направо или сверху вниз. Например, обозначение (код) С3 для дуги на диаграмме-декомпозиции означает, что эта дуга соответствует третьей дуге управления, входящей в родительский блок.

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

На рис. 12 дуга С2 родительского блока соответствует входу в блок 1 на диаграмме декомпозиции.

Рис. 12. Коды записываются на диаграмме декомпозиции

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

8. Туннельные дуги

Туннельные дуги означают, что данные, выраженные этими дугами, не рассматриваются на соответствующем уровне детализации.

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

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

Рис. 12. Дуги, имеющие знак туннеля на концах присоединения к блоку

Рис. 13. Дуги, имеющие знак туннеля на неприсоединенных концах

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

Рис. 14. Пример туннельных дуг