загрузка...

12.8. Разработка диаграммы кооперации в среде Rational Rose


Диаграмма кооперации является другим способом визуализации взаимодействия в модели и, как и диаграмма последовательности, оперирует объектами и сообщениями. Особенность работы в среде Rational Rose заключается в том, что этот вид канонической диаграммы создается автоматически после построения диаграммы последовательности и нажатия клавиши . С помощью этой же клавиши осуществляется переключение между диаграммами последовательности и кооперации.
После того как диаграмма кооперации активизирована, специальная панель инструментов приобретает следующий вид (рис. 12.16).
Рис. 12.16.Внешний вид специальной панели инструментов для диаграммы кооперации
На этой панели имеются кнопки с пиктограммами объектов и различных типов сообщений. Работа с диаграммой кооперации состоит в добавлении или удалении объектов и сообщений, а также их специфицировании. При этом изменения, вносимые в диаграмму кооперации, автоматически вносятся и в диаграмму последовательности, что можно увидеть, активизировав последнюю нажатием клавиши .
Ниже представлен пример диаграммы кооперации (рис. 12.17), которая была автоматически сгенерирована средой после построения диаграммы последовательности (см. рис. 12.15).
Рис. 12.17.Пример графического изображения диаграммы кооперации, соответствующей построенной ранее диаграмме последовательности
Как и для диаграммы последовательности, для диаграммы кооперации можно изменять порядок следования сообщений, добавлять потоки данных, определять устойчивость объектов на основе активизации соответствующих спецификаций.
<< | >>
Источник: Александр Леоненков. Самоучитель UML. 2007

Еще по теме 12.8. Разработка диаграммы кооперации в среде Rational Rose:

  1. 12.6. Разработка диаграммы состояний в среде Rational Rose
  2. 12.4. Разработка диаграммы вариантов использования в среде Rational Rose
  3. 12.9. Разработка диаграммы компонентов в среде Rational Rose
  4. 12.7. Разработка диаграммы последовательности в среде Rational Rose
  5. 12.10. Разработка диаграммы развертывания в среде Rational Rose
  6. 12.5. Разработка диаграммы классов в среде Rational Rose
  7. 12.3. Начало работы над проектом в среде Rational Rose
  8. 12.1. Общая характеристика CASE-средства Rational Rose 98/2000
  9. 12.2. Особенности рабочего интерфейса Rational Rose
  10. Диаграмма кооперации (collaboration diagram)
  11. 9.6. Заключительные рекомендации по построению диаграмм кооперации
  12. 9.5. Пример построения диаграммы кооперации
  13. Особенности реализации языка UML в CASE-инструментарии Rational Rose 98/200
  14. 4.7. Рекомендации по разработке диаграмм вариантов использования
  15. 9.1. Кооперация
  16. 6.5 Планирование специализации и кооперации
  17. 7.1. Разделение и кооперация труда