(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

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

Источник: IBM

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

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

В работе над данным примером для генерирования диаграмм последовательности мы будем использовать 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. Редактируемая диаграмма последовательности 



 Распечатать »
 Правила публикации »
  Обсудить материал в конференции IBM Rational/Telelogic - системный инжиниринг, управление требованиями, изменениями, жизненным циклом ИС, умное управление проектами »
Написать редактору 
 Рекомендовать » Дата публикации: 20.12.2012 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM RATIONAL Rose Enterprise Floating User License + Sw Subscription & Support 12 Months
IBM Rational Method Composer Authorized User License
IBM RATIONAL Clearcase Floating User From Rational Clearcase Lt Floating User Trade Up License + Sw Subscription & Support 12 Months
IBM RATIONAL Clearcase Floating User License + Sw Subscription & Support 12 Months
IBM RATIONAL Quality Manager Quality Professional Authorized User Single Install License + Sw Subscription & Support 12 Months
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Все о PHP и даже больше
Windows и Office: новости и советы
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Слот Биг Бэнг (6)
Большой взрыв как правящая теория сотворения мира. Теперь вы можете поиграть слот Big Bang в...
 
Отличается ли ДрифтКазино от беттинга? (57)
Друзья, давно заметил, что на Дрифте уже несколько месяцев во всю рекламируется и предлагается...
 
Подскажите лучшее онлайн казино (8)
Вот нашёл интересную игровую площадку, и это онлайн казино Вавада. Может кто что подсказать по...
 
Помощь по MS Access (345)
Доброе время суток. Случайно оказался на этом сайте, искал статьи по OLAP. Вижу, что...
 
Требуется Краснодар: Java -разрабочик (2)
Обязанности: Разработка корпоративных backend-приложений для автоматизации розничных продаж...
 
 
 



    
rambler's top100 Rambler's Top100