登陆注册
8724600000009

第9章 软件项目管理(2)

2.4质量管理

在第1章中已经明确,软件工程的目标是在预期时间内以较低成本完成高质量的软件。要实现这一目标,将涉及软件工程的方方面面,其中软件质量管理是一个非常重要的环节。

如何开发出高质量的软件,是软件质量管理需要回答的首要问题。软件质量是相对于一组事先定义好的功能性和非功能性需求而言的。开发出的软件满足需求的情况比较好,就可以评价这一软件质量高。反之,质量就比较低。具体而言,软件质量是指:软件要符合显式声明的功能和性能要求、显式文档化的开发标准及专业人员开发的软件所应具有的隐含特征。为了加深对软件质量的理解,读者也可以参考ISO8402关于质量的定义:“The Totality of futures and characteristics of an entity that bear on its ability to satisfy stated or implied needs”。

一般的项目质量管理包含3个方面的内容:质量计划(Quality Planning)、质量保证(Quality Assurance)和质量控制(Quality Control)。

软件质量计划主要是对符合项目的各类质量标准的选择,并对如何满足这些质量标准定义的一系列过程与计划。在软件项目的质量管理中,质量计划也是一个必不可少的环节。在软件行业中,有着众多软件质量标准可供选择,如ISO9000,CMM,SPICE,TickIT等,为了有效地实施软件质量管理,必须结合项目及组织的实际情况,对各类标准仔细研究,认真筛选,以选择适合的标准。

软件质量保证是指采取一系列有计划的、系统的行动以确保项目符合一定的质量标准。这些标准应该包括功能性需求规范,非功能性需求规范,当然还可能是一系列标准,如文档编制的标准,代码书写的规范,软件产品与其他子系统之间的接口标准等。软件质量控制是指对特定项目的结果是否符合相关质量标准进行分析,以便找出项目不符合标准的原因。在软件项目的质量管理中并不严格区分二者,一般统称为软件质量保证,它是软件质量管理的核心内容。

在软件开发过程中,发现和修改一个缺陷的相对成本将随着软件过程的不断向后推移而急剧增加。在软件开发过程的每一个步骤中,错误可能因为某种原因而产生,该步骤的评审过程可能没有发现当前步骤中产生的新错误以及来自于此前步骤中的错误,从而导致一定数量的错误通过当前步骤;同时从前面步骤传下来的错误在当前步骤会放大。在该步骤的检测过程中有一个检测的有效性百分比,以表示检测处错误的程度。

软件质量保证活动贯穿于整个软件项目的全过程。如可行性分析阶段的专家讨论会,需求分析阶段的客户对需求的核实与验证(Validation),设计阶段的复查(Review)和复杂性分析(Complexity Analysis),编码阶段的走查(Walk Through),直至测试阶段的各类测试,这些都可以看作是质量保证活动。

在SWEBOK中将这些活动分为以下两大类:静态技术和动态技术两类。

静态技术是指不必动态执行代码的各类软件质量保证活动。静态技术包括走查(Walk Through)、复查(Review)、审查(Inspection)、审核(Audit)、分析技术(Analytic Technique)等。走查主要是由开发者自己对自己的分析、设计或者代码作非正式检查。复查(Review)主要是开发者或者软件质量保证组对软件开发过程中的每一个阶段性结果如软件需求规范、设计文档、测试计划、代码等进行非正式检验。

而审查,通常是由审查小组对开发过程某一阶段的软件配置项做审查,其中审查小组成员可能包括领域专家、设计方法专家和语言专家。审查的目的是发现错误,审查的结果是一份审查报告。可见审查相对于走查和复查来说要正规许多。审核是指独立的审核部门对软件开发过程中各个阶段的阶段形成过程进行审核,以确保软件产品和软件开发过程符合相应的软件质量标准规范。相对开发过程而言,审核是一个相对独立的过程。

分析技术可以由个人或者小组对软件开发过程的某些方面作静态的分析。这些分析可能包括核心算法分析、控制流程分析、复杂性分析等。动态技术是相对于静态技术而言的。其特征体现在它的实现需要动态执行代码。这一类技术的典型就是测试(关于测试的详细内容参见本书第7章)。但动态技术除了典型的测试技术之外还有可能包括模拟(Simulation)、模型检查(ModelCheck)、符号执行(Symbolic Execution)等。

由此可见,软件质量保证是贯穿于整个软件开发过程中的一种庇护性行为,其具体形式根据软件开发当前阶段的不同而形式各异。

