Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Связи на диаграмме кооперации

Расширение языка UML для построения моделей программного обеспечения и бизнес-систем | Интерфейс | Отношение ассоциации | N-арная ассоциация (n-ary association) - ассоциация между тремя и большим числом классов. | Роль (role) - имеющее имя специфическое поведение некоторой сущности, рассматриваемой в определенном контексте. Роль может быть статической или динамической. | Отношение обобщения | Отношение агрегации | Композит (composite) - класс, который связан отношением композиции с одним или большим числом классов. | Рекомендации по построению диаграмм классов | Кооперация |


Читайте также:
  1. I. Союзы причинности и союзы логической связи
  2. III. О первенстве чистого практического разума в его связи со спекулятивным
  3. БЕЗОПАСНОСТЬ СОТОВОЙ СВЯЗИ
  4. Билет 17. Досрочные трудовые пенсии по старости в связи с особыми условиями труда.
  5. В Верховном организме тоже есть эти связи, хотя, разумеется, осознать их труднее, чем связь между глазами и кишечником. Но они есть и не могут быть уничтожены.
  6. В связи с необходимостью производить наличные расчеты через сотрудников
  7. В связи со всем предыдущим мы имеем право сказать, что это место явно указывает на то, что город, небесная невеста, обетованная сыну, никто иная как мать 16.

Связь (link) — любое семантическое отношение между некоторой совокупностью объектов.

Связь как элемент языка UML является экземпляром или примером произвольной ассоциации и может иметь место между двумя и более объектами. Бинарная связь на диаграмме кооперации изображается отрезком сплошной линии, соединяющей два прямоугольника объектов (рис. 7.4). На концах этой линии дополнительно могут быть явно указаны имена ролей соответствующей ассоциации.

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

Примеры связей с различными стереотипами изображены на рис. 7.6. Здесь представлена обобщенная схема компании с именем с, которая состоит из департаментов (анонимный мультиобъект класса Департамент). В последние входят сотрудники (анонимный мультиобъект класса Сотрудник). Рефлексивная связь указывает на то, что руководитель департамента является одновременно и его сотрудником.


Рис. 7.6. Графическое изображение связей с различными стереотипами

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

 


Дата добавления: 2015-07-16; просмотров: 63 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Объекты и их графическое изображение| Сообщения и их графическое изображение

mybiblioteka.su - 2015-2024 год. (0.007 сек.)