首页 生活 百科 科技 职场 学习 宠物
当前位置: 首页 > 生活 >

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

110次浏览     发布时间:2023-07-19 17:50:12    

软件质量的定义

实体(被测试系统)基于某些特性满足需求的程度。

实体 特性 需求

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) 六西格玛

优化级:不断改进的

软件质量模型

质量模型:一组特性及特性之间的关系,它提供规定质量需求和评价质量的基础。

为什么涂料老是开裂(为何家里的乳胶漆总是容易出现开裂)

为什么防漏电插座不会漏电(从功能上识别插座安全性)

大红酸枝木为什么开裂(买了大红酸枝家具,偶尔听到炸响怎么办?)

为什么墙身瓷砖脱落(墙上的墙砖老是掉,还是要讲点道理)

水泵为什么频繁启动(自吸泵怎么吸不出来水)

为什么有暗卫的房子(为什么豪宅多暗卫?)