ImageVerifierCode 换一换
格式:PPTX , 页数:130 ,大小:679.67KB ,
文档编号:2938665      下载积分:29 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-2938665.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(it软件项目质量管理课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

it软件项目质量管理课件.pptx

1、第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系1n7.1 质量管理基本概念质量管理基本概念n7.2 IT软件质量管理基本知识软件质量管理基本知识n7.3 软件项目质量计划软件项目质量计划n7.4 软件项目评审软件项目评审n7.5 软件质量体系软件质量体系n7.6 软件过程能力成熟度模型软件过程能力成熟度模型(CMM)第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系2第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-

2、6-3上海海事大学计算机系上海海事大学计算机系3n软件系统功能齐全是不是就是质量好?软件系统功能齐全是不是就是质量好?n用户界面友好是不是就是软件的质量好?用户界面友好是不是就是软件的质量好?n没有没有BUG是不是就是软件的质量好?是不是就是软件的质量好?n什么是用户满意的软件项目?什么是用户满意的软件项目?n软件测试是不是软件质量的全部?软件测试是不是软件质量的全部?n那么,什么是软件的质量?那么,什么是软件的质量?第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系4软件项目管理中的质量管理与软件工程的测软件项目管理中

3、的质量管理与软件工程的测试管理,有什么不同?试管理,有什么不同?项目经理与项目项目经理与项目QA经理有什么不同?经理有什么不同?什么是软件项目的质量管理?什么是软件项目的质量管理?项目经理在保证项目的质量方面,要做什么项目经理在保证项目的质量方面,要做什么工作?工作?第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系5n7.1.1 质量、质量特性、质量管理的定义质量、质量特性、质量管理的定义n7.1.2 质量管理发展过程及影响因素质量管理发展过程及影响因素n7.1.3 全面质量管理全面质量管理第第7章章 软件项目质量管理

4、软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系6n实体实体是指可单独描述和研究的事物,也就是有关质量工是指可单独描述和研究的事物,也就是有关质量工作的对象,它的内涵十分广泛,可以是活动、过程、产作的对象,它的内涵十分广泛,可以是活动、过程、产品品(软件、硬件、服务软件、硬件、服务)或者组织等。或者组织等。n明确需求明确需求是指在标准、规范、图样、技术要求和其他文是指在标准、规范、图样、技术要求和其他文件中已做出规定的需要。件中已做出规定的需要。n隐含需求隐含需求是指用户和社会对实体的期望以及公认的、不是指用户和社会对实体的期望以及公认的、不必明

5、确的需求,需要对其加以分析研究、识别并加以确必明确的需求,需要对其加以分析研究、识别并加以确定的。定的。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系7n质量是综合的概念质量是综合的概念,它要求,它要求功能、成本、服务、环境、功能、成本、服务、环境、心理等诸方面都能满足用户的需要心理等诸方面都能满足用户的需要。n质量是一个动态的、相对的、变化的、发展的概念质量是一个动态的、相对的、变化的、发展的概念,随,随着地域、时期、使用对象、社会环境、市场竞争的变化着地域、时期、使用对象、社会环境、市场竞争的变化而被赋予不同的内

6、容和要求,而且随着社会的进步及知而被赋予不同的内容和要求,而且随着社会的进步及知识创新,其内涵和要求也是不断更新、丰富的。识创新,其内涵和要求也是不断更新、丰富的。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系8n对于项目管理,质量特性表现在两个方面:对于项目管理,质量特性表现在两个方面:n项目过程质量项目过程质量n项目成果质量项目成果质量n如果未能满足其中的任何一个,都会对项目产品和服务如果未能满足其中的任何一个,都会对项目产品和服务的部分或者全部造成缺陷,给项目干系人带来消极的影的部分或者全部造成缺陷,给项目干系

7、人带来消极的影响和损失。响和损失。n项目质量的项目质量的“明确的需求和隐含的需求明确的需求和隐含的需求”,一般在项目,一般在项目的需求说明中进行定义,的需求说明中进行定义,不,不能明确的需求则作为项目的风险而存在。能明确的需求则作为项目的风险而存在。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系9n质量管理质量管理是项目管理的重要组成部分,是一个是项目管理的重要组成部分,是一个项目的性项目的性能能(功能功能)、成本、进度、成本、进度3项指标实现的重要领域。项指标实现的重要领域。n质量管理质量管理主要就是监控项目的可交

8、付产品和项目执行的主要就是监控项目的可交付产品和项目执行的过程,以确保它们符合相关的要求和标准,同时确保不过程,以确保它们符合相关的要求和标准,同时确保不合格项能够按照正确方法或者预先规定的方式处理。合格项能够按照正确方法或者预先规定的方式处理。 第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系10n以产品为中心的质量检验和统计质量控制阶段以产品为中心的质量检验和统计质量控制阶段(18世纪世纪 1950年年)。n以顾客为中心的质量保证阶段以顾客为中心的质量保证阶段(1950年年 1987年年)。n强调持续改进的质量管理

9、阶段强调持续改进的质量管理阶段(1987年年 现在现在)。n全面质量管理阶段全面质量管理阶段(TQM)。检验检验统计质量控制统计质量控制质量保证质量保证质量管理质量管理全面质量管理全面质量管理图7.1 质量管理发展阶段第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系11n目前质量管理理论和实践的中心是针对目前质量管理理论和实践的中心是针对,主张在生产开发过程中保证质量,而不是在,主张在生产开发过程中保证质量,而不是在传统的生产过程结束后才发现质量问题,这样比产传统的生产过程结束后才发现质量问题,这样比产品质量检验控制更

10、具有先期性和主动性。品质量检验控制更具有先期性和主动性。n根据制造业的情况,一般认为开发过程的质量直接根据制造业的情况,一般认为开发过程的质量直接影响可交付产品的质量,产品的质量直接与生产过影响可交付产品的质量,产品的质量直接与生产过程有密切的关系,过程的改进自然会得到产品质量程有密切的关系,过程的改进自然会得到产品质量的提高。的提高。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系12n产品质量的形成过程:产品质量的形成过程:n经过生产的全过程一步一步产生和形成,它是一个产生、经过生产的全过程一步一步产生和形成,它是

11、一个产生、形成、发展和实现的过程。形成、发展和实现的过程。n美国质量管理专家朱兰采用一条螺旋上升的曲线来表达这一美国质量管理专家朱兰采用一条螺旋上升的曲线来表达这一过程,称为过程,称为“”,大致经过了,大致经过了市场研究、新产市场研究、新产品研制、设计试制、生产制造、成品检验、产品销售以及用品研制、设计试制、生产制造、成品检验、产品销售以及用户服务等户服务等13个环节个环节。n基于朱兰螺旋曲线的思想,瑞典质量管理专家桑霍姆提出基于朱兰螺旋曲线的思想,瑞典质量管理专家桑霍姆提出“”,表述产品质量的形成过程,如,表述产品质量的形成过程,如图图7.2所示。所示。它是从朱兰螺旋曲线的它是从朱兰螺旋曲线

12、的13个环节中选择个环节中选择8个主要环节来构成个主要环节来构成的,并根据图循环进行质量管理,即全面质量管理。的,并根据图循环进行质量管理,即全面质量管理。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系13图图7.2 7.2 产品质量循环产品质量循环第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系14nIT项目的产品项目的产品软件,是一种知识产品,其生产过程软件,是一种知识产品,其生产过程存在相似性,因此开发过程可以借鉴一般产品生产的质存在相

13、似性,因此开发过程可以借鉴一般产品生产的质量管理基本思想。量管理基本思想。n质量管理工作涉及多方面的复杂因素,影响产品质量的质量管理工作涉及多方面的复杂因素,影响产品质量的因素很多。因素很多。n从对质量的影响大小来看,质量因素可以分成偶然因素从对质量的影响大小来看,质量因素可以分成偶然因素与异常因素两类。与异常因素两类。n偶然因素偶然因素:始终存在、不可避免,对质量的影响小。:始终存在、不可避免,对质量的影响小。n异常因素异常因素:对质量的影响比较大,应该尽快找出,并应采:对质量的影响比较大,应该尽快找出,并应采取相应的措施加以消除。取相应的措施加以消除。第第7章章 软件项目质量管理软件项目质

14、量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系15产品质量产品质量材料材料方法方法设备设备测量测量人员人员环境环境图图7.3 7.3 产品质量的主要影响因素产品质量的主要影响因素根据来源不同,质量因素可以分成以下几个方面(根据来源不同,质量因素可以分成以下几个方面(5M1E):):材料材料(Material)、方法方法(Method)、设备设备(Machine)、操作人操作人员员(Man)、测量测量(Measurement)和和环境环境(Environment)。产品的质量可以从这产品的质量可以从这5M1E入手加以保证。入手加以保证。第第7章章 软件项目

15、质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系16n全面质量管理是由美国的费根堡姆和朱兰共同提出的,简全面质量管理是由美国的费根堡姆和朱兰共同提出的,简称称(Total Quality Management)。)。n具体含义具体含义:运用质量管理的科学理论、技术、方法,建:运用质量管理的科学理论、技术、方法,建立起贯穿于产品质量形成全过程的质量保证体系,使企立起贯穿于产品质量形成全过程的质量保证体系,使企业全体职工树立质量观点,提高工作质量,经济地生产业全体职工树立质量观点,提高工作质量,经济地生产用户满意的产品。用户满意的产品。n全面

