Составители:
Рубрика:
довательности. В этой ситуации такие отдельные диаграммы должны
рассматриваться совместно как одна модель взаимодействия.
Дальнейшая детализация диаграммы последовательности связана с
введением временных ограничений на выполнение отдельных действий
в системе. Для простых асинхронных сообщений временные ограниче-
ния могут отсутствовать. Однако необходимость синхронизировать
сложные потоки управления, как правило, требуют введение в модель
таких ограничений. Общая их запись должна следовать семантике языка
объектных ограничений.
Особенности построения диаграмм кооперации в но-
тации UML
Общие положения
Особенности взаимодействия элементов моделируемой системы
могут быть представлены на диаграммах последовательности и коопера-
ции. Если первая служит для визуализации временных аспектов взаимо-
действия, то диаграмма кооперации предназначена для спецификации
структурных аспектов взаимодействия. Главная особенность диаграммы
кооперации заключается в возможности графически представить не
только последовательность взаимодействия, но и все структурные отно-
шения между объектами, участвующими в этом взаимодействии.
Прежде всего, на диаграмме кооперации в виде прямоугольников
изображаются участвующие во взаимодействии объекты, содержащие
имя объекта, его класс и, возможно, значения атрибутов. Далее, как и на
диаграмме классов, указываются ассоциации между объектами в виде
различных соединительных линий. При этом можно явно указать имена
ассоциации и ролей, которые играют объекты в данной ассоциации. До-
полнительно могут быть изображены динамические связи - потоки со-
общений. Они представляются также в виде соединительных линий ме-
жду объектами, над которыми располагается стрелка с указанием на-
правления, имени сообщения и порядкового номера в общей последова-
тельности инициализации сообщений.
В отличие от диаграммы последовательности, на диаграмме коопе-
рации изображаются только отношения между объектами, играющими
определенные роли во взаимодействии. С другой стороны, на этой диа-
грамме не указывается время в виде отдельного измерения. Поэтому по-
следовательность взаимодействий и параллельных потоков может быть
определена с помощью порядковых номеров. Следовательно, если необ-
ходимо явно специфицировать взаимосвязи между объектами в реаль-
ном времени, лучше это делать на диаграмме последовательности.
42
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »