Создание редактируемой диаграммы последовательности при помощи Rational Software Architect

Диаграммы последовательности играют ключевую роль в документации. При помощи этих диаграмм можно без труда изобразить последовательность операций, взаимодействия между объектами и обмен сообщениями. Бала Субраманиан Ветривел описывает, как сгенерировать диаграммы последовательности для Java-проектов, используя IBM Rational Software Architect for WebSphere Software, Version 7.5.4. Он также рассматривает ограничения нередактируемых диаграмм последовательности, необходимость генерирования редактируемых диаграмм и действия по их генерированию.

Бала Субраманиан Ветривел, технический специалист, IBM

Бала Субраманиан Ветривел (Bala Subramanian Vetrivel) – фотографияБала Субраманиан Ветривел (Bala Subramanian Vetrivel) работает техническим специалистом в группе Worldwide WebSphere Business Partner. Он имеет семилетний опыт работы в ИТ-отрасли и специализируется на BPM, C/C++, IBM Blueworks, IBM Component Business Model, IBM PureSystems, продуктах IBM Rational, IBM Workload Deployer, Java, SOA, WebSphere Application Server, WebSphere Business Modeler and Monitor, WebSphere Business Services Fabric, WebSphere Industry Content Packs, WebSphere Integration Developer, WebSphere MQ, WebSphere Process Server и WebSphere TX. В настоящее время работает с бизнес-партнерами и клиентами IBM, занимаясь проектированием архитектуры, проверкой концепций, запросами предложений и подготовкой технологии. Также он внес свой вклад в developerWorks, проект Biztech и руководства IBM Redbooks. Связаться с ним можно по адресу bvetrive@in.ibm.com.



10.12.2012

Импорт примера приложения

В работе над данным примером для генерирования диаграмм последовательности мы будем использовать Enterprise JavaBeans (EJB) 3.0 Counter, включенный в IBM® Rational® Software Architect. Прежде всего, импортируйте этот пример приложения:

  1. Запустите Rational Software Architect в новой рабочей области.
  2. Выберите Help, а затем Welcome в меню из рабочей области.
  3. Выберите пиктограмму Samples (см. рисунок 1), чтобы открыть окно с параметрами.
  4. Выберите Counter из списка примеров приложений (рисунок 2).
  5. Нажмите кнопку Import sample в окне Help (рисунок 3).
  6. В появившемся диалоговом окне укажите папку, в которую хотите скопировать проекты в Project location root.

Rational Software Architect копирует все проекты приложения Counter в указанное место и импортирует их в рабочую область, как показано на рисунке 4.

Рисунок 1. Выбор примеров
Рисунок 1. Выбор примеров
Рисунок 2. Выбор приложения Counter
Рисунок 2. Выбор приложения Counter
Рисунок 3. Импорт примера Counter
Рисунок 3. Импорт примера Counter
Рисунок 4. Пример Counter в рабочей области
Рисунок 4. Пример Counter в рабочей области

Генерирование нередактируемой диаграммы последовательности

По умолчанию Rational Software Architect генерирует нередактируемую диаграмму последовательности. Для создания диаграммы выполните следующие действия:

  1. На вкладке Outline, показанной на рисунке 5, выберите класс и метод, для которого хотите сгенерировать диаграмму последовательности.
Рисунок 5. Выбор метода из списка на вкладке Outline
Рисунок 5. Выбор метода из списка на вкладке Outline
  1. Щелкните правой кнопкой мыши на методе и выберите Visualize > Add to New Diagram file > Static Method Sequence Diagram, как показано на рисунке 6.
Рисунок 6. Генерирование диаграммы последовательности статического метода
Рисунок 6. Генерирование диаграммы последовательности статического метода
  1. В следующем окне укажите путь к генерируемой диаграмме последовательности.

Rational Software Architect сгенерирует диаграмму последовательности (см. рисунок 7).

Рисунок 7. Сгенерированная диаграмма последовательности
Рисунок 7. Сгенерированная диаграмма последовательности

Ограничения нередактируемой диаграммы последовательности

Rational Software Architect генерирует диаграммы последовательности, дословно преобразуя Java-код строку за строкой. В большинстве случаев, особенно для сложного кода, сгенерированные диаграммы становятся слишком запутанными, поэтому в них очень трудно разобраться. Следовательно, нам нужны редактируемые диаграммы последовательности, чтобы в них можно было добавлять абстракции, удалять ненужные элементы, добавлять комментарии и т.д.


Генерирование редактируемой диаграммы последовательности

Расширением статической диаграммы является .tpx, менять которое нельзя. Чтобы сделать диаграмму редактируемой, щелкните правой кнопкой мыши на диаграмме и выберите File > Save as Diagram File, как показано на рисунке 8.

Рисунок 8. Выбор Save as Diagram File в контекстном меню
Рисунок 8. Выбор Save as Diagram File в контекстном меню

Расширением новой диаграммы является .dnx. Файлы диаграмм могут иметь различные расширения, но .dnx используется чаще всего и его можно менять. Как показано на рисунке 9, появляется также окно Palette, т.е. диаграмму можно изменить.

Рисунок 9. Редактируемая диаграмма последовательности
Рисунок 9. Редактируемая диаграмма последовательности

Благодарности

Автор благодарит Сэлди Мэтью (Saldy Mathew) из IBM India за совет превратить свои находки в статью.

Ресурсы

Научиться

Получить продукты и технологии

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Rational
ArticleID=851162
ArticleTitle=Создание редактируемой диаграммы последовательности при помощи Rational Software Architect
publish-date=12102012