16、质量管理针对的是广义的质量,即产品质量与工作质全面质量管理针对的是广义的质量,即产品质量与工作质量的总和。量的总和。n工作质量是指与质量有关的各项工作,即保证产品质量的工作质量是指与质量有关的各项工作,即保证产品质量的各种手段,反映了与质量直接有关的各项工作对产品质量各种手段,反映了与质量直接有关的各项工作对产品质量的保证程度。的保证程度。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系171. 系统的观点系统的观点n产品质量的形成和发展过程包括了许多相互联系、相互制约产品质量的形成和发展过程包括了许多相互联系、相互制

17、约的环节,不论是保证和提高产品质量还是解决产品质量问题,的环节,不论是保证和提高产品质量还是解决产品质量问题,都应该把生产企业看成一个开放的系统,运用系统科学的原都应该把生产企业看成一个开放的系统,运用系统科学的原理和方法,对所有环节进行全面的组织管理。理和方法,对所有环节进行全面的组织管理。2. 向用户服务的观点,用户满意是第一原则向用户服务的观点,用户满意是第一原则n要树立质量第一、用户第一的思想,满足广义用户要树立质量第一、用户第一的思想,满足广义用户(产品的产品的使用者以及企业生产过程的下一阶段使用者以及企业生产过程的下一阶段)对产品质量的要求。对产品质量的要求。3. 预防为主的观点,

