第5章 软件项目质量计划.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 软件项目质量计划 第5章 软件项目质量计划 5.1 项目质量概述 5.2 项目质量管理 5.3 项目质量计划 5.4 项目质量体系 第5章 软件项目质量计划 5.1 项目质量概述 软件质量是软件的生命,它直接影响软件的使用与维护。 质量低下的软件不但影响基于计算机系统的工作效率,而且还可能给用户带来灾难性的后果。 提高软件产品质量是软件项目开发的首要任务。 软件开发人员、管理人员、维护人员和用户在软件开发、维护、使用过程中所处地位不同,对软件质量的理解和要求也不同。 管理人员关心软件开发标准,在经费和时间允许的情况下,如何实现软件需求规格说明中定义的功能。 维护人员重视软件的正确性,可理解性和可修改性。 用户更关心软件的性能和可靠性等等。 应该对软件质量给出一个客观的、科学的定义并尽量予以量化。这对统一人们对软件产品质量的认识,在软件产品开发与维护过程中评价和控制软件产品质量都是十分必要的。 质量目标定义是最高的统一 一、软件质量 ANSI/IEEEstd729-1983对软件质量定义为:与软件产品满足规定的和隐含的需求能力有关的全部特征和特性。 达到用户的要求就是高质量的; 质量是可度量的。 上述定义强调了以下三个重要的方面: 软件需求是进行质量度量的基础,不符合需求就是质量不高。 规范化的标准定义了一些开发准则以指导软件开发,如果不遵照这些准则,则极有可能导致质量不高。 往往会有一些隐含的需求没有明确地提出来,如软件的可维护性等,忽略了这些隐含需求,软件的质量也难以保证。 软件质量 软件质量就是“软件与明确的和隐含定义的需求相一致的程度”,即软件与明确描述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。 三层结构软件质量框架模型 质量特征 质量子特征 度 量 软件质量要素 软件质量要素直接影响软件开发过程各个阶段的产品质量。 由于对软件质量理解的不断深化,软件质量要素不是一成不变的。 McCall等人给出的软件质量要素共11个,分为三类。 软件质量模型 软件质量与软件的内部特性及其组合有关。要度量软件质量,就应根据这些内部特性(即软件属性)建立起软件度量模型,进而构建软件质量度量体系。 从管理角度对软件质量进行度量的McCall软件质量模型见下图。 上述模型反映了用户在使用软件产品时的三种不同的倾向:产品运行、产品修改和产品转移。 软件质量的属性 正确性,系统满足规格说明和用户目标的程度,在预定环境下能正确完成预期功能的程度。 健壮性,在硬件发生故障、输入数据无效、操作错误等意外环境下,系统能做出适当响应的程度。 效率,为了完成预定功能,系统需要的计算资源的多少。 完整性,对未经授权的软件使用请求或数据访问的企图,系统能够控制(或禁止)的程度。 软件质量的属性 可用性,系统在完成预定功能时令用户满意的程度。 风险,按预定的成本和进度开发系统,并且使得用户满意的概率。 可理解性,理解和使用软件的容易程度。 可维护性,诊断和改正在运行现场发现的错误所需要的工作量大小。 软件质量的属性 适应性,修改或改进正在运行的系统需要的工作量大小。 可测试性,软件容易测试的程度。 可移植性,把软件从一软硬件环境移植到另一配置环境时,需要的工作量大小。 可重用性。在其他应用中该软件可以被使用的程度或范围。 软件质量的属性 互运行性,把该软件系统和另一软件系统结合起来所需要的工作量大小。 轻便性, 允许软件能够从一台计算机很容易地传输到另一台需要运行的计算机上的能力。 软件质量要素之间的关系 软件质量要素之间有正相关,也有负相关。系统设计过程中应根据具体情况对各种要素的要求进行折衷,以便得到在总体上用户和系统开发人员都满意的质量标准。而有效性不是影响系统成败的关键要素。?实时控制系统的可靠性、有效性是决定系统成败的关键要素,必须全力保证,而软件的可移植性、可重用性就不是主要的了。 通用软件工具对可维护性、可移植性、可重用性应该给予更多的注意。 软件质量要素评价准则 直接测量软件质量要素十分困难,甚至是不可能的,McCall等人定义了一组比较容易度量的软件质量要素评价准则,通过评价准则间接测量软件质量要素。 定义评价准则的关键是确定影响软件质量要素的属性。这些属性必须满足 ①比较完整、准确的描述软件质量要素; ②比较容易量化和测量,能够反映软件质量的优劣。 二、软件质量的重要性 质量是产品的生命线,不论任何产品,质量都是极端重要的。 软件产品开发周期长,需耗费巨大的人力、物力,更必须特别注意保证产品质量。 软件质量管理 三、软件质量管理的发展过程 程序设计 程序系统 软件工程 5.2 项目质量管理 一、质量

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档