Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Унифицированный язык моделирования (Unified Mod...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.06 Mб
Скачать

Нотация

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

Отношение "extends" между случаями использования показывается стрелкой обобщения от случая использования, обеспечивающего расширение к основному случаю использования. Стрелка помечается стереотипом .

Отношение "uses" между случаями использования показывается стрелкой обобщения от использующего случая использования к используемому случаю использования. Стрелка помечается стереотипом .

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

Пример

Рисунок 32. Отношения случая использования

Диаграммы последовательности Виды диаграмм взаимодействия

Шаблон взаимодействия между объектами показывается на диаграмме взаимодействия. Диаграммы взаимодействия имеют две основанные на общей информации формы, но каждая выделяет ее конкретный аспект: диаграммы последовательности и диаграммы сотрудничества.

Диаграммы последовательности показывают взаимодействие во времени. В частности она показывает объекты, участвующие во взаимодействии посредством "линий жизни" и сообщений, которыми они упорядоченно обмениваются во времени. Она не показывает ассоциаций между объектами.

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

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

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

Диаграмма последовательности Семантика

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

Нотация

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

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

(Заметим, что большинство из этих описаний напрямую взято из нотаций Object Message Sequence Chart Buschmann-а, Meunier-а, Rohnert-а, Sommerlad-а и Stal-а, которая сама получена из нотации Message Sequence Chart.)