Визуальное моделирование в среде IBM Rational Rose 2003


Особенности разработки диаграммы последовательности в среде IBM Rational Rose


Диаграмма последовательности является другой формой визуализации взаимодействия в модели и, как и диаграмма кооперации, оперирует объектами и сообщениями. Общие рекомендации по построению диаграммы последовательности были рассмотрены в лекции 8 курса «Основы объектно-ориентированного моделирования в нотации UML». Особенность работы в среде IBM Rational Rose 2003 заключается в том, что этот вид канонической диаграммы может быть создан автоматически после построения диаграммы кооперации и нажатия клавиши <F5>. С помощью этой же клавиши осуществляется переключение между диаграммами последовательности и кооперации в модели.

Однако в отдельных случаях бывает удобно начать построение диаграмм взаимодействия с диаграммы последовательности. В этом случае активизировать рабочее окно диаграммы последовательности можно несколькими способами:

  • Щелкнуть на кнопке с изображением диаграммы взаимодействия на стандартной панели инструментов и выбрать для построения диаграмму последовательности.
  • Выполнить операцию главного меню: Browse
    Особенности разработки диаграммы последовательности в среде IBM Rational Rose
    Interaction Diagram
    (Браузер
    Особенности разработки диаграммы последовательности в среде IBM Rational Rose
    Диаграмма взаимодействия) и выбрать для построения новую диаграмму последовательности.
  • Выполнить операцию контекстного меню: New
    Особенности разработки диаграммы последовательности в среде IBM Rational Rose
    Sequence Diagram
    (Новая
    Особенности разработки диаграммы последовательности в среде IBM Rational Rose
    Диаграмма последовательности) для логического представления или представления вариантов использования в браузере проекта.

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

Таблица 8.1. Назначение кнопок специальной панели инструментов диаграммы последовательности

Графическое изображениеВсплывающая подсказкаНазначение кнопки

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Selection ToolПревращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Text BoxДобавляет на диаграмму текстовую область

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
NoteДобавляет на диаграмму примечание

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Anchor Note to ItemДобавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
ObjectДобавляет на диаграмму объект

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Object MessageДобавляет на диаграмму простое сообщение

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Message To SelfДобавляет на диаграмму рефлексивное сообщение

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Return MessageДобавляет на диаграмму сообщение типа возврата из вызова процедуры

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Destruction MarkerДобавляет на диаграмму символ уничтожения объекта

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Procedure CallДобавляет на диаграмму сообщение типа вызова процедуры (по умолчанию отсутствует)

Особенности разработки диаграммы последовательности в среде IBM Rational Rose
Asynchronous Message Добавляет на диаграмму асинхронное сообщение (по умолчанию отсутствует)

На специальной панели инструментов по умолчанию присутствует практически все пиктограммы элементов, которые могут быть использованы для построения диаграммы последовательности. Из дополнительных пиктограмм графических элементов на специальную панель инструментов можно добавить лишь сообщение типа вызова процедуры и асинхронное сообщение (последняя строка табл. 8.1). Относительно изображения асинхронного сообщения в форме полустрелки следует заметить, что хотя в версии языка UML 1.5 этот элемент отсутствует, в среде IBM Rational Rose 2003 возможно изобразить этот тип сообщений в форме специального графического стереотипа.



Содержание раздела