软件产品与流程评审及测量的关键要点
在软件开发的领域中,产品和流程评审以及测量是确保软件质量和开发过程有效性的关键环节。下面将详细探讨这些关键内容。
产品和流程评审
产品和流程评审分别有助于发现软件产品和软件开发过程中的差异。在变更控制委员会(CCB)批准软件产品变更以确保其完整性之前,需要了解软件产品在开发、构建和交付后的状态。同样,软件组织在批准软件开发流程变更以保持流程完整性之前,必须先了解这些流程的使用情况和使用程度。这些信息可以通过产品和过程审计来获取。
为了帮助定义或完善组织的软件工程环境,以下是独立产品保证、同行评审和验收测试的详细大纲:
1.独立产品保证
-目的:阐述该元素的目的,明确产品保证(PA)流程(如质量保证QA、验证与确认V&V、测试与评估T&E和配置管理CM),并划分政策实施责任。强调独立PA可降低风险,但不能消除风险。
-背景:概述组织、业务、客户以及开展业务的合同类型,介绍组织的PA概念以及PA组织要审查的产品和流程类型。
-政策和实施指南:包含PA组织、PA流程、PA与项目规划、项目PA计划、PA资源管理、PA报告、PA在CCB中的成员资格、PA验收测试、PA审计、PA程序、事件报告解决、适用性和授权偏差等具体内容。
-产品保证政策实施责任:明确组织内实施PA政策元素的个人责任。例如,卖方项目经理需向项目成员传播项目产品保证政策,为开发团队提供支持产品保证功能的指导,并与指定的