Обзор
Эта памятка по инструменту поддерживает элементы идентификации разработки с Rational XDE Developer - Java Platform
Edition.
-
Шаги, описанные в этой памятке по инструменту, соответствуют этапам выполнения определенных задач.
-
Ссылки на разделы электронной справки XDE помечены с помощью значка .
-
В памятке описаны следующие действия для вариантов, разрабатываемых в текущей итерации:
-
Значимые для архитектуры элементы разработки могут быть задокументированы в отдельной логической панели, возникающей
после идентификации элементов разработки. См. Рекомендации по структуре модели Rational XDE.
Параметры событий следует захватить для выполнения идентификации элементов разработки, обрабатывающих их. Захватить эту
информацию можно неформально, например, в отдельном документе, а не как часть модели Rational XDE.
События асинхронной связи можно смоделировать как сигналы для выражения данных, которые они несут, или для выражения
взаимосвязей между сигналами, например, как взаимосвязь обобщения. Следующие подэтапы описывают моделирование сигналов:
-
Создайте при необходимости диаграмму классов. См. Добавление диаграмм
.
-
Добавьте сигналы. См. Добавление форм к
диаграммам .
-
Добавьте краткое описание для каждого элемента разработки. См. Документирование элементов модели
.
-
Добавьте взаимосвязь обобщения между сигналами, если это применимо. См. Добавление взаимосвязей обобщений
.
Дополнительные сведения о диаграммах классов приведены в справочнике Работа с диаграммами классов
.
Дополнительные сведения о сигналах приведены в разделе Сигналы
.
Элементы разработки обычно создаются одним из следующих трех способов:
-
моделирование (добавлением к диаграмме классов)
-
развертывание шаблона
-
кодирование и обратный инжиниринг
Эти подходы описаны более подробно в следующих разделах.
Развертывание шаблона
С помощью шаблонов разработки можно определить элементы разработки. Справочник: Реализация шаблонов подстановки
Определите шаблоны кандидатов, которые могут пригодиться. См. следующие разделы электронной справки Rational XDE:
-
Применение группы из четырех примеров
шаблонов
-
Сохранение и извлечение шаблонов
-
Библиотеки шаблонов
-
Импорт шаблонов из RAS
-
Импорт и экспорт библиотек шаблонов
-
Применение шаблонов
Моделирование
Создайте диаграммы классов в модели разработки для захвата элементов разработки. Если вы решите поддерживать классы
анализа, может потребоваться установить зависимости трассируемости с классами анализа.
-
Создайте при необходимости диаграмму классов. См. Добавление диаграмм
.
-
Добавьте подсистему и классы. См. Добавление
форм к диаграммам
.
-
Добавьте краткое описание для каждого элемента разработки. См. Документирование элементов модели
.
-
(необязательно) Добавьте трассируемость к классам анализа. См. Добавление взаимосвязей абстракции
.
-
Организуйте элементы разработки в пакетах. См. Группировка элементов моделей в пакетах
. Также
см. информационный бюллетень Рекомендации по структуре модели Rational XDE.
Дополнительные сведения о диаграммах классов приведены в справочнике Работа с диаграммами классов
.
Дополнительные сведения о моделировании Java приведены в следующих разделах электронной справки Rational XDE:
-
Знакомство с моделированием Java
-
Моделирование элементов Java
-
Моделирование JavaBeans
-
Моделирование EJB
-
Моделирование свойств EJB
-
Моделирование сервлетов
-
Моделирование страниц JavaServer
-
Разработка документов HTML
Кодирование и обратный инжиниринг
Еще одним подходом является создание наброска эскиза с помощью кода, выполнение обратного инжиниринга для него для
создания модели структурной реализации, и перемещение этих классов в диаграммы модели разработки. Преобразование класса
разработки в класс определенной реализации имеет следующие преимущества:
-
В качестве возможной альтернативы можно использовать редактор кода для создания набросков интерфейсов, методов и
атрибутов с помощью обратного инжиниринга для отражения этих элементов в модели.
-
Можно выполнить обратный инжиниринг для существующих ресурсов кода и добавить их в модели разработки.
-
Для выбранных элементов можно создать прототипы для проверки комплексной концепции, с помощью оборотного
инжиниринга можно поддерживать эти прототипы согласованными с моделью разработки.
Можно создать EJB с помощью шаблонов J2EE в Rational XDE. См. следующие разделы электронной справки Rational XDE:
To
|
См.
|
Создайте EJB
|
Создание EJB
|
Создайте сущностный объект BMP
|
Создание сущностных объектов
BMP
|
Создайте сущностный объект CMP 1.1
|
Создание сущностного объекта CMP
1.1
|
Создайте сущностный объект CMP 2.0
|
Создание сущностного объекта CMP
2.0
|
Задайте основной ключ EJB
|
Добавление основных ключей к
сущностным объектам
|
Добавьте поле к сущностному объекту CMP
|
Добавление управляемых
контейнером полей к сущностным объектам
|
Создайте сеансовый объект с сохранением состояния
|
Создание сущностных объектов с
сохранением состояния
|
Создайте сеансовый объект без сохранения состояния
|
Создание сущностных объектов без
сохранения состояния
|
Создайте управляемый сообщениями объект
|
Создание управляемых сообщениями
объектов
|
Создайте EJB из существующего класса Java
|
Создание EJB из существующих
классов
|
Создайте файл описания EJB (без развертывания)
|
Создание файлов описания EJB
|
Дополнительные сведения приведены в следующих разделах электронной справки Rational XDE:
-
Работа с диаграммами классов
-
Моделирование приложений Java и
Web-приложений
-
Моделирование элементов Java
-
Моделирование EJB
Следующие действия применимы к крупномасштабным подсистемам (крупнее отдельных EJB):
-
Для каждой подсистемы определите набор интерфейсов кандидатов. Добавьте интерфейсы в существующую диаграмму классов
или создайте при необходимости новые диаграммы классов. (См. Добавление форм к диаграмме
.)
Убедитесь, что вы используете вкладку Java в наборе инструментов, а не набор инструментов UML
для добавления элементов, связанных с Java.
-
Добавьте зависимости интерфейсов. См. Добавление взаимосвязей зависимости
.
-
Привяжите подсистемы к интерфейсам, добавив взаимосвязь реализации от подсистемы к интерфейсу. См. Добавление взаимосвязей реализации
.
-
Задокументируйте интерфейс, добавив нужное поведение. См. Документирование элементов модели
.
-
Добавьте методы к интерфейсу. См. Добавление
операций к классификаторам
.
-
Добавьте описание для каждой операции. См. Документирование элементов модели
.
-
Добавьте параметры к каждому методу. См. Добавление параметров к операциям
.
-
Организуйте интерфейсы в пакетах. См. Группировка элементов моделей в пакетах
.
Для EJB применимы следующие действия:
-
Интерфейсы EJB создаются при создании EJB, отдельное создание интерфейсов EJB не требуется.
-
Добавьте зависимости интерфейсов. См. Добавление взаимосвязей зависимости
.
-
Добавьте методы к интерфейсам. См. Добавление
методов к EJB
.
-
Добавьте описание для каждой операции. См. Документирование элементов модели
.
-
Добавьте параметры к каждой операции. См. Добавление параметров к операциям
.
Моделирование капсул и протоколов не поддерживается в XDE.
|