Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Palmov-ITvSS(UML)-lec / Диаграмма кооперации - 5 / Диаграмма кооперации - 5

.pdf
Скачиваний:
30
Добавлен:
10.06.2015
Размер:
1.87 Mб
Скачать

Лекция №5

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

Одно из фундаментальных понятий в

UML.

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

Цель К. – описать особенности реализации отдельных вариантов использования или наиболее значимых операций в системе.

Уровни

кооперации

спецификации

примеров

Показывает роли, которые играют участвующие во взаимодействии элементы.

Элементы – классы и ассоциации.

Визуализирует объекты (экземпляры классов), связи (экземпляры ассоциаций) и сообщения.

Указывают только те объекты, которые имеют непосредственное отношение к реализации моделируемой кооперации.

Объект (Object) – отдельный экземпляр класса, который создаётся на этапе реализации модели (выполнения программы).

Может иметь собственное имя и конкретные значения атрибутов

Шаблон полного имени объекта:

<собственное имя объекта>’/’ <Имя роли классификатора>: <Имя классификатора> [‘/’<Имя классификатора>]*

Имя роли классификатора – указывает на роль в рассматриваемой кооперации, которую играет объект, созданный на базе класса Имя классификатора. Вся запись имени объекта подчёркивается.

Если указано собственное имя объекта, то оно должно начинаться со строчной буквы.

Имя роли классификатора записывается (как правило) только при наличии собственного имени объекта.

Объект без собственного имени – анонимный.

Объект без имени класса – сирота. Для него указывают только собственное имя.

Соседние файлы в папке Диаграмма кооперации - 5