软件质量(2).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件质量(2).ppt》由用户(saw518)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量
- 资源描述:
-
1、软件质量本章内容软件质量的定义;软件质量的定义;软件质量管理体系;软件质量模型;软件质量活动质量的定义ISO关于质量的定义如下:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。实体:产品:手机、MP3、汽车、ERP软件、桌子 服务:酒店、出租车、快递、培训、美容 实体特性举例榨汁机:-功能:能够榨豆浆、水果汁(苹果、梨、西瓜)-性能:榨一公斤黄豆需要多少时间?-耗能:榨一公斤黄豆耗电量是多少?-安全性:榨汁过程中有无人体安全防护措施?有无漏电保护?-可靠性:榨汁机能持续稳定运转多长时间?-易用性:榨汁机的操作是否简单方便?-酒店:-建筑:客
2、房、西餐厅、宴会厅、酒吧、健身房-设施:配套设施的品牌、档次-环境:交通、风景.-服务:服务品种、服务态度、响应客户要求的及时性.-软件质量的三个层次从质量的定义,我们可以引申出不同层次的软件质量:符合需求规格:符合开发者明确定义的目标、即产品是不是在做让它做的事情。目标是开发者定义的,并且是可以验证的;符合用户显示需求:符合用户所明确说明的目标。目标是客户所定义的,符合目标即判断我们是不是在做我们需要做的事情;符合用户实际需求:实际的需求包含用户明确说明的和隐含的需求影响软件质量的因数流程技术组织上面三个方法是影响软件质量的铁三角,软件质量的提高应该是一个综合的因数,需要从每个方面进行改进,
3、同时还需要兼顾成本和进度。课程内容 软件质量的定义;软件质量管理体系;软件质量管理体系;软件质量模型;软件质量活动软件质量管理体系ISO9000:2000版标准2000版的八项质量管理原则(1)ISO9000:2000版标准2000版的八项质量管理原则(2)八项质量管理原则的意义是质量管理的理论基础;用高度概括、易于理解的语言所表述的质量管理的最基本、最通用的一半性规律;为组织建立质量管理体系提供了理论依据;是组织的领导者有效的实施质量管理工作必须遵循的原则。CMM历史和起源美国软件工程研究所(SEI)受美国国防部委托立项,要求提出一个模型,以 -评估软件承包商能力 -协助软件组织改进过程,提
4、高过程能力1987年,SEI出版了这个框架的简要描述,以及一份评价承包商过程成熟度的问卷;19871991年SEI成功组织了一个公众评价/对话的过程,使得其1.0版本于1991年成功发行。通过不断使用CMM进行评价和评估,其改进版1.1版本(现行版本)于1993年成功发行。1995年S-CMM成书出版CMM是什么?CMM(Capability Maturity Module)“软件能力成熟度模型”是美国国防部投资研究的、由美国卡内基梅隆大学软件工程研究所最先提出并取得研究成果的模型理论,它的初始目的是用于客观的评价承包商在软件开发方面所具备的质量保证能力。被看做软件工程过程改进的“路线图”(R
5、oadmapRoadmap)起初,该模型用于评价软件开发组织的软件过程后来,开始被用于进行软件开发组织内部的改进CMM是什么?CMMCMM为软件机构描述了从混乱的、不成熟的软件过程向成熟的、有纪律的软件过程改进的一条途径,共包含了5 5个成熟度级别;CMMCMM涵盖了有关计划、设计、管理软件开发和维护的实践,软件机构只要遵循这些实践,就能提高机构的能力,以满足成本、进度计划、功能及产品质量等目标;CMMCMM指导软件机构控制开发和维护软件的过程;引入CMM的模型的好处规范化软件开发过程及其管理规范市场竞争帮助企业进行内部过程改进,提高产品质量,控制成本,提高劳动生产率增加企业的国际竞争能力降低
6、软件开发风险CMM相关的基本概念和术语 质量 过程 产品质量词典释义 典型的或本质的特征;事物固有的区别于其他事物的特征或本质;3.优良、出色的程度;这种定义如何应用于软件?IEEE中关于质量的定义 1.一个系统、部件或过程满足规定需求的程度;2.一个系统、部件或过程满足客户或用户需要或期望值的程度;ISO定义 一组固有特性满足要求的程度过程导致某种结果的一系列行动,变化或功能运作;IEEEIEEE定义 针对确定的目的所实施的序列步骤,例如软件开发过程;ISOISO中定义 一组将输入转化为输出的相互关联或相互作用的活动。过程由输入、实施活动和输出三个环节组成。产品ISO定义 产品是指过程的结果
7、。IEEE定义 软件产品:指定提交给客户或最终用户的计算机程序、规程和相关的文档与数据的全集或该集内的单项。软件工作产品:作为定义、维护和使用一个软件过程的一部分而产生的任何人工制品。软件工作产品可能包括过程描述、计划、规程、计算机程序和相关的文档,可以是、也可以不是打算提交给客户或最终用户的。人,技术,方法=过程软件过程管理的基本前提是软件产品的质量在很大程度上取决于开发与维护软件的过程的质量,一个有效的软件过程将人员、工具和方法结合成一个有机的整体。软件产品质量过程比较CMM模型 模型和等级CMM等级特征CMM级别提高能带来?CMM级别提高能带来?CMM级别提高能带来?CMM的用途CMM和
8、ISO族的标准CMM是专门针对软件产品开发及服务的;而ISO 9000则有宽得多的范围CMM要求企业制定规范化的过程,用文档说明这些过程并按照文档的规定进行实践;而ISO 9000要求组织用文档把每个重要的过程记录下来并通过质量控制活动检查每件交付物的质量。CMM是专门针对软件开发企业设计的,因此在针对性上比ISO9000要好课程内容 软件质量的定义;软件质量管理体系;软件质量模型;软件质量模型;软件质量活动软件质量模型质量模型:一组特性及特性之间的关系,它提供规定质量需求和评价质量的基础软件功能性功能性:当软件在指定条件下使用时,软件产品提供满足明确和隐含需求功能的能力 适合性 准确性 互操
展开阅读全文