Составители:
Рубрика:
25
Лабораторная работа № 4. ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ
Цель работы: ознакомиться с созданием моделей, описывающих по-
ведение взаимодействующих групп объектов; изучить нотации, применяе-
мые при построении диаграмм взаимодействия и освоить их применение в
процессе объектно-ориентированного анализа и проектирования.
Основные понятия
Диаграммы взаимодействия являются моделями, описывающими по-
ведение взаимодействующих групп объектов. Как правило, диаграмма
взаимодействия охватывает поведение только одного варианта исполь-
зования. На такой диаграмме отображается ряд объектов и те сооб-
щения, которыми они обмениваются между собой в рамках одного вари-
анта использования.
Пример. Управление проектами (рис. 5)
– Менеджер обдумывает поручение отчета исполнителю;
– дает указания на создание Отчета Исполнителю;
– если Отчет неудовлетворительный, Менеджер посылает
– запрос Исполнителю на обновление Отчета;
– Исполнитель создает новый Отчет;
– Менеджер делает повторный запрос Отчета.
Существует два вида диаграмм взаимодействия: диаграммы после-
довательности (sequence diagrams) и кооперативные, или сотрудниче-
ства (collaboration diagrams).
Диаграммы последовательности определяют временную последо-
вательность передаваемых сообщений, порядок, вид и тип сообщения,
происходящих в рамках варианта использования. Диаграммы последо-
вательности и кооперативные являются разными взглядами на одни и
те же процессы, поэтому Rational Rose позволяет создать из диаграм-
мы последовательности диаграмму Кооперации и наоборот, а также про-
изводит автоматическую синхронизацию этих диаграмм.
На диаграмме последовательности взаимодействие изображается в
виде двумерной схемы: вертикальное (время) и горизонтальное (объек-
ты, участвующие во взаимодействии). Существенна только последова-
тельность сообщений, однако временная ось может служить реальной
метрикой измерения активности объекта.
– Действующие лица из варианта использования.
– Объекты, требуемые системе для выполнения варианта исполь-
зования.
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »