网站大量收购独家精品文档,联系QQ:2885784924

软件工程部分质量.pptx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第4章软件质量软件质量—观点与模型

目录4.1软件质量定义4.2质量观点4.3软件质量模型的归纳 4.4ISO9126的质量定义4.5软件过程质量4.6总结

4.1软件质量定义4.1.1程序的类型划分4.1.2质量定义

4.1.1程序的类型划分Lehman和Belady从1972年开始注意并研究计算机程序进化的动力学规律,把程序分为三种类型:S-型程序是指能够用形式化方法进行说明的程序。P-型程序不能够完全说明清楚,需要通过多次迭代开发过程才可以发现其应当如何工作。E-型程序是嵌入现实世界中,或者是其一部分,因此系统的改变必然要求该程序与其环境一起进化。只有S-型程序是能够满足先前预定义的规格说明。程序的正确性具有唯一仲裁条件。

P-型程序是那些用来解决板上钉钉的问题的程序,其需求是固定的,例如,一元二次方程的求根程序的算法是固定的。E-型程序解决和实现真实世界中的应用问题。执行的结果,例如信息,必须转换为人类可读的形式。程序特征归纳为附加的或可控制的要求,并且一起决定了程序的可接受性、价值和满意程度----这些就是评价的E-型程序的质量准则。P-型程序介于S和E-型程序之间,但没有明确的界限。决定S和E类型是程序能否被形式化的描述。

Yasuda的观点Yasuda等人提出的,依据软件产业在全球竞争条件下的质量要求来划分软件类型:ZD类型的软件:CS类型的软件:SV类型的软件:ZD类型的软件:以高可靠性和高可信性为目标,主要用于军事和关系到国民经济和公共安全的系统中的软件。这种软件的质量必须是充分可度可信赖的。例如,航天、航空、高铁、医疗设备等中的软件。

Yasuda的观点CS类型的软件:以客户满意为目标。主要是公司或企业开发出的系统和产品,其质量是以客户满意地使用为准则的。例如企业用的信息管理系统,办公自动化系统等。这些面向客户定制的系统必须满足客户需要。并伴随着客户业务和个性化需求的变更,而不断地进化软件。SV类型的软件:以提高服务竞争力和市场份额。这类产品是面向普通的、大众消费的软件产品。衡量其质量的标准往往以用户量的多少为基准。例如,微软的Office、SQLSever。近年来谷歌的Android手机操作系统以其开源和免费的策略,短期内大跨了一些也许是传统质量很好的产品,逼着类同的产品退出市场,人们就会认为这类程序的质量是好的。微软的“同步-稳定”开发方法适合于这类软件开发。

质量特征分解

4.1.2质量定义对于S-型程序,只需讨论程序的正确性证明,不用讨论软件的工程质量,因为用计算机可以判断出程序的正确与否。软件质量的主要议题是针对E-和P-型程序的讨论,由于用户的要求不能用严格的数学语言描述清楚,因此必须评价软件能否满足对用户服务的要求,并通过这种手段评价和提高软件产品和系统的质量。

质量(quality)定义为:一个产品和服务满足所说明的和隐含的需求能力的特征和特性的总和(ISO1986)。(GB/T-11457-2006)将软件质量定义为:“软件产品中能满足给定需要的性质和特性的总体;软件具有所期望的各种属性的组合程度;顾客或用户觉得软件满足其综合期望的程度;软件在使用中满足顾客预期要求的程度。”

4.2质量观点4.2.1Garvin的质量分类4.2.2Brra的质量侧面 4.2.3项目经理们对质量看法

4.2.1Garvin的质量分类质量“是一个复杂的和多侧面的概念”。从五个不同视角对质量进行解释:4.2.1.1先验质量观点4.2.1.2基于产品的质量观点4.2.1.3基于用户的质量观点4.2.1.4基于制造的质量观点4.2.1.5基于经济的质量观点

4.2.1.1先验质量观点质量是“先天卓越”的同义词。这种观点的支持者认为质量是不可定义的,仅仅可以通过经验获得一些简单的、不可分析的特征。正如“漂亮”只是帕拉图式的含义,无法用术语准确定义出来一样。这种观点过于悲观,对于工业化的产品和生产没有太大的帮助。

4.2.1.2基于产品的质量观点产品的质量是一个可精确和可测量的变量。质量的差异反应了某些成分或属性上的量化差异。例如,高质量的冰淇林就是指乳脂含量高,高级地毯每平方厘米的结数一定比一般地毯的多对这种模型的理解有两种结果:首先,高质量必然需要高成本,由于质量反应了产品属性的量化,每个属性的提高会增加成本,越是高质量的产品就越昂贵。其次,质量是产品的内在特征,而不是产品本身,质量反应了产品是否存在可测量属性,而这些属性可以被客观地评价。

4.2.1.3基于用户的质量观点质量是:“用户眼里所看到的”。“最大化地满足不同客户需要”的质量方程。可能会有不同的解释:一种解释是满足的客户数量大,另一种解释是满足客户独特的要求。例如,耐用性(durability)是质量

文档评论(0)

136****1820 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档