CMMI过程域详解-产品集成(PI)之SG1 准备产品集成
SG 1 准备产品集成
产品集成的准备工作得以进行。
产品组件集成的准备工作包括建立集成策略、建立执行集成的环境以及建立集成的规程与准则。集成的准备工作始于项目初期。
SP 1.1 建立集成策略
建立并维护产品集成策略。
产品集成策略描述了接收、装配与评价构成产品的产品组件的方法。
产品集成策略说明了以下事项:
• 使产品组件达到可供集成的状态(例如以何种顺序)
• 采用一次性构建或者连续的增量式构建来进行装配与评价
• 采用迭代开发时,每一迭代包含并测试的特性
• 管理接口
• 采用模型、原型和模拟来辅助评价某一次装配,包括其接口
• 建立产品集成环境
• 定义规程与准则
• 使适当的测试工具与环境可用
• 管理产品的层次、架构与复杂度
• 记录评价结果
• 处理异常事项
集成策略还应当与“项目计划”过程域中描述的技术方法相匹配,并与“技术解决方案”过程域中做出的产品与产品组件的解决方案选择、得到的产品与产品组件设计相协调。
参阅CMMI模型“技术解决方案”过程域,以进一步了解如何选择产品组件解决方案以及如何实现设计。
参阅CMMI模型“决策分析与解决”过程域,以进一步了解如何使用正式的评价过程,遵循已建立的准则,对已识别的多个备选方案进行评价,以分析可能的决策。
参阅CMMI模型“项目计划”过程域,以进一步了解如何建立并维护定义项目活动的计划。
参阅CMMI模型“风险管理”过程域,以进一步了解如何识别并缓解风险。
参阅CMMI模型“供方协议管理”过程域,以进一步了解如何管理从供方采购产品和服务的活动。
制订产品集成策略的结果通常被文档化为产品集成计划,并得到干系人的评审以促进承诺与理解。本过程域的其它特定实践和通用实践中还会给出产品集成策略中说明的某些事项的更多细节(例如环境、规程与准则、培训、角色与职责、相关干系人的参与)。
CMMI模型中,PI过程域的工作产品实例:
1. 产品集成策略
2. 选择或拒绝备选的产品集成策略的依据
CMMI模型中,PI过程域的子实践:
1. 识别需集成的产品组件。
2. 识别产品组件集成期间需执行的验证活动。
应包括对接口验证活动的识别。
3. 识别备选的产品组件集成策略。
制订集成策略时可以详细说明并评价多种备选的集成策略或者顺序。
4. 选择最佳的集成策略。
以下各项的可用性需要与集成策略相匹配或者相协调:产品组件、集成环境、测试工具与设备、规程与准则、相关干系人,以及具备适当技能的人员。
5. 定期评审产品集成策略,必要时进行修订。
评价产品集成策略,以确保生产与交付的进度偏差不会对集成顺序产生负面影响,或者危害到早期决策时依赖的各要素。
6. 记录作出决策与推迟决策的依据。
SP 1.2 建立产品集成环境
建立并维护支持产品组件集成所需的环境。
产品集成的环境既可以是外购的也可以是开发的。为建立环境,需要为购买或开发设备、软件或其它资源进行需求开发。这些需求在实施与“需求开发”过程域相关的过程时得到收集。产品集成环境可以包含对现有的组织级资源的重复利用。关于外购或开发产品集成环境的决策在与“技术解决方案”过程域相关的过程中得到处理。
参阅CMMI模型“技术解决方案”过程域,以进一步了解如何执行自制、购买或复用分析。
产品集成过程中的每一步所需要的环境可以包括测试设备、模拟器(替代尚不可用的产品组件)、真实设备部件以及记录设备。
CMMI模型中,PI过程域的工作产品实例:
1. 经过验证的产品集成环境
2. 产品集成环境的支持文档
CMMI模型中,PI过程域的子实践:
1. 识别对产品集成环境的需求。
2. 确定产品集成环境的验证规程与准则。
3. 决定制造或购买所需的产品集成环境。
参阅CMMI模型“供方协议管理”过程域,以进一步了解如何管理从供方采购产品和服务的活动。
4. 如果无法采购适用的环境,则开发集成环境。
对于前所未有的、复杂的项目来说,产品集成环境可以是重大的开发任务。这也同样地需要包含项目计划、需求开发、技术解决方案、验证、确认以及风险管理。
5. 维护产品集成环境直至项目结束。
6. 对环境中不再有用的部分进行废弃处置。
SP 1.3 建立产品集成规程与准则
建立并维护产品组件集成的规程与准则。
产品组件集成的规程可以包括将要执行的增量式迭代的次数以及每一阶段将要完成的测试与其它评价的细节等内容。
准则可以表明产品组件是否已经达到适于集成的状态,或者其可接受性。
产品集成的规程与准则阐述的内容有:
• 构建组件时需要的测试等级
• 接口的验证
• 性能偏差的阈值
• 装配件及其外部接口的衍生需求
• 允许的组件替代物
• 测试环境参数
• 测试成本的限制
• 集成操作中的质量/成本权衡
• 功能正常的概率
• 交付率及其变差
• 从下订单到交付的提前时间
• 员工的可用性
• 集成设施/生产线/环境的可用性
可以为如何验证产品组件定义准则,也可以为它们应有的表现(功能与质量属性)定义准则,还可以为如何确认并交付装配后的产品组件与最终集成后的产品定义准则。
准则也可以约束产品组件通过测试时所允许的模拟程度,或者约束集成测试所用的环境。
应当将装配进度与准则中的相关部分共享给工作产品的供方,以减少延误与组件故障。
参阅CMMI模型“供方协议管理”过程域,以进一步了解如何履行供方协议。
CMMI模型中,PI过程域的工作产品实例:
1. 产品集成规程
2. 产品集成准则
CMMI模型中,PI过程域的子实践:
1. 建立并维护产品组件的产品集成规程。
2. 建立并维护产品组件集成与评价的准则。
3. 建立并维护确认与交付集成后产品的准则。