工具向导:使用 Rational XDE Developer 确定设计元素
此工具向导描述如何执行“使用 Rational XDE Developer 确定设计元素”。
工具:Rational XDE Developer
关系
相关元素
主要描述

概述 

此工具向导支持使用 Rational XDE Developer - Java Platform Edition 确定设计元素。   

体系结构上重要的设计元素可记录在单独的逻辑视图中,将随设计元素的确定而维护该视图。请参阅 Rational XDE 模型构造指南

确定事件和信号

应按需捕获事件的特征,以推动处理事件的设计元素的确定。此信息可以非正式方式记录(例如在独立的文档中),而不作为 Rational XDE 模型的一部分。

异步通信事件可建模成信号,以表达承载的数据或表达信号之间的关系(如泛化关系)。以下子步骤描述如何对信号建模:

  1. 按需要创建类图。请参阅 帮助手册图标Adding Diagrams
  2. 添加信号。请参阅 帮助手册图标Adding Shapes to Diagrams
  3. 向每个设计元素添加简短的描述。请参阅 帮助手册图标 Documenting Model Elements .
  4. 添加信号之间的泛化关系(如果适用)。请参阅 帮助手册图标Adding Generalization Relationships

有关类图的更多信息,请参阅 帮助手册图标Working with Class Diagrams 。有关信号的更多信息,请参阅 帮助手册图标Signals

确定类、活动类和子系统

设计元素通常按照下列三种方式创建:

  • 建模(通过添加到类图)
  • 扩展模式
  • 编码和反向设计

这些方法在接下来的部分中说明。

扩展模式

可使用设计模式确定设计元素。参考:帮助手册图标Implementing Design Patterns

确定可能有用的候选模式。请参考 Rational XDE 联机帮助中的以下主题:

  • 帮助手册图标 Applying the Gang of Four Sample Patterns
  • 帮助手册图标 Store and Retrieve Patterns
  • 帮助手册图标 Pattern Libraries
  • 帮助手册图标 Import Patterns from RAS Assets
  • 帮助手册图标 Import and Export Pattern Libraries
  • 帮助手册图标 Apply Patterns

建模

在“设计模型”中创建类图以捕获设计元素。如果您决定维护分析类,那么您可能要建立到分析类的可跟踪性依赖关系。

  1. 按需要创建类图。请参阅 帮助手册图标Adding Diagrams
  2. 添加子系统和类。请参阅 帮助手册图标Adding Shapes to Diagrams
  3. 向每个设计元素添加简短的描述。请参阅 帮助手册图标 Documenting Model Elements .
  4. (可选)向分析类添加可跟踪性。请参阅 帮助手册图标Adding Abstraction Relationships
  5. 将设计元素组织为程序包。请参阅 帮助手册图标Grouping Model Elements in Packages 。另请参阅白皮书 Rational XDE 模型构造指南

有关类图的更多信息,请参阅 帮助手册图标Working with Class Diagrams

有关 Java 建模的更多信息,请参阅 Rational XDE 联机帮助中的以下主题:

  • 帮助手册图标 Understanding Java Modeling
  • 帮助手册图标 Modeling Java Elements
  • 帮助手册图标 Modeling JavaBeans
  • 帮助手册图标 Modeling EJBs
  • 帮助手册图标 Modeling EJB Properties
  • 帮助手册图标 Modeling Servlets
  • 帮助手册图标 Modeling JavaServer Pages
  • 帮助手册图标 Developing HTML Documents

编码和反向设计

另一种方法是以代码的形式勾画设计的轮廓,对其进行反向设计以创建骨干实施模型,然后将这些类拖放到“设计模型”中的图上。决定将设计类映射到特定于实施的类时,这种方法具有以下优点:

  • 作为可选方法,代码编辑器可以用于勾画接口、方法和属性的轮廓,方法是使用反向设计在模型中反映这些元素。
  • 可对现有代码资产进行反向设计并形成设计模型。
  • 在使用来回设计以使这些原型与设计模型保持一致的同时,可以将选择的元素作为原型来验证复杂概念。

在 Rational XDE 中,可以使用 J2EE 模式创建 EJB。请参考 Rational XDE 联机帮助中的以下主题:

操作 请参阅

创建 EJB

帮助手册图标EJB Creation

创建 BMP 实体 bean

帮助手册图标Creating BMP Entity Beans

创建 CMP 1.1 实体 bean

帮助手册图标Creating CMP 1.1 Entity Beans

创建 CMP 2.0 实体 bean

帮助手册图标Creating CMP 2.0 Entity Beans

指定 EJB 主键

帮助手册图标Adding Primary Keys to Entity Beans

向 CMP 实体 bean 添加字段

帮助手册图标Adding Container-Managed Fields to Entity Beans

创建有状态会话 bean

帮助手册图标Creating Stateful Session Beans

创建无状态会话 bean

帮助手册图标Creating Stateless Session Beans

创建消息驱动的 bean

帮助手册图标Creating Message-Driven Beans

从现有 Java 类创建 EJB

帮助手册图标Creating EJBs from Existing Classes

创建 EJB 的部署描述符(不部署)

帮助手册图标Creating EJB Deployment Descriptors

有关更多信息,请参阅 Rational XDE 联机帮助中的以下主题:

  • 帮助手册图标 Working with Class Diagrams
  • 帮助手册图标 Modeling Java and Web Applications
  • 帮助手册图标 Modeling Java Elements
  • 帮助手册图标 Modeling EJBs

确定子系统接口

下列步骤适用于大型子系统(大于单个 EJB 的子系统):

  1. 为每个子系统确定一组候选接口。向现有类图添加接口,或按照需要创建新的类图。(请参阅 帮助手册图标Adding Shapes to Diagrams 。)  确保使用工具箱的 Java 选项卡(而非 UML 工具箱)来添加特定于 Java 的元素。 
  2. 添加接口依赖关系。请参阅 帮助手册图标Adding Dependency Relationships
  3. 通过添加从子系统到接口的实现关系,将子系统映射到接口。请参阅 帮助手册图标Adding Realization Relationships
  4. 记录接口,包括所需的行为。请参阅 帮助手册图标 Documenting Model Elements .
  5. 向接口添加方法。请参阅 帮助手册图标Adding Operations to Classifiers
  6. 向每个操作添加描述。请参阅 帮助手册图标 Documenting Model Elements .
  7. 向每个方法添加参数。请参阅 帮助手册图标Adding Parameters to Operations
  8. 将接口组织到包中。请参阅 帮助手册图标Grouping Model Elements in Packages

以下步骤适用于 EJB:

  1. EJB 接口是在创建 EJB 时生成的,因此无需单独创建 EJB 接口。
  2. 添加接口依赖关系。请参阅 帮助手册图标Adding Dependency Relationships
  3. 向接口添加方法。请参阅 帮助手册图标Adding Methods to an EJB
  4. 向每个操作添加描述。请参阅 帮助手册图标 Documenting Model Elements .
  5. 向每个操作添加参数。请参阅 帮助手册图标Adding Parameters to Operations

确定封装体协议(如适用)

Rational XDE 不支持封装体和协议建模。