《软件工程与开发技术》课件第16章.ppt

《软件工程与开发技术》课件第16章.ppt

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

16.5在软件过程中集成度量数据通过对软件生产率和软件质量的度量,管理者能够建立改进软件工程过程的目标。改进软件工程过程将对整个开发组织的工作产生直接的影响。从另一个角度来看,只有充分地了解工作能力的现状,才有可能确立正确的改进目标。因此,为了持续发展,必须通过对能力、效率、质量的度量进行度量数据的收集、计算与分析,并且将历史度量数据、当前度量数据进行集成,建立工程过程的“度量基线”,利用基线来评估各类改进工作的效用,估算新项目的规模、工作量、预测成本、质量指标。16.5.1建立基线软件项目的管理者经常要考虑解决诸如进行有意义的项目估算、生产高质量的软件、保证按时交付产品之类的问题。这时他们当然需要了解“以前类似项目的估算结果是什么?”、“影响软件质量的主要问题在哪里?”和“本组织的实际生产效率究竟有多高?”等情况。如果他们在软件工程中使用了度量,搜集了以前的度量数据,对这些数据进行集成整合,建立了项目的“度量基线”数据库,就能够为解决上述问题起到积极的作用。度量数据的收集使得一个软件开发组织能够调整自身的软件工程过程,以排除那些对软件开发有重大影响的错误产生的根源。在项目级和技术级,软件度量能够提供立竿见影的好处。软件设计完成之后,大多数开发人员都希望能够了解哪些用户需求可能会变更?系统中哪些模块可能会容易出错?对每一个模块的测试要进行到什么程度?在测试开始时能够预计到将会出现多少特定类型的错误?如果在以前的工作实践中收集到了相关的度量数据并把它们当作估算的指南来使用,就能够确定这些问题的答案。度量基线由以往的软件开发项目收集到的度量数据构成。有人将其称之为“数字化的经验”。为了有助于估算、计划和质量控制,纳入基线的数据应当具有如下的属性:(1)数据必须是精确的、合理的。(2)数据应当来自尽可能多的项目。(3)对于所有称为数据搜集对象的项目,对“代码行”、“功能点”等基本度量单位的解释都应当是一致的。(4)在应用基线数据时,必须保证类型的匹配。比如,来自批处理项目的基线数据就不能用来指导针对实时项目的估算。建立基线,实际上就是集成了已有的度量数据。16.5.2度量数据的收集、计算和评价图16.6度量收集的过程表16.4面向规模的度量——生产率和成本的度量数据项数据项单位样本数据项目名字母数字Proj_1输出KLOC/人月0.905全部维护代码的成本元/KLOC22?514除去复用代码的成本元/KLOC24?028经历时间月/KLOC1.0文档页/KLOC30文档页/人月10文档元/页739表16.5面向规模的度量——质量的度量数据项数据项单位样本数据错误数错误数/KLOC13.0错误成本元/错误376出错维护/总维护量比率0.36修改维护/总维护量比率0.64维护工作量/开发工作量比率1.15表16.6面向功能的度量名称描述单位样本数据功能点数计算未校正的功能点?378总影响度?43复杂性校正值?1.08功能点?408生产率和成本度量项目名字母数字Proj#1输出FP/人月11.1成本元/FP700经历时间月/FP31.4文档页/FP0.9质量度量错误数错误数/FP0.064出错维护工作量人日/FP0.817修改维护工作量人日/FP1.472功能性程序规模FP/程序408单位规模的功能维护的FP/KLOC3216.6小结本章介绍了软件度量的必要性、度量模式、度量方法、度量对象以及如何通过集成软件度量数据形成度量基线。度量使得管理者和开发者能够改善软件过程;辅助制定软件项目的计划,对软件项目进行跟踪与监督控制,并能够评估产品质量。通过对过程、项目及产品的特定属性的度量结果进行分析,能够产生指导管理和技术行为的指标。面向规模的度量和面向功能的度量是当前最常使用的两种度量方式。面向规模的度量是一种直接度量方式,采用千代码行KLOC作为其他度量的规范化因子。功能点度量方法是一种基于对信息域的间接度量和在对复杂度的主观评估中导出的算法。质量度量涵盖过程质量和产品质量两方面。就产品质量来说,用户需求是衡量它的惟一准则。要执行度量,则数据收集、度量计算和度量评价是必须执行的三个步骤。通过创建度量基线,工程师和管理者能够更好地了解他们所做的工作以及所开发的产品。

文档评论(0)

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

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

1亿VIP精品文档

相关文档