Руководство по инструменту: Идентификация элементов разработки с помощью Rational XDE Developer
В это памятке по инструменту описывается выполнение элементов идентификации разработки с помощью Rational XDE Developer.
Инструмент: Rational XDE Developer
Взаимосвязи
Связанные элементы
Основное описание

Обзор 

Эта памятка по инструменту поддерживает элементы идентификации разработки с Rational XDE Developer - Java Platform Edition.   

Значимые для архитектуры элементы разработки могут быть задокументированы в отдельной логической панели, возникающей после идентификации элементов разработки. См. Рекомендации по структуре модели Rational XDE.

Идентификация событий и сигналов

Параметры событий следует захватить для выполнения идентификации элементов разработки, обрабатывающих их. Захватить эту информацию можно неформально, например, в отдельном документе, а не как часть модели Rational XDE.

События асинхронной связи можно смоделировать как сигналы для выражения данных, которые они несут, или для выражения взаимосвязей между сигналами, например, как взаимосвязь обобщения. Следующие подэтапы описывают моделирование сигналов:

  1. Создайте при необходимости диаграмму классов. См. значок справочникаДобавление диаграмм .
  2. Добавьте сигналы. См. значок справочникаДобавление форм к диаграммам .
  3. Добавьте краткое описание для каждого элемента разработки. См. значок справочникаДокументирование элементов модели .
  4. Добавьте взаимосвязь обобщения между сигналами, если это применимо. См. значок справочникаДобавление взаимосвязей обобщений .

Дополнительные сведения о диаграммах классов приведены в справочнике значок справочникаРабота с диаграммами классов . Дополнительные сведения о сигналах приведены в разделе значок справочникаСигналы .

Идентификация классов, активных классов и подсистем

Элементы разработки обычно создаются одним из следующих трех способов:

  • моделирование (добавлением к диаграмме классов)
  • развертывание шаблона
  • кодирование и обратный инжиниринг

Эти подходы описаны более подробно в следующих разделах.

Развертывание шаблона

С помощью шаблонов разработки можно определить элементы разработки. Справочник: значок справочникаРеализация шаблонов подстановки

Определите шаблоны кандидатов, которые могут пригодиться. См. следующие разделы электронной справки Rational XDE:

  • значок справочникаПрименение группы из четырех примеров шаблонов
  • значок справочникаСохранение и извлечение шаблонов
  • значок справочникаБиблиотеки шаблонов
  • значок справочникаИмпорт шаблонов из RAS
  • значок справочникаИмпорт и экспорт библиотек шаблонов
  • значок справочникаПрименение шаблонов

Моделирование

Создайте диаграммы классов в модели разработки для захвата элементов разработки. Если вы решите поддерживать классы анализа, может потребоваться установить зависимости трассируемости с классами анализа.

  1. Создайте при необходимости диаграмму классов. См. значок справочникаДобавление диаграмм .
  2. Добавьте подсистему и классы. См. значок справочникаДобавление форм к диаграммам .
  3. Добавьте краткое описание для каждого элемента разработки. См. значок справочникаДокументирование элементов модели .
  4. (необязательно) Добавьте трассируемость к классам анализа. См. значок справочникаДобавление взаимосвязей абстракции .
  5. Организуйте элементы разработки в пакетах. См. значок справочникаГруппировка элементов моделей в пакетах . Также см. информационный бюллетень Рекомендации по структуре модели 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):

  1. Для каждой подсистемы определите набор интерфейсов кандидатов. Добавьте интерфейсы в существующую диаграмму классов или создайте при необходимости новые диаграммы классов. (См. значок справочникаДобавление форм к диаграмме .)  Убедитесь, что вы используете вкладку Java в наборе инструментов, а не набор инструментов UML для добавления элементов, связанных с Java.  
  2. Добавьте зависимости интерфейсов. См. значок справочникаДобавление взаимосвязей зависимости .
  3. Привяжите подсистемы к интерфейсам, добавив взаимосвязь реализации от подсистемы к интерфейсу. См. значок справочникаДобавление взаимосвязей реализации .
  4. Задокументируйте интерфейс, добавив нужное поведение. См. значок справочникаДокументирование элементов модели .
  5. Добавьте методы к интерфейсу. См. значок справочникаДобавление операций к классификаторам .
  6. Добавьте описание для каждой операции. См. значок справочникаДокументирование элементов модели .
  7. Добавьте параметры к каждому методу. См. значок справочникаДобавление параметров к операциям .
  8. Организуйте интерфейсы в пакетах. См. значок справочникаГруппировка элементов моделей в пакетах .

Для EJB применимы следующие действия:

  1. Интерфейсы EJB создаются при создании EJB, отдельное создание интерфейсов EJB не требуется.
  2. Добавьте зависимости интерфейсов. См. значок справочникаДобавление взаимосвязей зависимости .
  3. Добавьте методы к интерфейсам. См. значок справочникаДобавление методов к EJB .
  4. Добавьте описание для каждой операции. См. значок справочникаДокументирование элементов модели .
  5. Добавьте параметры к каждой операции. См. значок справочникаДобавление параметров к операциям .

Определите протоколы капсул  если это применимо

Моделирование капсул и протоколов не поддерживается в XDE.