Диаграмма кооперации уровня примеров

Диаграмма кооперации уровня примеров (instances) визуализирует объекты (экземпляры классов), связи (экземпляры ассоциаций) и сообщения. При этом связи дополняются стрелками сообщений. На этом уровне показываются только те объекты, которые имеют непосредственное отношение к реализации моделируемой кооперации.

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

Рассмотрим пример начального фрагмента диаграммы кооперации уровня примеров для модели телефонного разговора с использованием обычной телефонной сети (рис.41). Объектами в этом примере являются: два абонента а и b, два телефонных аппарата с и d, коммутатор и сам разговор как объект моделирования. В данном случае абонентов целесообразно рассматривать как актеров, причем первый из них а — играет активную роль, а второй актер b — пассивную роль. Заметим также, что коммутатор и разговор являются анонимными объектами, причем телефонный аппарат с и коммутатор изображены как активные объекты, а телефонный аппарат d и разговор – как пассивные объекты.

Рис. 41 Фрагмент диаграммы кооперации на уровне примеров


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: