最近读了下《软件质量管理实践-缺陷预防清除管理实用方法》一书,感觉写的不错,小结之。
1 缺陷的主要信息:缺陷标识,缺陷类型,严重程度,优先级,状态,起源。
2 缺陷的主要类型:系统,数据,数据库,界面,接口,功能,安全性,兼容性,性能
3 需求方面包括:需求开发,需求管理与需求的验证。需求包括业务需求,用户需求,功能需求,非功能需求。
需求开发:需求获取,需求分析。
需求管理:主要是做需求变更管理控制
需求验证:需求评审
4 配置管理三库:开发库,受控库,发行库
5 变更申请审批单包括:
项目所处阶段,变更申请人及日期,变更类型,变更内容描述,变更涉及的文档,技术评审意见,对进度的影响,对成本的影响,对质量引起的影响,可能引起的风险
,CCB评审组对变更的意见,变更的执行及验证,实际完成的日期,验证日期,验证人,变更人,变更累计工作量
6 同行评审的种类:正式评审,技术审查,走查。注意同行评审主要是发现问题,提出问题,而不是在现场马上解决问题
7 QA活动:协助建立项目已定义的过程,制定质量保证计划,评审质量保证计划,评价过程工作产品和服务,通报不符合问题;
QA主要是评价过程,评价工作产品和服务,检查审计工作
7 QA报告的不符合项问题清单内容应包括:
问题描述,发现人,发现时间,所在项目,问题来源,问题类别,严重等级,拟采取的纠正措施,验证结果,计划完成人,计划完成时间,实际完成时间,验证时间,验证人
8 缺陷密度=缺陷数量/软件规模,其度量单位一般是每KLOC的度量,可以统计每周发现缺陷的数和关闭数,作出两条曲线去分析其趋势
9 整体缺陷清除率,F为软件规模的功能点,D1为在开发过程中所有缺陷数,D2为软件发布后的缺陷数,D为发现的总缺陷数,D=D1+D2,则;
质量=D2/F
缺陷注入率=D/F
整体缺陷清除率=D1/D
10 CMMI中缺陷管理等级:个体缺陷管理,项目缺陷管理,组织级缺陷管理,缺陷度量,缺陷预防
11 月进度=3*(人月数)的1/3次方
1 缺陷的主要信息:缺陷标识,缺陷类型,严重程度,优先级,状态,起源。
2 缺陷的主要类型:系统,数据,数据库,界面,接口,功能,安全性,兼容性,性能
3 需求方面包括:需求开发,需求管理与需求的验证。需求包括业务需求,用户需求,功能需求,非功能需求。
需求开发:需求获取,需求分析。
需求管理:主要是做需求变更管理控制
需求验证:需求评审
4 配置管理三库:开发库,受控库,发行库
5 变更申请审批单包括:
项目所处阶段,变更申请人及日期,变更类型,变更内容描述,变更涉及的文档,技术评审意见,对进度的影响,对成本的影响,对质量引起的影响,可能引起的风险
,CCB评审组对变更的意见,变更的执行及验证,实际完成的日期,验证日期,验证人,变更人,变更累计工作量
6 同行评审的种类:正式评审,技术审查,走查。注意同行评审主要是发现问题,提出问题,而不是在现场马上解决问题
7 QA活动:协助建立项目已定义的过程,制定质量保证计划,评审质量保证计划,评价过程工作产品和服务,通报不符合问题;
QA主要是评价过程,评价工作产品和服务,检查审计工作
7 QA报告的不符合项问题清单内容应包括:
问题描述,发现人,发现时间,所在项目,问题来源,问题类别,严重等级,拟采取的纠正措施,验证结果,计划完成人,计划完成时间,实际完成时间,验证时间,验证人
8 缺陷密度=缺陷数量/软件规模,其度量单位一般是每KLOC的度量,可以统计每周发现缺陷的数和关闭数,作出两条曲线去分析其趋势
9 整体缺陷清除率,F为软件规模的功能点,D1为在开发过程中所有缺陷数,D2为软件发布后的缺陷数,D为发现的总缺陷数,D=D1+D2,则;
质量=D2/F
缺陷注入率=D/F
整体缺陷清除率=D1/D
10 CMMI中缺陷管理等级:个体缺陷管理,项目缺陷管理,组织级缺陷管理,缺陷度量,缺陷预防
11 月进度=3*(人月数)的1/3次方