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

4.5. Диаграммы кооперации

В Rational Rose диаграмму последовательности можно преобразовать в диаграмму кооперации и наобо­рот, нажав клавишу F5 или выбрав в меню пункт Browse > Create (Sequence/Collaboration) Diagram (Обзор > Создать диаграмму (Последовательности/ Кооперации)).

4.6. Создание диаграммы кооперации

Как и диаграммы последовательности, диаграммы кооперации обычно создаются в браузере и размещаются под прецедентом или пакетом. На рис. 4.2 показано, как добавить к модели новую диаграмму кооперации. Можно сначала создать диаграмму последовательности, а затем преобразовать ее в диаграмму кооперации. Среда автоматически сгенерирует диаграмму кооперации из указанной диаграм­мы последовательности.

Рисунок 4.2 Создание новой диаграммы кооперации.

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

4.7. Панель инструментов диаграммы кооперации

Панель инструментов диаграммы кооперации напоминает панель инструментов диа­граммы последовательности. Однако имеется несколько пиктограмм, недоступных на диаграмме последовательности. Они приведены в табли­це 4.2.

Таблица 4.2.

Пиктограмма

Наименование

Назначение

Object (Объект)

Помещает на диаграмму новый объект

Class Instance

Помещает на диаграмму новый экземпляр класса

Object Link

Создает путь коммуникации между объектами

Link to Self

Показывает, что объект может обращаться к своим операциям

Link Message

Показывает сообщение, передаваемое между двумя объектами или передаваемое объектом самому себе

Reverse Link Message

Показывает сообщение, передаваемое в противопо­ложном направлении по связи между объектами или объектом самому себе

Data Flow

Показывает поток информации между объектами

Reverse Data Flow

Показывает лоток информации между объектами в противоположном направлении

4.8. Работа с актерами на диаграмме взаимодействия

Поместить на диаграмму взаимодействия объект-актер можно следующим образом. Откройте диаграмму взаимодействия. Выберите актера в браузере. Перетащите его из браузера на открытую диаграмму.

Для удаления объекта-актера с диаграммы взаимодействия выделите актера на диаграмме взаимодействия. В меню модели выберите пункт Edit > Delete from Model (Правка > Удалить из модели) или на­жмите сочетание клавиш CTRL+D.

4.9. Добавление объектов к диаграммам взаимодействия

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

Поместить объект на диаграмму последовательности можно следующим образом. Нажмите кнопку Object (Объект) панели инструментов. Щелкните мышью в том месте диаграммы, куда будет помещен объект. На диаграмме последо­вательности их располагают в ряд в верхней части. Введите имя нового объекта. Создав объект, всегда можно изменить его положение на диаграмме, перетащив его мышью.

Чтобы расположить объект между двумя существующими объектами, достаточно щелкнуть мы­шью между ними на втором шаге описанной последовательности.

Для добавления объекта на диаграмму кооперации нажмите кнопку Object (Объект) панели инструментов. Щелкните мышью в том месте диаграммы, куда будет помещен объект. На диа­грамме кооперации его можно расположить в любом месте. Введите имя нового объекта.