工作产品:设计模型
该工作产品是描述用例实现的一种对象模型,并充当实施模型及其源代码的抽象。设计模型用作实施和测试中活动的必需输入。
用途

设计模型是系统实施的抽象。它用于构思和记录软件系统的设计。它是全面的组合工作产品,包含所有设计类、子系统、包、协作及它们之间的关系。

关系
输入至必需:
可选: 外部:
属性
可选
已计划Yes
图示
定制
说明选项

以 UML 表示:模型,构造型为 <<designModel>>。 

设计模型可以具有以下属性

  • 简介:作为模型简介的文本描述。  
  • 设计包/设计子系统:模型中的包和子系统,代表层次结构。  
  • 类:模型中的类,由包所有。  
  • 封装体:模型中的封装体,由包所有。  
  • 接口:模型中的接口,由包所有。  
  • 协议:模型中的协议,由包所有。 
  • 事件和信号:模型中的事件和信号,由包所有。  
  • 关系:模型中的关系,由包所有。   
  • 用例实现:模型中的用例实现,由包所有。  
  • 图:模型中的图,由包所有。 

决定以下内容:

  • 要包含的属性
  • 是否需要任何对统一建模语言(UML)的扩展;例如,您的项目可能需要附加的构造型
  • 应用于模型的正式程度
  • 适用于各个子工作产品的定制
  • 模型是如何映射到分析模型的(请参阅工作产品指南:设计模型
  • 将使用单个模型还是多个模型
  • 模型是抽象规范、详细规范、详细设计还是某种组合(请参阅工作产品指南:设计模型
  • 模型是如何映射到实施模型的(使用反向设计、代码生成或往返设计的决策会对此产生很大影响);请参阅技术:从设计映射到代码
更多信息