其他分享
首页 > 其他分享> > 软件全面质量管理的思想体系

软件全面质量管理的思想体系

作者:互联网

1.质量与软件质量

在20世纪,传统质量概念是指产品性能是否符合技术规范,它以符合”现行标准“的程度来作为街量依据。但对于高科技和大型复杂的产品, 符合性质量控制已不能满足质量管理要求。1986年美国质量管理大师朱兰提出了"产品的质量就是适用性”的观点。质量从符合性”发展到适用性”,也就是说产品既要符合标准的要求, 也要满足客户的需求。

质量的定义在ISO 9000 2005族标准中是一组固有特性满足要求的程度,这是一个广义的质量概念,它的范围包含了产品过程或体系质量。质量不是一个简单的概念它是一个相对客户而存在的、具有丰富内涵的、多面的概念。

软件质量和上述质量概念并无本质差别,软件质量也是软件固有特性满足要求的程度,产品或服务满足客户的程度。软件质量的概念在GB/T 11457 2006软件工程术语是:

(1)软件可以满足客户特定需求的属性集合:

(2)软件可以满足期望的属性的组合程度;

(3)客户认为软件满足综合期望的整体程度;

(4)确定软件在使用中将满足客户预期要求的程度。

ISO/IEC/IEEE 24765.2010给出了软件质量定义为“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。软件产品与传统工业产品的属性或特性,功能等内涵是不尽相同的。广义的软件质量概念是由产品质量,软件过程质量,商业环境质量三部分构成。

(1) 产品质量:是自满足使用要求的程度。

(2)软件过程质量:能否满足开发所带来的成本、实践和风险等要求。

(3)商业环境质量:软件在其商业环境中所表现的质量。

软件属于无形产品软件质量问题是由缺陷造成的,缺陷主要取决软件产品的特点和开发过程。

2.软件质量管理

在20世纪初,美国将质量管理作为一门学科来研究。至今质量管理发展经历了百余年,质量管理的发展可划分为质量检验、统计质量控制,和全面质量管理三个主要历史阶段。质量管理起源于质量检验,有进货检验(Q)、过程检验PQC)、最终检验(FQC)等检验点”,对事后进行控制:其后,质量管理引来了统计过程控制(SPC),对事前和事中进行控制:最后,质量管理的对象由产品质量扩展到了工作质量、经营质量,就有了系统化、严密的立体管理,也就是全面质量管理 。

当开始关注软件质量管理时,首先想到质量检查和质量控制,然后逐步意识到“预防问题比事后发现问题’更重要,从而逐渐的形成了软件质量管理的4个层次:

(1)检査。检查产品的质量,符合规定为合格品,不符合为次品,不能出售。

检验产品时判断产品质量,相当于软件测试,早期的软件质量控制。

(2)保证。定义软件质量目标,质量计划,保证软件开发流程合理性、流畅性

和稳定性,软件需求和设计质量不明确。相当于初期的软件质量保证

(3)预防。软件质量以预防为主,把质量保证放在过程管理上,软件需求和设

计质量引入预防思想,相当于成熟的软件质量保证。

(4)完美。以客户为中心,全员参与,追求卓越,相当于"全面软件质量管理

软件质量管理经过不同层次改进,从软件质量控制上升到软件质量保证.通过良

好的过程和缺陷分析等预防缺陷的产生,从质量通过检测方法提升到构建质量。

从管理学角度看,管理模式是管理中的首要问题,有什么样的管理模式,就决定

有什么样的管理目标、活动和结果。软件质量管理模式中有目标驱动模式,顾客导向

模式,标准衡量模式,全面质量管理等。

  1. 软件质量体系

软件质量管理体系侧重管理,更通用,更抽象;而软件质量管理工程体系,更侧重工程实践,设计软件产品的研发与运维各个环节,对质量管理落地实施提供具体的工程实践指导。

质量体系起源于老牌工业国家英国,早在1978年,英国就发布了质量管理和质量保证体系国家标准Bs5750,并显著地改善了英国企业的产品质量1。后来经过不断发展,出现了各种流行的质量体系及模型。目前国外存在较成熟的质量模型有SO9000和CMM/CMM,国际标准A-SPCE、六西格玛等。

(1)IS09000质量管理体系

1987年公布的SO9000是一个质量系统标准系列,它包含了综合的质量管理概念和指南,是现代质量管理和质量保证理论的结晶,也是实践经验的总结。其中2000版的S09000核心标准共有四个,分别为:

SO90002000《质量管理体系一一基础和术语》

1SO9001:2000《质量管理体系一一要求》

ISO90042000《质量管理体系一一业绩改进指南》

ISO9011:2000《质量和环境管理体系审核指南》

传统的质量管理体系提供持续改进的框架,从而帮助组织提高客户和其他利益方的满意度。设定客户满意度走位管理体系的质量目标,客户的需求是系统的约束条件,对系统中的资源再分配,质量功能进行调节等,以便寻求质量管理体系越来越优化的结构和功能。

(2)CMM/CMMI

CMMI全称是Capablity Matrity Model Itegratin,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型)其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不起预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。CMM为改进一个组织的各种过程提供了一个单一的集成化框架, 新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加透明度和理解, 建立了一一个自动的、可扩展的框架。因而能够从总体上改进组织的质量和效率。CMMI主要关注点就是成本效益、明确重点、过程集中和灵活性四个方面。

(3) Automotive SPICE(ISO/IEC 15504)

Automotive SPICE是由欧洲的主要汽车制造商共同策定的“面向汽车行业的流程评估模型"。它的目的是,改善搭载于汽车 上的电子控制单元(ECU) /车载电脑的质量。欧洲的主要汽车制造商在2005年发布初版的Automotive SPICE规格,并用其于指导配件供应商的开发流程的改善活动。Automotive SPICE的最大特点便是,它是由ECU配件供应商的OEM (汽车制造

商)所策定的规格。因此它的意义不仅仅限于"取得认证”,更着重于“改善产品开发项目的质量"。

(4)六西格玛

六西格玛(Six Sigma, 6 Sigma)是一种管理策略, 它是由当时在摩托罗拉任职的工程师比尔-史密斯(Bill Smith)于1986年提出的。这种策略主要强调制定极高的目标、收集数据以及分析结果,通过这些来减少产品和服务的缺陷。六西格玛背后的原理就是如果你检测到你的项目中有多少缺陷,你就可以找出如何系统地减少缺陷,使你的项目尽量完美的方法。-个企业要想达到六西格玛标准,那么它的出错率不能超过百万分之3.4。六西格玛(Six Sigma)在20世纪90年代中期开始被GE从- -种全面质量管理方法演变成为一个高度有效的企业流程设计、改善和优化的技术,并提供了一系 列同等地适用于设计、生产和服务的新产品开发工具。继而与GE的全球化、服务化等战略齐头并进,成为全世界上追求管理卓越性的企业最为重要的战略举措。六西格玛逐步发展成为以顾客为主体来确定产品开发设计的标尺,追求持续进步的一种管理哲学。

标签:思想体系,六西格玛,管理,管理体系,客户,质量,软件
来源: https://blog.csdn.net/qq_55962766/article/details/121321083