最详细的软件质量管理体系和软件质量模型

软件质量的定义

实体(被测试系统)基于某些特性满足需求的程度 。
实体 特性 需求
1) 实体:软件——被测对象
2) 特性:基于ISO9126分析SRS得出测试内容,分析测试内容的两种主要方法:
a. ISO 9126分析方法 优点:国际标准
b. 测试类型分析方法 缺点:无标准,实际应用中需要企业根据自身行业特点定义测试类型
*相同点:成功经验复用,二者存在对应关系
3) 需求:质量三个层次
a. 符合需求规格(内部要求)
b. 用户显示需求(外部要求)
c. 用户隐式需求(使用要求)
4) 质量铁三角:过程 技术 组织
最详细的软件质量管理体系和软件质量模型

软件质量管理体系

质量管理理论:
第一阶段:检验质量管理
第二阶段:统计质量控制
第三阶段:全面质量管理
最详细的软件质量管理体系和软件质量模型

流行的质量管理体系
1) ISO
a. 三个核心
ISO9000 管理理念和原则
Iso9001 组织质量管理体系必须履行的的要求做了明确的规定
ISO9004 组织持续改进的指南标准
b. 八项质量原则
最详细的软件质量管理体系和软件质量模型

【最详细的软件质量管理体系和软件质量模型】
1) CMM/CMMI(Capability Maturity Model)能力成熟度模型
a. 起源:美国国防部委托立项 美国软件工程研究所(SEI)提出的模型
用来:
评估软件承包商能力
协助组织改进过程、提高过程能力
b. 必要性
业界的实施标准
业界的交流语言
中国企业获取国际订单的门槛
向下采购的保障
降低软件生产风险的有力手段
c. 特点及各级概要
初始级:不可预测的、无序的、混乱的 。
可重复级:有纪律的 , 经验复用
已定义级:标准的、一致的
已管理级:可预测的
2) 六西格玛
优化级:不断改进的

软件质量模型

质量模型:一组特性及特性之间的关系,它提供规定质量需求和评价质量的基础 。
最详细的软件质量管理体系和软件质量模型

相关经验推荐