欢迎来到天天文库
浏览记录
ID:21217787
大小:1.79 MB
页数:28页
时间:2018-10-20
《02软件质量基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件质量基础作者:杜春晖版权所有请保持课堂安静;请将手机调整为振动;任何人都可以提议休息;当有讨论或扩展性话题,请积极发言;本此课程遵循(WWH)原则,即:什么?为什么?怎么做?;第一节质量管理学质量管理学发展1人类自从有了商品,商品的检验几乎就随之而诞生了。据说最早的有文字记录的检验出现在对战争中兵器质量的检验。中国早在2400多年前,就已经有明确的文字记录了完整的兵器验收方法和制度,这可以看成是质量学的原型。随着人类社会的不断进步,质量的含义被不断丰富和扩展,从单一的实物质量,发展到现在庞大的“质量管理工程”。成为一个系统化、工程化、高技术集成度的活动。质量管理学发展2质
2、量管理学的发展大致经历了4个阶段,前2个阶段是原始到正规的衍变阶段:原始质量管理阶段:关注实物本身的质量,管理系统对过程的关注不够,产品质量主要依靠生产者的实际操作能力、经验,依靠感官和简单的度量来确定产品的质量。质量标准的实施就是“师傅带徒弟”;质量管理检验阶段:工业革命后,机器工业取代了手工业,劳动者被大量集中到工厂内进行批量劳动生产,由大批量生产管理的制度化、正规化,逐步诞生了企业管理和质量检验的管理。这个阶段通过严格的检验保证产品质量。这个阶段的标志就是出现了特点为“三权分立”专职检验。所谓“三权分立”:有人专职制定标准(立法);有人负责生产制造(执法);有人专职按照
3、标准检验产品质量(司法)。质量管理学发展3质量管理学发展的后面2个阶段,可以看作是质量管理学的正规化阶段,这两个阶段没有确切的时间周期,往往不同国家的国情导致这两个阶段的实施周期也不同:统计质量管理:这个阶段的标志是各种质量标准被颁布,国家会制定自己特有的标准(如:中国的GB系列),国际上往往也有一些权威机构发布自己的质量标准(如:IEEE已经制定超过了900多个各类标准)。行业一般将根据这些数据化的标准,对产品进行更为严格的检验。在此阶段缺陷预防被逐渐重视,质量管理学开始从“事后检验”逐渐转向“事前预防”,一些数据化的分析已经被很好应用在缺陷预防上了。现代质量管理:随着生活
4、水平不断提升,科学的进步。市场上同类产品往往都有多品牌进行竞争,因此人们对产品的要求已经不仅仅局限在了“能用”、甚至超出了普通的“好用”的范围,转而是对产品:耐用、美观、可靠、安全、性能、经济等多方面的考量。对质量管理学提出了新的要求。全面质量管理(TQM)进入了各种类型的企业。这个阶段不仅仅强调由专业的检验人员进行质量检验和统计分析,更多的是将质量管理全面化引入到企业的每个角落。TQM在全世界风靡后,各大企业争相实施,但是往往代价沉重。在此基础上,质量管理逐渐从过程着手,解决质量问题,诞生了QA这个新兴职业。同时也诞生了:CMMI、ISO、6西格玛等一系列的管理理论。质量铁
5、三角评价一件事情的效果,往往从三点来考虑:进度、质量、成本。而要做好这三点那就需要在:过程、技术、人三个因素上做到有效。因此过程、技术、人往往形成了质量铁三角。技术过程人进度质量成本质量铁三角分解人:人是铁三角中最重要的,有什么样的人,才能有什么样的产出。但是人也是难解决的环节,因此目前大多数的体系很少有针对人这个环节的。技术:技术要从两个角度来思考。生产本身的技术复杂度,从事生产的人所具备的技术能力,这两者必须综合考虑。生产的技术复杂度将决定采用什么样的过程、什么样的人员进行生产。不同技术的人员将发挥各自的作用,组成Team进行高效生产。过程:生产过程,往往由技术和人决定,
6、至少技术和人是可以影响生产过程的。但是生产过程又是质量管理中,最重要的一个环节,只有采用合适的过程,控制好过程才能有好的结果。因此现行的很多管理思想,往往都是针对过程而来的。(如:CMMI、ISO等)软件质量管理学的现状软件行业引入质量管理学,是在工程化思想被引入到软件行业时一并被引入的。质量管理学在软件行业,虽然发挥了很大的作用,但是离传统行业还是有很大的差距。人们发现,软件行业的质量管理比传统行业要更为复杂、更为困难。因此人们一直在寻找软件行业的“银弹”来有效的、低成本的控制质量。行业内也不断有人喊出找到了银弹(从最早的面向对象、到后来的构件开发),但是目前软件的质量控制
7、,依然是阻碍软件工程化的一个最主要的原因之一。软件质量管理学目前还在发展过程中,随着对软件过程的逐渐重视,诞生了专职的SQA后,软件质量管理被引入了一个新的台阶。第二节CMMI模型介绍CMMI介绍什么是CMMI呢?官方定义:CMMI®(CapabilityMaturityModel®Integration)能力成熟度模型集成是产品与服务开发的过程改进成熟度模型。CMMI是由产品开发、维护的最佳实践组成,涵盖产品构思、交付和维护的整个生存周期的活动。CMMI是一个规范生产过程的行为标准,它是SEI在全球上
此文档下载收益归作者所有