详解CMMI过程域-技术解决方案(TS)之SG3 实现产品设计
SG 3 实现产品设计
产品组件与相关支持文档,按照设计得以实现。
产品组件的实现按照“开发设计”特定目标中的特定实践所建立的设计进行。实现通常包括在送交产品集成之前对产品组件所进行的单元测试,以及最终用户文档的开发。
SP 3.1 实现设计
实现产品组件的设计。
完成设计后,即将其实现成为产品组件。实现的特性依赖于产品组件的类型。
在产品层次结构顶层的设计实现,涉及对产品层次结构下一个层次的各产品组件进行规格说明。这一活动包括各产品组件的分配、细化与验证。它还涉及产品组件的各种开发工作之间的协调。
参阅“产品集成”过程域,以进一步了解如何管理接口并装配产品组件。
参阅“需求开发”过程域,以进一步了解如何分配产品组件需求,并分析需求。
这样的实现,其特征的实例有:
• 软件得到编码。
• 数据得到文档化。
• 服务得到文档化。
• 电气的与机械的部件得到制作。
• 独特的产品生产工艺得到投入使用。
• 工艺得到文档化。
• 设施得到建造。
• 材料得到生产(例如:独特的产品材料可以是石油、机油、润滑剂、新型合金等)。
CMMI模型中,TS过程域工作产品实例:
1. 已实现的设计
CMMI模型中,TS过程域子实践:
1. 使用有效的方法进行产品组件的实现。
软件编码方法的实例有:
• 结构化编程
• 面向对象编程
• 面向方面的编程
• 自动化代码生成
• 软件代码复用
• 使用合适的设计模式
硬件实现方法的实例有:
• 门电路水平的合成
• 电路板版图设计(位置与布线)
• 计算机辅助设计绘图
• 版图设计后的模拟
• 制造方法
2. 遵循适用的标准与准则。
实现标准的实例有:
• 语言标准(例如:软件编程语言标准、硬件述语言标准)
• 绘图需求
• 标准件清单
• 生产件
• 软件产品组件的结构与层次
• 工艺与质量标准
准则的实例有:
• 模块化
• 清晰性
• 简洁性
• 可靠性
• 安全性
• 可维护性
3. 对选定的产品组件执行同级评审。
参阅“验证”过程域,以进一步了解如何执行同级评审。
4. 适当地执行产品组件的单元测试。
注意,单元测试不局限于软件。单元测试涉及在集成之前的单个硬件或软件单元的测试,或一组相关项的测试。
参阅“验证”过程域,以进一步了解如何验证选定的工作产品。
单元测试方法(手工的或自动的)的实例有:
• 语句覆盖测试
• 分支覆盖测试
• 断言覆盖测试
• 路径覆盖测试
• 边界值测试
• 特殊值测试
单元测试方法的实例有:
• 功能测试
• 辐射检查测试
• 环境测试
5. 必要时,修正产品组件。
产品组件何时可能需要修正,一个实例是在实现时发现了在设计期间不能预见的问题。
SP 3.2 开发产品支持文档
开发并维护最终使用文档。
本特定实践开发并维护将用于产品的安装、操作与维护的文档。
CMMI模型中,TS过程域工作产品实例:
1. 最终用户培训资料
2. 用户手册
3. 操作手册
4. 维护手册
5. 在线帮助
CMMI模型中,TS过程域子实践:
1. 对需求、设计、产品与测试结果进行评审,以确保影响安装、操作与维护文档的问题得到识别与解决。
2. 使用有效的方法以开发安装、操作与维护文档。
3. 遵循所适用的文档标准。
文档标准的实例有:
• 与指定的文字处理器兼容
• 可接受的字体
• 章、节、页编号规则
• 与指定的风格手册一致
• 缩写的使用
• 机密分类标识
• 国际化需求
4. 在项目生命周期的早期阶段,进行安装、操作与维护文档初步版本的开发,以供相关干系人评审。
5. 进行安装、操作与维护文档的同级评审。
参阅“验证”过程域,以进一步了解如何执行同级评审。
6. 必要时,修订安装、操作与维护文档。
文档何时可能需要修订,其实例包括下列所发生的事件:
• 已进行需求的变更
• 已进行设计的变更
• 已进行产品的变更
• 已识别文档的错误
• 已识别修正的变通方案
【TS过程域相关文章】