Руководство по инструменту: Управление диаграммами кооперации с помощью Rational Rose
В этой памятке по инструменту описывается применение Rational Rose для создания диаграмм кооперации, отображающих взаимодействия между объектами.
Инструмент: Rational Rose
Взаимосвязи
Основное описание

Обзор

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

  1. Создайте диаграмму кооперации в реализации вариантов
  2. Создайте объект на диаграмме кооперации
  3. Создайте ссылки между объектами
  4. Создайте сообщения между объектами

Подробные сведения о диаграммах кооперации приведены в следующих разделах:

  • значок справочника Диаграммы кооперации (обзор) в электронной справке Rational Rose

  • Значок книги Глава 4, знакомство с диаграммами и Глава 9, диаграммы взаимодействий и спецификации в руководстве Применение Rational Rose.

1. Создайте диаграмму кооперации в реализации вариантов

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

2. Создайте объект в диаграмме кооперации

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

  • Переместите субъекты на диаграмму последовательностей.

  • Добавите объекты на диаграмму и идентифицируете классы, которым принадлежат объекты.

3. Создайте ссылки между объектами

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

4. Создайте сообщения между объектами

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

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