一图看懂软件质量管理模型

软件质量管理模型

建立组织的质量方针: 零缺陷原则,顾客满意,持续改进,以人为本;
确定质量目标:依据产品相关方需求,行业标准/规范确定质量目标,识别要求的产品质量指标。
进行质量策划:为达成质量目标而制定的评审计划,测试计划,风险管理计划等
实施质量策划的相关活动,控制软件质量;
利用PDCA/QCC等工具进行质量改善,确保最终达成质量目标。

基本概念
模型
模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质,抓住问题的要害,使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止人们过早地陷入各个模块的细节。
依据应用领域的不同,将模型分为数学模型、物理模型、结构模型、工业模型、仿真模型、人力资源模型、思维模型等。
模型案例:
1)软件开发模型:在软件领域,依据知识经验,将软件开发的过程归纳为“瀑布模型/原型模型/螺旋模型/快速应用开发模型/敏捷开发模型“等模型。
2)其他常用模型:参阅 科学通识观后笔记之 收尾篇 - 哔哩哔哩 (bilibili.com)
质量
质量管理学,质量是客体的一组固有特性满足要求的程度,即产品或服务满足明示或暗示需求能力的特征和特征的集合。
质量目标,是指在质量方面所追求的目的。
质量不是简单地满足用户的需求,还得包含确定证明质量达标所使用的评测方法和标准,以及如何实施可管理、可重复使用的流程,以确保由此流程产生的产品已达到预期的质量水平。
质量属性:质量的内涵是由一组固有特性组成,并且这些固有特性是以满足客户及其他相关方所要求的能力加以表征,作为评价、检验和考核质量的依据。
由于客户的需求多种多样,所以反映产品质量的特性也是多种多样的。
质量是一个综合的概念。它并不要求技术特性越高越好,而是追求诸如:性能、成本、数量、交货期、服务等因素的最佳组合,即所谓的最适当。
3. 软件质量
在软件领域,质量分为产品质量和过程质量。
1)产品质量,即满足使用要求的程度。
依据产品质量的特征将其归纳为如下:

2)过程质量,即能否满足开发所带来的成本、时间和风险等要求。
产品质量是建立在过程质量的基础上,只有保证软件过程质量,才能保证稳定的软件产品质量。
过程质量方面,采用主流的过程改进模型或过程规范,可以更有效地达到过程质量的目标。例如:SW-CMMI,A-SPICE, ISO26262, ISO9000,ISO16949等。