Составители:
Рубрика:
101
Диаграмма кооперации
На данном типе диаграмм также возможно указать особенности
взаимодействия элементов моделируемой системы. Главная особенность
диаграммы кооперации заключается в возможности графически пред-
ставить не только последовательность взаимодействия, но и все струк-
турные отношения между объектами, участвующими в этом взаимодей-
ствии.
Прежде всего, на диаграмме кооперации в виде прямоугольников
изображаются участвующие во взаимодействии
объекты. Далее, как и на
диаграмме классов, указываются ассоциации между объектами в виде
различных соединительных линий. При этом можно явно указать имена
ассоциации и ролей, которые играют объекты в данной ассоциации. До-
полнительно могут быть изображены динамические связи - потоки со-
общений. Они представляются также в виде соединительных линий ме-
жду
объектами, над которыми располагается стрелка с указанием на-
правления, имени сообщения и порядкового номера в общей последова-
тельности инициализации сообщений.
В отличие от диаграммы последовательности, на диаграмме коопе-
рации изображаются только отношения между объектами, играющими
определенные роли во взаимодействии. С другой стороны, на этой диа-
грамме не указывается время в виде
отдельного измерения. Поэтому по-
следовательность взаимодействий и параллельных потоков может быть
определена с помощью порядковых номеров. Следовательно, если необ-
ходимо явно специфицировать взаимосвязи между объектами в реаль-
ном времени, лучше это делать на диаграмме последовательности.
Понятие кооперации (collaboration) служит для обозначения множе-
ства взаимодействующих с определенной целью объектов в общем кон-
тексте моделируемой системы. Цель самой кооперации состоит в том,
чтобы специфицировать особенности реализации отдельных наиболее
значимых операций в системе. Кооперация определяет структуру пове-
дения системы в терминах взаимодействия участников этой кооперации.
На диаграмме кооперации специфицирует коммуникацию между
двумя объектами, один из которых передает другому некоторую инфор-
мацию. При этом первый объект
ожидает, что после получения сообще-
ния вторым объектом последует выполнение некоторого действия. Та-
ким образом, именно сообщение является причиной или стимулом для
начала выполнения операций, отправки сигналов, создания и уничтоже-
ния отдельных объектов. Связь обеспечивает канал для направленной
передачи сообщений между объектами от объекта-источника к объекту-
получателю.
Страницы
- « первая
- ‹ предыдущая
- …
- 100
- 101
- 102
- 103
- 104
- …
- следующая ›
- последняя »
