第3章软件质量度量和配置管理要点解析.ppt

第3章软件质量度量和配置管理要点解析.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 软件质量度量和配置管理 内容提要 3.1概述 3.1.1 度量 3.1.2 软件度量 3.1.3 软件度量的作用 3.2软件质量度量 3.2.1软件质量和软件质量要素 3.2.2影响软件质量的因素 3.2.3质量保证模型 3.2.4 缺陷排除效率 内容提要 3.3软件过程度量 3.3.1 软件过程度量概念 3.3.2 软件过程度量常见问题 3.3.3 基于目标的软件过程度量方法 3.4软件配置管理 3.4.1 软件配置管理的目标 3.4.2 软件配置管理角色职责 3.4.3软件配置管理过程描述 3.4.4 软件配置管理的关键活动 3.4.5 常用的软件配置管理工具 3.5小结 3.1概述 在软件开发中,软件质量度量的根本目的是为了管理的需要。利用度量来改进软件过程。人们是无法管理不能度量的事物。 在软件开发的历史中,我们可以意识到,在60年代末期的大型软件所面临的软件危机反映了软件开发中管理的重要性。 而对于管理层人员来说:没有对软件过程的可见度就无法管理;而没有对见到的事物有适当的度量或适当的准则去判断、评估和决策,也无法进行优秀的管理。 我们说软件工程的方法论主要在提供可见度方面下工夫。但仅仅是方法论的提高并不能使其成为工程学科。 这就需要使用度量。度量是一种可用于决策的可比较的对象。度量已知的事物是为了进行跟踪和评估。 对于未知的事物,度量则用于预测。本章将讨论软件度量的一些基本问题。 但应认识到软件度量的成果是非常初步的,还需要大量工作才可能真正地做到实用化,但它的实用化成就将对软件的高质量和高速发展有不可估量的影响。 3.1.1 度量 Measure:度量(名词),是根据一定的规则赋予软件过程或产品属性的数值或类别[ISO/IEC 14598-1]。数值是对软件产品、软件过程的特征的量化计数的结果,类别是特征的定性表示。 Measure:度量(动词),按照度量过程中的过程定义,对软件过程或软件产品实施度量,表示实际的动作[ISO/IEC 14598-1]。 Measurement:测量,是按照一定的尺度用度量(名词)给软件实体属性赋值的过程 [ISO/IEC 14598-1]。它强调对软件实体属性进行量化的过程性,是提取软件过程或软件产品属性的度量(名词)的过程。它所蕴涵的内容是度量的过程,度量过程可分为评估度量的过程和直接度量的过程,评估度量的过程是对计划实施度量的过程,直接度量的过程是在实施项目过程中收集数据和分析数据的过程。 Metric:度量,是已定义的测量方法和测量尺度[ISO/IEC 14598-1]。在很多场合与 Indicator 交叉出现,但其内涵大于Indicator,Metric概指软件环境中任何一个软件对象的属性的量化表现。 Indicator:指示器,或称为指标。是用于评价或预测其他度量的度量。[ISO/IEC14598-1]。指示器是一个或多个度量的综合,是对软件产品或软件过程的某一方面特征的反映。不同的度量目的,有不同的度量指示器选择。在具体的实施过程中,可操作的度量成千上万,应选择最能反映当时度量环境的指标作为度量指示器。 3.1.2 软件度量 软件度量或者说软件工程度量领域是一个在过去30多年研究非常活跃的软件工程领域。软件度量(Software Measurement)和软件量度(Software Metrics)一样非常有名。但目前学界还没有明确这两个术语的区别。参照测量理论的相关术语,我们采用软件度量(Software Measurement)。 从文献上看,这两个术语是同义词。量度(metric)在这里不作度量空间理解,它理解为:度量是客观对象到数字对象的同态映射。 同态映射包括所有关系和结构映射。用另一句话说,软件品质和软件度量成直对关系。这是度量和软件度量的根本理念。 3.1.3 软件度量的作用 可度量性是学科是否高度成熟的一大标志,度量使软件开发逐渐趋向专业、标准和科学。 尽管人们觉得软件度量比较难操作,且不愿意在度量上花费时间和精力,甚至对其持怀疑态度,但是这无法否认软件度量的作用。 美国卡内基·梅隆大学(Carnegie Mellon University,CMU)软件工程研究所在《软件度量指南》(Software Measurement Guidebook)中认为,软件度量在软件工程中的作用有三: 通过软件度量增加理解; 通过软件度量管理软件项目,主要是计划和估算、跟踪和确认; 通过软件度量指导软件过程改善,主要是理解、评估和包装。软件度量对于不同的实施对象,具有不同的效用。 软件度量的作用 3.2软件质量度量 3.2.1软件质量和软件质量要素 对于软件质量,CMM的定义是: 一个系统、组件或过程符合特定

文档评论(0)

三沙市的姑娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档