概述
此工具向导支持使用 Rational XDE Developer - Java Platform Edition 确定设计元素。
-
此工具向导中的步骤与相应任务中的那些步骤相匹配。
-
XDE 联机帮助中的主题链接标有
。
-
在工具向导中,对要在当前迭代中设计的用例执行下列步骤:
-
体系结构上重要的设计元素可记录在单独的逻辑视图中,将随设计元素的确定而维护该视图。请参阅 Rational XDE 模型构造指南。
应按需捕获事件的特征,以推动处理事件的设计元素的确定。此信息可以非正式方式记录(例如在独立的文档中),而不作为 Rational XDE 模型的一部分。
异步通信事件可建模成信号,以表达承载的数据或表达信号之间的关系(如泛化关系)。以下子步骤描述如何对信号建模:
-
按需要创建类图。请参阅
Adding Diagrams
。
-
添加信号。请参阅
Adding Shapes to Diagrams
。
-
向每个设计元素添加简短的描述。请参阅
Documenting Model Elements
.
-
添加信号之间的泛化关系(如果适用)。请参阅
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
建模
在“设计模型”中创建类图以捕获设计元素。如果您决定维护分析类,那么您可能要建立到分析类的可跟踪性依赖关系。
-
按需要创建类图。请参阅
Adding Diagrams
。
-
添加子系统和类。请参阅
Adding Shapes to Diagrams
。
-
向每个设计元素添加简短的描述。请参阅
Documenting Model Elements
.
-
(可选)向分析类添加可跟踪性。请参阅
Adding Abstraction Relationships
。
-
将设计元素组织为程序包。请参阅
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 的子系统):
-
为每个子系统确定一组候选接口。向现有类图添加接口,或按照需要创建新的类图。(请参阅
Adding Shapes
to Diagrams
。)
确保使用工具箱的 Java 选项卡(而非 UML 工具箱)来添加特定于 Java 的元素。
-
添加接口依赖关系。请参阅
Adding Dependency Relationships
。
-
通过添加从子系统到接口的实现关系,将子系统映射到接口。请参阅
Adding Realization
Relationships
。
-
记录接口,包括所需的行为。请参阅
Documenting Model Elements
.
-
向接口添加方法。请参阅
Adding Operations to Classifiers
。
-
向每个操作添加描述。请参阅
Documenting Model Elements
.
-
向每个方法添加参数。请参阅
Adding Parameters to Operations
。
-
将接口组织到包中。请参阅
Grouping Model Elements in Packages
。
以下步骤适用于 EJB:
-
EJB 接口是在创建 EJB 时生成的,因此无需单独创建 EJB 接口。
-
添加接口依赖关系。请参阅
Adding Dependency Relationships
。
-
向接口添加方法。请参阅
Adding Methods to an EJB
。
-
向每个操作添加描述。请参阅
Documenting Model Elements
.
-
向每个操作添加参数。请参阅
Adding Parameters to Operations
。
Rational XDE 不支持封装体和协议建模。
|