18、事前主动进行质量管理预防为主的观点,事前主动进行质量管理n要求生产企业的质量管理重点应从事后检验把关转移到事前要求生产企业的质量管理重点应从事后检验把关转移到事前预防,从管结果转变为管因素,找出影响产品质量的各种因预防,从管结果转变为管因素,找出影响产品质量的各种因素,抓住主要因素,使生产经营活动处于受控状态。素,抓住主要因素,使生产经营活动处于受控状态。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系18n全面质量管理的全面质量管理的:n全过程的质量管理全过程的质量管理事前控制生产过程的质量,保证一事前控制生产过程的

19、质量,保证一切环节的质量良好切环节的质量良好n全员的质量管理全员的质量管理重视人的因素,发挥人的主观能动性重视人的因素,发挥人的主观能动性n全企业的质量管理全企业的质量管理从组织管理角度来理解从组织管理角度来理解n作好全面质量管理,光靠技术是不够的,不但需要作好全面质量管理,光靠技术是不够的,不但需要一定的管理组织、方法和手段,还需要重视人的作一定的管理组织、方法和手段,还需要重视人的作用,需要解决好机制问题,这是世界质量管理发展用,需要解决好机制问题,这是世界质量管理发展的趋势。的趋势。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上

20、海海事大学计算机系19n全面质量管理常用方法的理论基础是概率论和数理统计。全面质量管理常用方法的理论基础是概率论和数理统计。n常用的方法则有排列法、因果图法、控制图法、分层法、相常用的方法则有排列法、因果图法、控制图法、分层法、相关图法、统计分析图法、不合格品统计法、缺陷位置调查表、关图法、统计分析图法、不合格品统计法、缺陷位置调查表、频数分布统计表等。频数分布统计表等。n基本方法是基本方法是。nPDCA循环体现了全面质量管理的基本思想,也是全面质量循环体现了全面质量管理的基本思想,也是全面质量管理的基本工作步骤和程序管理的基本工作步骤和程序。n它把质量管理过程具体划分为它把质量管理过程具体划

