1、让软件过程更简洁、实用让软件过程更简洁、实用CMMI 实践解析第六部分 技术实现让软件过程更简洁、实用让软件过程更简洁、实用课程概述技术实现概述技术实现概述技术实现(技术实现(TS)产品集成(产品集成(PI)123技术实现总结技术实现总结4让软件过程更简洁、实用让软件过程更简洁、实用技术实现包括以下内容设计产品和产品组件管理产品组件之间的接口编译和调试产品组件产品的集成,发布确保需求是能被满足的产品交付(测试团队,外部客户)让软件过程更简洁、实用让软件过程更简洁、实用管理类软件技术实现的本质让软件过程更简洁、实用让软件过程更简洁、实用课程概述技术实现概述技术实现概述技术实现(技术实现(TS)产
2、品集成(产品集成(PI)123技术实现总结技术实现总结4让软件过程更简洁、实用让软件过程更简洁、实用Technical Solution 技术实现)Design,develop,and implement solutions to requirements.Solutions,designs,and implementations encompass products,product components,and product-related lifecycle processes either singly or in combinations as appropriate.技术实现的目的
3、是设计、开发和实现需求的方案,在产品的相关生命周期过程中围绕产品和产品组件设计和实现。相关PA:RD 关于需求分配,建立操作概念和场景,接口和需求定义。VER 执行同行评审验证产品和产品组件满足需求。DAR 正式的评价。REQM 管理需求。OID 改进组织的技术。让软件过程更简洁、实用让软件过程更简洁、实用Technical Solution(技术实现)让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG1Alternative Designs&Evaluation Criteria(可选的设计和评估准则)DevelopedProduct(开发的产品)Select Product
4、Component Solutions(选择解决方案)Develop the Design(开发设计)Implement theProduct Design(实现产品的设计)Design Detail&Documentation(设计和文档)需求开发需求开发SG1SG2SG3让软件过程更简洁、实用让软件过程更简洁、实用SG1 选择产品组件解决方案待选方案待选方案选择标准选择标准新技术评价新技术评价选择符合需求的方案选择符合需求的方案决策分析决策分析需求开发需求开发Select Product Component Solutions(SG1 选择产品组件方案)采购采购SP1.1 开发开发可选的解
5、决可选的解决方案和方案和选择准则选择准则SP1.2 选择选择产品组件产品组件的解决方案的解决方案SG1让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG2Alternative Designs&Evaluation Criteria(可选的设计和评估准则)DevelopedProduct(开发的产品)Develop the Design(开发设计)Implement theProduct Design(实现产品的设计)Design Detail&Documentation(设计和文档)需求开发需求开发SG1SG2SG3Select ProductComponent Soluti
6、ons(选择解决方案)让软件过程更简洁、实用让软件过程更简洁、实用SG2 开发设计Develop the Design(SG2 开发设计)技术数据包技术数据包I/F 设计文档设计文档I/F 说明书说明书I/F 控制文档控制文档选择标准选择标准自制自制/购买分析购买分析产品架构产品架构产品组件设计产品组件设计产品集成产品集成需求开发需求开发产品集成产品集成SP2.1 设计设计产品或产品或产品组件产品组件SP2.2 建立建立技术数据包技术数据包SP2.3 使用使用准则准则设计接口设计接口SP2.4 执行执行自制、外自制、外购购或复用分或复用分析析SG2让软件过程更简洁、实用让软件过程更简洁、实用S
7、P2.1 设计品或产品组件关联分析 概念模型的建立让软件过程更简洁、实用让软件过程更简洁、实用SP2.1 设计品或产品组件让软件过程更简洁、实用让软件过程更简洁、实用SP2.2 建立技术数据包技术数据包可能包括下列信息:产品架构描述已分配的需求(需求模块)产品组件描述产品相关生命周期过程描述,如未描述于个别产品组件关键产品特性必要的实体特性与限制接口需求原料需求(原料清单与原料特性)让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG3Alternative Designs&Evaluation Criteria(可选的设计和评估准则)DevelopedProduct(开发的产品
8、)Develop the Design(开发设计)Implement theProduct Design(实现产品的设计)Design Detail&Documentation(设计和文档)需求开发需求开发SG1SG2SG3Select ProductComponent Solutions(选择解决方案)让软件过程更简洁、实用让软件过程更简洁、实用SG3 实现产品的设计部件构造部件构造软件编码软件编码数据证明文件数据证明文件过程证明文件过程证明文件设备、工具建立设备、工具建立Implement the Product Design(SG3 实现实现产品的设计)最终用户培训资料最终用户培训资料
9、用户手册用户手册操作手册操作手册维护手册维护手册在线帮助在线帮助SP3.1 实现实现设计设计SP3.2 开发开发产品产品支持文档支持文档SG3让软件过程更简洁、实用让软件过程更简洁、实用如何达到能力等级2级让软件过程更简洁、实用让软件过程更简洁、实用如何达到能力等级3级让软件过程更简洁、实用让软件过程更简洁、实用课程概述技术实现概述技术实现概述技术实现(技术实现(TS)产品集成(产品集成(PI)123技术实现总结技术实现总结4让软件过程更简洁、实用让软件过程更简洁、实用Product Integration(产品集成)Assemble the product from the product
10、components,ensure that the product,as integrated,functions properly,and deliver the product.产品集成的目的是将产品组件组装成产品,确保产品是集成的,功能正确,并且交付产品。相关PA:RD 识别接口需求。TS 定义接口和集成环境。VER 验证接口,集成环境,和产品组件组装的过程。VAL 执行产品组件和集成产品的确认。让软件过程更简洁、实用让软件过程更简洁、实用Product Integration(产品集成)相关PA(续)RSKM 识别风险并且使用原型针对接口兼容性和产品组件集成进行风险缓解。DAR 使用
11、正式的评价过程针对选择适用的集成顺序和程序以及集成环境是否被获取和开发。CM 管理接口定义和信息发布的变更。VAL 获取产品组件或部分集成环境。让软件过程更简洁、实用让软件过程更简洁、实用Product Integration(产品集成)让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG1Prepare forProduct Integration(准备产品集成)Ensure InterfaceCompatibility(确保接口兼容性)组装组装子系统组装子系统组装Assemble Product Components and Deliver the Product(组装产品组
12、件并交付)技术实现技术实现决策分析决策分析SG1SG2SG3让软件过程更简洁、实用让软件过程更简洁、实用SG1 准备产品集成集成顺序集成顺序集成流程和准则集成流程和准则集成环境集成环境Prepare for Product Integration(SG1 产品集成准备)决策分析决策分析技术实现技术实现SP1.1 确定确定集成顺序集成顺序SP1.3 建立建立产品集成产品集成过程和准则过程和准则SP1.2 建立建立产品集成环境产品集成环境SG1让软件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG2Prepare forProduct Integration(准备产品集成)Ensure
13、 InterfaceCompatibility(确保接口兼容性)组装组装子系统组装子系统组装Assemble Product Components and Deliver the Product(组装产品组件并交付)技术实现技术实现决策分析决策分析SG1SG2SG3让软件过程更简洁、实用让软件过程更简洁、实用SG2 确保接口兼容性Ensure Interface Compatibility(SG2 确保接口的兼容性)技术实现技术实现集成顺序集成顺序 集成流程和准则集成流程和准则集成环境集成环境采购采购SP2.1 评审评审接口描述接口描述确保完整性确保完整性SP2.2 管理管理接口接口SG2让软
14、件过程更简洁、实用让软件过程更简洁、实用目标之间关系解析 SG3Prepare forProduct Integration(准备产品集成)Ensure InterfaceCompatibility(确保接口兼容性)组装组装子系统组装子系统组装Assemble Product Components and Deliver the Product(组装产品组件并交付)技术实现技术实现决策分析决策分析SG1SG2SG3让软件过程更简洁、实用让软件过程更简洁、实用SG3 组装产品组件并且交付Assemble Product Components and Deliver the Product(SG3
15、 集成产品组件交付产品)技术实现技术实现集成顺序集成顺序 集成流程和准则集成流程和准则集成环境集成环境验证验证确认确认SP3.1 确认确认产品组件集产品组件集成准备情况成准备情况SP3.2 集成集成产品组件产品组件SP3.3 评价评价集成的集成的产品组件产品组件SP3.4 打包打包交付产品交付产品或产品组件或产品组件SG3让软件过程更简洁、实用让软件过程更简洁、实用如何达到能力等级2级让软件过程更简洁、实用让软件过程更简洁、实用如何达到能力等级3级让软件过程更简洁、实用让软件过程更简洁、实用课程概述技术实现概述技术实现概述技术实现(技术实现(TS)产品集成(产品集成(PI)123技术实现总结技术实现总结4让软件过程更简洁、实用让软件过程更简洁、实用软件设计基本上,设计活动相互支持。某种程度的设计,有时相当详细,可能需要选择解决方案。原型可用来作为取得足够知识,以开发技术相关数据或一组完整需求的方法。让软件过程更简洁、实用让软件过程更简洁、实用产品集成完成设计与制造时,产品集成不只一次的组合产品组件。产品集成可采用重复过程,逐渐执行。此重复的过程包括:组合产品组件(编译,打包),评估已组合的产品组件(模块测试或功能审计),然后再组合更多的产品组件。有些产品最后的集成阶段,在产品部署于预定运行场所时进行。