今日分享:《软件质量管理指南》张瑾,软件质量管理体系综述、验证 P1~95
书中内容:
----------------------------------------------
软件质量管理体系概述
质量是指“产品具备满足明确或隐含需求能力的所有特性的总和”
软件质量管理体系的知识涵盖了软件工程、CMMI软件能力成熟度模型、PMP项目管理以及软件测试技术的理论。
软件工程:
主要介绍了各种生命周期模型,这是软件研发和质量管理的基础,也是CMMI软件能力成熟度模型和PMP项目管理理论中非重点介绍的内容;
PMP项目管理:
该理论适用于任何行业的项目管理工作,它详细介绍了制定项目估算、预算的方法,以及制定项目进度计划的各种技术,这些是CMMI软件能力成熟度模型和软件工程的重要补充;
CMMI1软件能力成熟度模型:
是当今最流行的一种对软件企业成熟度的评判标准,CMMI将软件的管理过程拆分为多个PA (过程域) ,并详细介绍了每个PA所需要完成的工作、流程以及流程中必备的产出物,它是软件质量管理中的核心部分。但CMMI软件能力成熟度模型着重于过程的定义,有些具体的操作方法和技术就必须参考PMP项目管理理论或软件测试理论的相关知识。
软件测试一直以来都被很多人误解为等同于软件质量管理,多样的软件测试技术正是CMMI软件能力成熟度模型VER (验证)的重要补充内容。
总的来说,软件工程中生命周期模型好比盖房子时打下的地基, CMMI软件能力成熟度模型就是房子的框架结构, PMP项目管理以及软件测试技术的理论就是填充房子的砖石,而盖好的这座房子就是软件质