同类推荐
  • 组建家庭局域网与无线网

    组建家庭局域网与无线网

    该书是“快乐驿站”丛书之一,是一本精心为初级家庭电脑用户打造的局域网与无线网组建入门与提高的图书,同时还涉及一些办公网络的组建内容。《组建家庭局域网与无线网》以局域网和无线网的功能、设置以及实际应用为导向,用生动的实例、形象的图解和幽默的语言循序渐进地介绍了局域网和无线网的概念、产品、设计、组建、调试与维护的相关内容。
  • 组态软件控制技术

    组态软件控制技术

    监控组态软件是完成数据采集与过程控制的专用软件,它以计算机为基本工具,为实施数据采集、过程监控、生产控制提供了基础平台和开发环境。本书从应用角度出发,详细介绍了组态软件应用程序的开发过程。对窗口界面编辑、动画链接、实时和历史趋势、安全机制、I/O设备连接,以及生产应用等内容都做了非常详细的介绍。MCGS是优秀的监控组态软件之一,它功能强大、使用方便,可以非常容易地实现监视、控制、管理的各项功能,并可提供软、硬件的全部接口,方便、快速地进行系统集成,构成不同需求的数据采集与监控系统。本书可作为高等学校计算机应用、自动控制、电子技术、机电技术专业的教材,同时还可作为相关专业工程技术人员的自学用书。
  • 计算机网络技术与应用

    计算机网络技术与应用

    本书共8章,系统地介绍了计算机网络的发展和基本原理体系结构、局域网、广域网、网络服务、网络安全、典型网络的结构特点等内容。除第8章外,其他各章都附有练习题。为了加强学习效果,本书围绕知识点的典型性,精选了6个实验。此外,在本书的第8章,我们综合各章知识设计了“办公局域网组建设计”和“中小型企业局域网组建设计”这两个常用的计算机网络技术应用实例,供学生学习和参考。本教材适合作为本科非计算机专业学生的计算机网络教材。
  • 中国移动智能手机的秘密

    中国移动智能手机的秘密

    《中国移动智能手机的秘密》是一本关于移动终端和移动互联网的科普书。作者将这18年通信行业中的学习、思考、实践积累成《中国移动智能手机的秘密》与大家分享。书本系统总结了手机的发展历史、TD产业界“从2G向3G演进”的移动终端产业分化重组进程、智能手机的使用方法用方法和应用指南,以及对移动互联网发展独特思考。
  • 数字博物馆研究与实践:2009

    数字博物馆研究与实践:2009

    本书汇集了“2009年北京数字博物馆研讨会”与会代表提交的60余篇论文和演讲报告、应用案例,分为数字博物馆(科技馆)发展研究探讨、数字博物馆(科技馆)多样性发展模式、数字技术在博物馆(科技馆)展陈中的应用、数字博物馆(科技馆)建设实践、数字博物馆(科技馆)实现技术和数字博物馆调研报告等六个部分。本书内容囊括了对数字博物馆(科技馆)建设宏观层面的全局思考以及微观层面的具体实践。在宏观层面,介绍了数字博物馆(科技馆)在国内外的发展现状与趋势,通过剖析典型案例,探讨数字博物馆(科技馆)建设的意义、目标、作用、建设原则、要素、特征及目前建设工作中存在的现实问题与对策。
热门推荐
  • (奥秘世界知识文库)中外帝王

    (奥秘世界知识文库)中外帝王

    本书体例新颖,内容上囊括了宇宙、生命、UFO、恐龙、古城、野人等十个部分的科学奥秘知识,涵盖面极广。对于致力于奥秘探索的朋友们来说,这是一个生机勃勃、变幻无穷、具有无限魅力的科学世界。它将以最生动的文字,最缜密的思维、与你一起畅游瑰丽多姿的奥秘世界,一起探索种种扑朔迷离的科学疑云。
  • 走开恶魔大人

    走开恶魔大人

    一次次的关心,引来了一次次的羡慕、嫉妒、恨。一次次的背叛,引来了一次次的怜悯、关心、爱。如果,每个人一份专属爱情,那这份专属爱情,就发生在你们身上。——夨昕
  • 虚生道

    虚生道

    九幽大陆,有灵根者修仙,无灵根者习武。修仙有成者呼风唤雨,习武有成者体内会凝聚出属于自己的武道气运。乡野放牛娃参加仙门试炼被检测出伪灵根,勉强拥有了修仙资格,从此在修炼一途上不曾停息……
  • 阴阳战神

    阴阳战神

    这里.没有纷彩艳丽的斗气.没有琳琅满目的魔法.没有技冠群雄的召唤.有的,仅仅是斗破灵荒凌驾万物之上的灵!灵荒大陆,林萧穿越来到之后,发现自己穿越在武途没有丁点儿进步的阴阳之体废柴身上,却在一夜之间,命运发生了翻天覆地的变化。【做中国好读者,请带我装逼带我飞——收藏推荐票票一个都不能少】
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 生命的最后爱你到极致

    生命的最后爱你到极致

    你野心勃勃,臣辅佐你成为皇上;你朝政不顺,臣为你抚平障碍;你要立臣为皇后,臣答应了。你要扩充后宫,臣也同意;你不信臣,臣也无话可说;
  • 影后的奋斗史

    影后的奋斗史

    影后从不幸挣扎在痛苦中的小可怜奋斗成自信淡然的女强人。什么?你说郁医生,郁医生自然是影后背后的那个男人!
  • 贵族白领

    贵族白领

    白领不仅是白领,更是超越BOSS的强大存在。要想做个真正白领就必须先将一切碾弃,成为一个以我为主的超级白领。一段嚣张跋扈,却又满是缠绵悱恻的白领都市贵族传奇。【→_→《佞》书号(1677438),第一章就看到老爷子工口小寡妇,真是囧囧有神,内牛满面。】○○○《贵族白领》完结,新书《佞》书号(1677438)上传,第一章就看到老爷子工口小寡妇,真是囧囧有神,内牛满面
  • 青鸟飞过的天空

    青鸟飞过的天空

    “啊,飞碟!”某女叫道,猛地跟着飞碟追赶不小心把湖边外貌绝美,性格冰冷的坏小子撞倒在湖里。老爸居然想要再婚,带回来了一个女人,那个女人还带回来的帅哥就是湖边那个冰冷的小子!撞来了一个哥哥?开玩笑的吧?俩人都不希望父母再婚,于是她和他合谋开始了捣乱大计!
  • 缘聚梦境

    缘聚梦境

    顾飞和徐静雯小时候就青梅竹马,可是随着他们渐渐长大,他们的距离和差距也越来越大,距离和时间是爱情的克星吗?爱与不爱,如同你对着镜子看自己,它很难说得清!顾飞从负债累累成为商界翘楚,他将经历什么?面对生活中接二连三出现的女子,他会做何抉择?徐静雯将情归何处?她最后将意识到什么?