工件:
|
![]() |
设计模型是描述用例实现的一种对象模型,并充当实施模型及其源代码的抽象。设计模型用作实施和测试中活动的必需输入。 | |
其它关系: |
包含
| |
---|---|---|
角色: | 软件设计人员 | |
可选/发生: | 必需。精化和构造阶段。 | |
模板和报告: |
|
|
示例: | ||
UML 表示: | 模型,构造型为 <<designModel>>。 | |
更多信息: | ||
活动的输入: | 活动的输出: |
设计模型是系统实施的抽象。它用于构思和记录软件系统的设计。它是一个全面的组合工件,包含所有设计类、子系统、包、协作及它们之间的关系。
属性名 | 简短描述 | UML 表示 |
---|---|---|
简介 | 文本描述,作为模型的简介。 | “短文本”类型的标记值。 |
设计包 设计子系统 |
模型中的包和子系统,表示一个层次结构。 | 通过关联“代表”拥有,或通过聚集“拥有”递归拥有。 |
类 | 模型中的类,由包所拥有。 | 通过聚集“拥有”递归拥有。 |
接口 | 模型中的接口,由包所拥有。 | 通过聚集“拥有”递归拥有。 |
事件和信号 | 模型中的事件和信号,由包所拥有。 | 通过聚集“拥有”递归拥有。 |
关系 | 模型中的关系,由包所拥有。 | - " - |
设计用例实现 | 模型中的设计用例实现,由包所拥有。 | - " - |
图 | 模型中的图,由包所拥有。 | - " - |
设计模型主要设置体系结构,但也用作精化阶段进行分析的载体。然后在构造阶段根据详细设计决策来优化它。
软件设计人员负责设计模型的完整性,确保以下内容:
注意,软件设计人员不负责包、类、关系、设计用例实现和图自身;相反,这些内容是由相应的设计人员和用例设计人员负责的。
决定以下内容:
在您的项目设计指南中记录定制决定 。
Rational Unified Process
|