软件质量分析——简要.ppt

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

结构化软件开发复习 ——工院夜间网络监视系统 第一步: 软件定义 问题定义、可行性研究、需求分析 第二步:软件开发 概要设计、详细设计、编码、软件测试 第三步:软件维护 第九章 软件质量保证与项目管理 9.1 软件质量的概念 9.2 软件质量的度量 9.3 软件质量的保证 9.4 软件的质量设计 9.5 软件项目管理 9.6 软件过程成熟度模型 小 结 思考与练习 案例分析 徐州工业职业技术学院要进行师范高职院的评估,请大家从各个角度分析一下如何能够一次顺利通过。 第一组:根据我院实际情况,制定总体方案。 第二组:为了实现目标,老师和学生应当做到哪些准备。 第三组:为了顺利通过评估,学校应当制定哪些措施。 第四组:评估专家到校评估期间,意外情况如何处理? 提示: 1、总共只有三个月的准备时间。 2、本次各项经费共计100万元。 9.1.1 软件质量的定义 9.1.2 软件质量的特性 人们通常用软件质量模型来描述影响软件质量的特性。已有多种影响较大的软件质量模型。它们的共同点是把软件质量特性定义成分层模型。在这种分层的模型中,最基本的叫基本质量特性,它可以由一些子特性定义和度量。子特性在必要的时候又可以它的下级子特性定义和度量。 McCall 等人在1979年提出了一个软件质量模型,该模型把影响软件质量的主要特性分成3组,分别面向软件产品的运行、产品的修正、产品的转移。每组又包含若干影响软件质量的因素。 图9-1 描绘了各软件质量因素和上述三组特性之间的关系。 9.2.1 软件质量的度量 9.2.3 软件质量的管理 提高软件质量的基本方法应是: 培养设计人员、使他们具有良好的技术能力、业务素质、心理素质和职业道德素质。 在现有情况下,要提高软件的质量只有通过管理来得以保证,即对软件设计过程进行控制、约束和规范, 对软件设计人员进行培训,明确他们之间的分工并对存在的任何问题及时加以协调和解决,对资源进行合理的分配和对环境进行合理配置等等。 9.2.4 软件质量原则 软件质量的一般原则归结起来只有一个,那就是用最小费用下开发出满足需求的软件。这是进行软件项目计划和立项时所必须遵循和重点考虑的原则,要理解并遵照这一原则,应重点考虑如下基本事实: (1)提高开发效率和软件质量的最好方法是减少代码再加工的时间,不论再加工是由于要求的变更、设计的修改或调试。 (2)软件维护费用大约是软件开发费用的两倍。所以,减少软件费用的首要因素是最大限度地提高软件的易维护性。 (3)一个明确的软件质量规程有助于各种费用的节省。软件开发的前期活动较后期对产品质量有更大的影响,在前期活动中所投入的时间将会节省更多的后期时间。其结果是较少的错误、较短的开发时间和较低的代价。 (4)质量管理和质量保证需要有所花费,但这种花费能换来高质量和高可靠性,它会从后期开发和维护中得到几十倍甚至上百倍的补偿。 9.3.4 软件质量认证 从20世纪80年代后期逐渐兴起的质量认证,又称合格认证(Conformity Certification),把对个别产品的质量保证扩展到对整个企业质量体系的认证。1987年,国际标准化组织公布了ISO9000质量管理标准,从此质量认证迅速流行。软件质量认证也开始在软件工业界受到了广泛地关注。 20世纪90年代以来,先后出现了针对软件开发的“能力成熟度模型”(SEI CMM)和SPICE“信息技术—软件过程评估”等标准,它们都是软件质量认证的重要研究成果。 9.5.1 软件项目管理的定义 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。 软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护)都能在管理者的控制之下,以预算的成本按时、按质的完成软件并交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则、方法,同时避免前人的失误。 9.5.3 软件项目管理的基本内容 (1) 人员组织和管理 (2)软件配置管理 (3)成本管理 (4)质量管理 (5)文档管理 (6)风险管理 (7)进度管理 9.6 软件过程成熟度模型 9.6.1 软件过程 9.6.2 软件过程能力评估的CMM模型 9.6.3 关键过程域 9.6.4 CMM的应用 9.6.1 软件过程 软件过程是软件生存期

您可能关注的文档

文档评论(0)

文档资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档