21、分为计划计划( ( Plan ) ) 、执行执行( ( Do ) )、检查检查( ( Check ) )和和处理处理( ( Action ) ) 4个阶段个阶段8个工作步骤,强个工作步骤,强调按此顺序不断地循环,以此来进行所有的质量管理活动。调按此顺序不断地循环,以此来进行所有的质量管理活动。如如图图7.4所示。所示。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系20图图7.4 质量管理的质量管理的PDCA循环图循环图计划计划处理处理第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3

22、上海海事大学计算机系上海海事大学计算机系21n计划阶段(计划阶段(P)的工作)的工作:n分析质量现状,找出存在的质量问题分析质量现状,找出存在的质量问题n分析产生质量问题的原因及各种影响因素分析产生质量问题的原因及各种影响因素n找出影响质量的主要因素找出影响质量的主要因素n针对质量的主要因素制定相应措施,提出改进质量的计划针对质量的主要因素制定相应措施,提出改进质量的计划n执行阶段(执行阶段(D)的工作)的工作:n按照即定的质量计划加以执行,具体实施计划按照即定的质量计划加以执行,具体实施计划n检查阶段(检查阶段(C)的工作)的工作:n检查计划实际执行情况,判断是否达到计划的预期效果检查计划实

23、际执行情况,判断是否达到计划的预期效果n处理阶段(处理阶段(A)的工作)的工作:n总结经验教训,巩固取得的成绩总结经验教训,巩固取得的成绩n明确尚未解决或者新发现的问题,并转入下一个明确尚未解决或者新发现的问题,并转入下一个PDCA循环循环第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n老七种工具:直方图、因果图、排列图、查表法、散布图、老七种工具:直方图、因果图、排列图、查表法、散布图、分层法、对决策表法分层法、对决策表法n新七种工具:新七种工具:KJ法、系统图法,矩阵图法、矩阵数据分析法、系统图法,矩阵图法、矩阵数据分析法、过程决策程序图法(法、过程决策程序图法(PD

24、PC)、箭头图法)、箭头图法2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n排列排列图图:为为寻找主要问题或影响质量的主要原因所使用的寻找主要问题或影响质量的主要原因所使用的图。它是由图。它是由两个纵坐标、一个横坐标、几个按高低顺序依两个纵坐标、一个横坐标、几个按高低顺序依次排列的长方形和一条次排列的长方形和一条累计百分比折线累计百分比折线所所组成的组成的图图,又称又称帕累托图。帕累托图。n对排列图的观察分析可以抓住影响质量的主要对排列图的观察分析可以抓住影响质量的主要因素因素。2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项

