- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件质量(二)
本章内容 软件质量的定义; 软件质量管理体系; 软件质量模型; 软件质量活动 质量的定义 ISO关于质量的定义如下: 一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。 实体: 产品:手机、MP3、汽车、ERP软件、桌子 …… 服务:酒店、出租车、快递、培训、美容 …… 实体特性举例 榨汁机: 功能:能够榨豆浆、水果汁(苹果、梨、西瓜……) 性能:榨一公斤黄豆需要多少时间? 耗能:榨一公斤黄豆耗电量是多少? 安全性:榨汁过程中有无人体安全防护措施?有无漏电保护? 可靠性:榨汁机能持续稳定运转多长时间? 易用性:榨汁机的操作是否简单方便? …… 酒店: 建筑:客房、西餐厅、宴会厅、酒吧、健身房…… 设施:配套设施的品牌、档次 环境:交通、风景….. 服务:服务品种、服务态度、响应客户要求的及时性….. …… 软件质量的三个层次 从质量的定义,我们可以引申出不同层次的软件质量: 符合需求规格:符合开发者明确定义的目标、即产品是不是在做让它做的事情。目标是开发者定义的,并且是可以验证的; 符合用户显示需求:符合用户所明确说明的目标。目标是客户所定义的,符合目标即判断我们是不是在做我们需要做的事情; 符合用户实际需求:实际的需求包含用户明确说明的和隐含的需求 影响软件质量的因数 流程 技术 组织 上面三个方法是影响软件质量的铁三角, 软件质量的提高应该是一个综合的因数, 需要从每个方面进行改进,同时还需要 兼顾成本和进度。 课程内容 软件质量的定义; 软件质量管理体系; 软件质量模型; 软件质量活动 软件质量管理体系 ISO9000:2000版标准 2000版的八项质量管理原则(1) ISO9000:2000版标准 2000版的八项质量管理原则(2) 八项质量管理原则的意义 是质量管理的理论基础; 用高度概括、易于理解的语言所表述的质量管理的最基本、最通用的一半性规律; 为组织建立质量管理体系提供了理论依据; 是组织的领导者有效的实施质量管理工作必须遵循的原则。 CMM历史和起源 美国软件工程研究所(SEI)受美国国防部委托立项,要求提出一个模型,以 - 评估软件承包商能力 - 协助软件组织改进过程,提高过程能力 1987年,SEI出版了这个框架的简要描述,以及一份评价承包商过程成熟度的问卷; 1987-1991年SEI成功组织了一个公众评价/对话的过程,使得其1.0版本于1991年成功发行。 通过不断使用CMM进行评价和评估,其改进版1.1版本(现行版本)于1993年成功发行。 1995年S-CMM成书出版 CMM是什么? CMM(Capability Maturity Module)“软件能力成熟度模型”是美国国防部投资研究的、由美国卡内基·梅隆大学软件工程研究所最先提出并取得研究成果的模型理论,它的初始目的是用于客观的评价承包商在软件开发方面所具备的质量保证能力。 被看做软件工程过程改进的“路线图”(Roadmap) 起初,该模型用于评价软件开发组织的软件过程 后来,开始被用于进行软件开发组织内部的改进 CMM是什么? CMM为软件机构描述了从混乱的、不成熟的软件过程向成熟的、有纪律的软件过程改进的一条途径,共包含了5个成熟度级别; CMM涵盖了有关计划、设计、管理软件开发和维护的实践,软件机构只要遵循这些实践,就能提高机构的能力,以满足成本、进度计划、功能及产品质量等目标; CMM指导软件机构控制开发和维护软件的过程; 引入CMM的模型的好处 规范化软件开发过程及其管理 规范市场竞争 帮助企业进行内部过程改进,提高产品质量,控制成本,提高劳动生产率 增加企业的国际竞争能力 降低软件开发风险 CMM相关的基本概念和术语 质量 过程 产品 质量 词典释义 典型的或本质的特征; 事物固有的区别于其他事物的特征或本质;3.优良、出色的程度; 这种定义如何应用于软件? IEEE中关于质量的定义 1.一个系统、部件或过程满足规定需求的程度; 2.一个系统、部件或过程满足客户或用户需要或期望值的程度; ISO定义 一组固有特性满足要求的程度 过程 导致某种结果的一系列行动,变化或功能运作; IEEE定义 针对确定的目的所实施的序列步骤,例如软件开发过程; ISO中定义 一组将输入转化为输出的相互关联或相互作用的活动。过程由输入、实施活动和输出三个环节组成。 产品 ISO定义 产品是指过程的结果。 IEEE定义 软件产品:指定提交给客户或最终用户的计算机程序、规程和相关的文档与数据的全集或该集内的单项。
原创力文档


文档评论(0)