
- •Введение
- •Управление моделью
- •Сноски (Note)
- •Общие механизмы расширения
- •Ограничение (constraint)
- •Комментарии (comment)
- •Свойства элементов
- •Стереотипы
- •Диаграммы статических структур
- •Диаграмма классов
- •Диаграмма объектов
- •Классификатор (Classifier)
- •Семантика
- •Нотация
- •Варианты представления
- •Рекомендации по оформлению
- •Секция названия Нотация
- •Секция список Нотация
- •Варианты представления
- •Атрибут
- •Семантика
- •Нотация
- •Варианты представления
- •Нотация
- •Интерфейсы Семантика
- •Нотация
- •Параметризованный класс (шаблон) Семантика
- •Нотация
- •Варианты представления
- •Связанный элемент Семантика
- •Нотация
- •Импортирование пакета Семантика
- •Нотация
- •Варианты представления
- •Варианты представления
- •Рекомендации по оформлению
- •Варианты
- •Варианты представления
- •Рекомендации по оформлению
- •Семантика
- •Нотация
- •Нотация
- •Рекомендации по проектированию
- •Варианты представления
- •Подробности
- •Нотация
- •Диаграммы последовательности Виды диаграмм взаимодействия
- •Диаграмма последовательности Семантика
- •Нотация
- •Варианты представления
- •Варианты представления
- •Время переходов Семантика
- •Нотация
- •Диаграммы сотрудничества
- •Сотрудничество Семантика
- •Нотация
- •Диаграмма сотрудничества Семантика
- •Нотация
- •Структура шаблона Семантика
- •Нотация
- •Взаимодействия
- •Семантика
- •Нотация
- •Активный объект
- •Варианты представления
- •Нотация
- •Составные состояния Семантика
- •Нотация
- •События Семантика
- •Нотация
- •Простые переходы Семантика
- •Нотация
- •Переходы во вложенные состояния Семантика
- •Нотация
- •Варианты представления
- •Внутренние переходы Семантика
- •Состояние действия Семантика
- •Нотация
- •Пиктограммы управления
- •Стереотипы
- •Диаграммы реализации
- •Компонентная диаграмма Семантика
- •Нотация
- •Диаграммы развертывания Семантика
- •Нотация
- •Узлы Семантика
- •Нотация
- •Компоненты Семантика
- •Нотация
Диаграммы сотрудничества
Диаграмма сотрудничества показывает взаимодействие организованное вокруг объектов во взаимодействии и их связи друг с другом. В отличие от диаграммы последовательности, диаграмма сотрудничества показывает отношение между ролями объектов. С другой стороны, диаграмма сотрудничества не показывает время как отдельную размерность, поэтому последовательность сообщений и параллельных нитей должна определяться использованием порядковых номеров.
Сотрудничество Семантика
Поведение обеспечивается множеством объектов, которые для достижения цели обмениваются сообщениями внутри полного взаимодействия. Для понимания используемых в проекте механизмов важно видеть только объекты и сообщения, связанные с достижением цели или связанного множества целей, перенесенных из большей системы, в которой они являются частью других целей. Такая статическая конструкция называется сотрудничеством.
Сотрудничество является множеством участников и отношений, которые являются значимыми для данного набора целей. Идентификация участников и их отношений не имеет глобального значения.
Сотрудничество может быть присоединено к операции или случаю использования для описания окружения, в котором возникает их поведение. Реальное поведение может определяться во взаимодействиях, таких как диаграммы последовательности или диаграммы сотрудничества. Сотрудничество может быть также присоединено к классу для определения статической структуры класса.
Параметризованное сотрудничество представляет проектную структуру, которая может многократно использоваться в различных проектах. Участники сотрудничества, включая классы и отношения, могут быть параметрами общего сотрудничества. Параметры ограничивают отдельные элементы модели в каждой реализации общего сотрудничества. Такое параметризованное сотрудничество может фиксировать структуру шаблона проекта (заметим, что шаблон проекта включает в себя больше чем структурные аспекты). Поскольку большинство сотрудничеств могут быть анонимными потому, что они присоединены к поименованной сущности, шаблоны являются отдельно расположенными структурами проекта, которые должны иметь названия.
Сотрудничество может быть выражено различными уровнями детализации. Укрупненное сотрудничество может быть уточнено созданием другого сотрудничества, которое имеет более тонкую структуру.
Нотация
Описание поведения включает два аспекта: структурное описание участников и поведенческое описание выполнения. Оба аспекта часто описываются вместе на одной диаграмме, но временами полезно описывать структурные и поведенческие аспекты отдельно. Структура объектов играющих роли в поведении и их отношения называется сотрудничеством. Сотрудничество показывает окружение, в котором происходит взаимодействие. Динамическое поведение обмениваемой между объектами для достижения конкретной цели последовательности сообщений называется взаимодействием. Сотрудничество показывается диаграммой сотрудничества без сообщений. Добавляя сообщения, мы получаем взаимодействие. Различные совокупности сообщений могут применяться к одному и тому же сотрудничеству для создания различных взаимодействий.