25、目管理2022-6-3影响质量的各项因素,按影响程度的大小(即出现频数多少)从左到右排列累积频率第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n直方图直方图n描绘数据的分布描绘数据的分布n上上学期某门课程考试成绩如下,请分析考试情况学期某门课程考试成绩如下,请分析考试情况2022-6-3成绩学生数优秀(90-100)3良好(80-89.99)15中等(70-79.9921及格(60-60.99)52不及格(60以下)7第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n从上图我们可以大致观察出数据的分布,可以帮助我们确定使用什从上图我们可以大致观察出数据

26、的分布,可以帮助我们确定使用什么样的数字特征(均值,方差,中位数,极差等)来描述数据么样的数字特征(均值,方差,中位数,极差等)来描述数据2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n某网络游戏统计得出的在某网络游戏统计得出的在24小时能不同玩家玩游戏的时间小时能不同玩家玩游戏的时间2022-6-3小时数人数0-143001-369003-549005-10200010-242100第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n频数频数n得分在某个

27、范围(区间)内事物出现的次数得分在某个范围(区间)内事物出现的次数2022-6-3小时数人数0-143001-369003-549005-10200010-242100第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n绘制一个绘制一个能够描述数据分布的能够描述数据分布的直方图时直方图时n长方形宽度长方形宽度=区间长度区间长度n长方形长方形面积面积=频数频数n长方形长方形高度高度=频数频数/长方形宽度长方形宽度2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理

28、n散点图散点图n描绘数据之间的相关性描绘数据之间的相关性n某专业男生体检指标,请分析各个指标之间的相关性某专业男生体检指标,请分析各个指标之间的相关性2022-6-3身高体重肩宽脉搏173.2860.138.9775.3172.0960.3838.6276.7171.4659.7438.8375.8168.1554.5638.4474.3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n相关性相关性n两个变量之间的相关关系两个变量之间的相关关系2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n2022-6-3第第7章章 软件项目质量管理软

29、件项目质量管理软件项目管理软件项目管理2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理年广告费投入月均销售额 12.515.323.226.433.534.439.445.255.460.921.223.932.934.142.543.249.052.859.463.5 2022-6-3例:请分析某公司广告费投入和其销售额的相关性高度相关!第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n折线图折线图n描绘数据的变化趋势描绘数据的变化趋势n公司每月利润如下,请分析公司的利润走势公司每月利润如下,请分析公司的利润走势2022-6-3月份利润

30、(百万)11.9522.132.242.1552.3562.472.5第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3公司利润每月温和增长!第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3公司利润惊人增长!公司利润每月温和增长!观察及绘制折线图时都应该特别注意!第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理关联图亲和图系统图2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系41n7.2.1 软件质量概念软件质量概

31、念n7.2.2 软件质量影响因素软件质量影响因素n7.2.3 软件度量标准软件度量标准n7.2.4 软件项目质量保证软件项目质量保证n7.2.5 软件质量管理软件质量管理 第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系42l ISO8402定义:定义:“对用户在功能和性能方面需求的满足对用户在功能和性能方面需求的满足、对规定的标准和规范的遵循以及正规软件某些公认的、对规定的标准和规范的遵循以及正规软件某些公认的应该具有的本质应该具有的本质 ”l ANSI/IEEE定义:定义:“与软件产品满足规定的和隐含的需与软件产品

32、满足规定的和隐含的需求能力有关的特征和特性的全体求能力有关的特征和特性的全体” l 软件质量不是绝对的,而是相对的概念,软件质量不是绝对的,而是相对的概念,讨论软件的质讨论软件的质量,最终将归结为定义软件的质量特性,而定义一个软量,最终将归结为定义软件的质量特性,而定义一个软件的质量,就等价于为该软件定义一系列质量特性件的质量,就等价于为该软件定义一系列质量特性 :第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系43 B.W.Boehm、T.R.Brown和和M.Lipow 于于1976年首次提出软年首次提出软件质量模

33、型件质量模型提出从提出从3个方面来考虑软件产品的质量:个方面来考虑软件产品的质量:软软件的可使用性、软件的可维护性、软件的可移植性件的可使用性、软件的可维护性、软件的可移植性 Boehm等人将软件质量分成若干层次,对于最低层的质量特等人将软件质量分成若干层次,对于最低层的质量特性再引入数量化的概念。性再引入数量化的概念。 其主要的质量特性有:其主要的质量特性有:可存取性、可说明性、准确性、可可存取性、可说明性、准确性、可扩充性、完备性、简洁性、通信性、一致性、与设备无关扩充性、完备性、简洁性、通信性、一致性、与设备无关性、效率、人类工程、易读性、可维护性、可修改性、可性、效率、人类工程、易读性

34、、可维护性、可修改性、可移植性、可靠性、可理解性、易用性移植性、可靠性、可理解性、易用性等。等。 其质量层次结构如图其质量层次结构如图7.5所示。所示。:第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系44总体效用总体效用可移植性可移植性可维护性可维护性可使用性可使用性可靠性可靠性效率效率人性化人性化可测试性可测试性易理解性易理解性可修改性可修改性设备无关性设备无关性自包含性自包含性准确性准确性完备性完备性健壮性健壮性一致性一致性可说明性可说明性设备效率设备效率易存取性易存取性易交流性易交流性自描述性自描述性结构性结构

35、性简明性简明性易读性易读性可扩充性可扩充性图图7.5 Boehm7.5 Boehm软件质量模型软件质量模型第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系45 1977年年Walters和和McCall提出了新的提出了新的软件质量层次模软件质量层次模型与度量型与度量。 它是它是ISO质量特性层次模型及其他模型的基础。质量特性层次模型及其他模型的基础。 McCall的模型提出了对影响软件质量的因素进行了的模型提出了对影响软件质量的因素进行了分类,认为软件的质量要素主要有分类,认为软件的质量要素主要有11个:个:等。等。

36、这这11个质量特性集中在软件产品的个质量特性集中在软件产品的3个方面:个方面: 软件运行特性、修正特性和转移特性软件运行特性、修正特性和转移特性。如。如图图7.6所示。所示。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系46图图7.6 McCall7.6 McCall软件质量模型软件质量模型第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系47n1994年年ISO9000-3软件质量国际标准(软件质量国际标准(ISO的软件的软件质量评价模型)给

37、出了质量评价模型)给出了 和和与其相与其相关的关的的明确定义的明确定义n第一层:质量特性第一层:质量特性功能性、可靠性、可维护性、高功能性、可靠性、可维护性、高效性、可使用性、可移植性效性、可使用性、可移植性n第二层:质量子特性第二层:质量子特性适合性、准确性、互用性、依适合性、准确性、互用性、依从性、安全性、成熟性、容错性、可恢复性、可理解性、从性、安全性、成熟性、容错性、可恢复性、可理解性、易学习性、操作性、时间特性、资源特性、可分析性、易学习性、操作性、时间特性、资源特性、可分析性、可变更性、稳定性、可测试性、适应性、可安装性、一可变更性、稳定性、可测试性、适应性、可安装性、一致性、易替

38、换性等。致性、易替换性等。n第三层:度量第三层:度量第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系48:系统满足规格说明和用户目标的程度,即在预定环系统满足规格说明和用户目标的程度,即在预定环境下能正确地完成预期功能的程度。境下能正确地完成预期功能的程度。 :在硬件发生故障、输入的数据无效或者操作错误等在硬件发生故障、输入的数据无效或者操作错误等意外情况下,系统能做出适当响应的程度。意外情况下,系统能做出适当响应的程度。:为了完成预定的功能,系统需要的计算资源的多少。为了完成预定的功能,系统需要的计算资源的多少。:对

39、未经授权地使用软件或者数据的企图,对未经授权地使用软件或者数据的企图,系统能够控制(禁止)的程度。系统能够控制(禁止)的程度。 :系统在完成预定的、应该完成的功能时令人满意的系统在完成预定的、应该完成的功能时令人满意的程度。程度。:按预定的成本和进度把系统开发出来,并且为用户所按预定的成本和进度把系统开发出来,并且为用户所满意的概率。满意的概率。:理解和使用该系统的程度。理解和使用该系统的程度。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系49:诊断和改正在运行现场发现的错误所需要的工诊断和改正在运行现场发现的错误所

40、需要的工作量的大小。作量的大小。:修改或改进正在运行的系统需要的工作修改或改进正在运行的系统需要的工作量的多少。量的多少。:软件容易测试的程度。软件容易测试的程度。:把软件从一种硬件配置和软件系统环境转移到把软件从一种硬件配置和软件系统环境转移到另一种配置和环境时,需要的工作量的多少。另一种配置和环境时,需要的工作量的多少。:在其他应用中该程序可以被再次使用的程度在其他应用中该程序可以被再次使用的程度(或范围)。(或范围)。:把该系统和另一个系统结合起来需要的工作量把该系统和另一个系统结合起来需要的工作量的多少。的多少。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理202

41、2-6-3上海海事大学计算机系上海海事大学计算机系50McCall选择的选择的软件质量要素评价准则共软件质量要素评价准则共21种,它们是:种,它们是:(1):检查软件需求、规格说明、标准、过程、指检查软件需求、规格说明、标准、过程、指令、代码与合同是否一致的难易程度。令、代码与合同是否一致的难易程度。(2):计算和控制的精度,是对无误差程序的一种定计算和控制的精度,是对无误差程序的一种定量估计。最好表示成相对误差的函数。值越大表示精度量估计。最好表示成相对误差的函数。值越大表示精度越高。越高。(3):使用标准接口、协议、规范的程序。:使用标准接口、协议、规范的程序。(4):所需功能完全实现的程

42、度。所需功能完全实现的程度。 (5):程序源代码的紧凑与简洁性。:程序源代码的紧凑与简洁性。(6):设计文档与系统实现的一致性。:设计文档与系统实现的一致性。(7):在程序中使用标准的数据结构和类型。:在程序中使用标准的数据结构和类型。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系51(8):系统在各种异常条件下提供继续操作的能力。:系统在各种异常条件下提供继续操作的能力。(9):程序运行效率。:程序运行效率。(10):能够对结构设计、数据设计和过程设计进:能够对结构设计、数据设计和过程设计进行扩充的程度。行扩充的程

43、度。 (11):程序部件潜在的应用范围的广泛性,即部件:程序部件潜在的应用范围的广泛性,即部件可重用。可重用。(12):软件同支持其运行的硬件系统不相关的:软件同支持其运行的硬件系统不相关的程度。程度。(13):监视程序的运行,一旦发生错误时,能明确:监视程序的运行,一旦发生错误时,能明确地标识错误的程度。地标识错误的程度。(14):程序部件的功能独立性。:程序部件的功能独立性。 第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系52(15):操作一个软件的难易程度。:操作一个软件的难易程度。(16):控制或保护程序和数

44、据不受破坏的机制,以:控制或保护程序和数据不受破坏的机制,以防止程序和数据受到意外的或蓄意的存取、使用、修防止程序和数据受到意外的或蓄意的存取、使用、修改、毁坏或泄密。改、毁坏或泄密。(17):源代码提供有意义文档的程度。:源代码提供有意义文档的程度。(18):理解程序的难易程度。:理解程序的难易程度。(19):程序与非标准的程序设计语言特征、:程序与非标准的程序设计语言特征、操作系统特征以及其他环境约束无关的程度。操作系统特征以及其他环境约束无关的程度。(20):从设计表示或实际程序构件,追踪到需求:从设计表示或实际程序构件,追踪到需求的能力。的能力。(21):软件支持新用户使用该系统的能力

45、。:软件支持新用户使用该系统的能力。第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n软件质量特性指标软件质量特性指标n软件质量一级特性指标软件质量一级特性指标n软件质量二级特性指标软件质量二级特性指标2022-6-3分解第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n软件质量的一级特性指标软件质量的一级特性指标2022-6-3 软件所实现的功能达到它的设计规划和满足用户需求的程度功能性 软件能够正常维持其工作的能力可靠性 能使软件正常运行所需要的条件可维护性 用户在学习、操作和理解某个软件过程中所作努力的程度易用性 软件实现某种功能所需的计算机资源的

46、有效程度有效性 在功能改变和扩充情况下,软件能够正常运行的能力可扩充性 是软件从现有运行平台向另一运行平台过度所作的努力可移植性 整个软件或者其中一部分能作为软件包而被再利用的程度重用性 软件具备的自身保护能力安全性第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n软件质量的二级特性指标软件质量的二级特性指标2022-6-3软件质量的一级特性指标软件质量的二级特性指标面向用户面向技术第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n软件质量一级特性指标与二级特性指标之间的关系软件质量一级特性指标与二级特性指标之间的关系2022-6-3 可追踪性、完备性、

47、一致性功能性 可操作性、简单性、健壮性、可防护性可靠性 一致性、简单性、模块性、结构型、清晰性、可见性可维护性第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理2022-6-3上海海事大学计算机系上海海事大学计算机系57第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n我国的软件质量度量模型及其度量方法(我国的软件质量度量模型及其度量方法(SSC,Shanghai Software Center)模型)模型2022-6-3质量要素评价准则度量SSC三层质量模型第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n软件质量要素软件质量要素n代

48、表面向管理的软件质量管理观点,这些要素为系统开发初期建立代表面向管理的软件质量管理观点,这些要素为系统开发初期建立质量需求提供了有利的工具质量需求提供了有利的工具n对应软件质量的一级特性指标对应软件质量的一级特性指标n软件质量要素之间,存在着互利或不利的影响软件质量要素之间,存在着互利或不利的影响2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理功能性可靠性易用性有效性可维护性可移植性功能性+可靠性+-+-易用性-+有效性-可维护性+-+可移植性-+-+要素影响关系表2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n评价准则

49、评价准则n评价准则是质量特性分解和转换的结果,它是面向技术层面的评价准则是质量特性分解和转换的结果,它是面向技术层面的nSSC模型中选用了模型中选用了24个评价准则,对应于前面介绍过的二级质量特个评价准则,对应于前面介绍过的二级质量特性性n评价准则的若干组合将反映某一软件质量要素评价准则的若干组合将反映某一软件质量要素2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n软件质量要素和准则之间的关系主要有三种关系软件质量要素和准则之间的关系主要有三种关系n准则是要素的基本属性准则是要素的基本属性n准则对要素有有利的影响准则对要素有有利的影响n准则对要素有不利的影

50、响准则对要素有不利的影响2022-6-3第第7章章 软件项目质量管理软件项目质量管理软件项目管理软件项目管理n通过要素与准则之间的关系,可以推出要素与要素之间也有三种关通过要素与准则之间的关系,可以推出要素与要素之间也有三种关系系n几个要素共享同一准则:如功能性要素和可靠性要素以及可维几个要素共享同一准则:如功能性要素和可靠性要素以及可维护性要素共享完备性准则护性要素共享完备性准则n某个要素的准则对其它要素有有利的影响:如功能性要素的可某个要素的准则对其它要素有有利的影响:如功能性要素的可追踪性准则有利于可维护性要素追踪性准则有利于可维护性要素n某个要素的准则对其它要素有不利的影响:可靠性要素

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|