第9章 软件度量-10-2011.ppt

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

* 第十讲 Software Measurement Input: 软件项目计划 实际完成情况 Output: 软件规模 工作量 进度 Software Measurement 软件度量 Introduction Software Measurement 度量是指在现实的世界中,根据已明确的规则,把数字或符号指定给实体的某一属性。度量的目的是获取实体属性信息。软件项目中,实体可以是软件项目的编码或测试阶段。属性是我们所关注的实体的特征或特性,如时间(测试阶段)、大小(软件规模) 等。 软件度量(software measurement)是指在度量数学理论基础上,针对某些特定目标,采用一定的标准、规则与方法,对软件产品、软件开发过程或者资源进行数据定义、收集以及分析的持续性量化过程,目的是得到客观历史的结果,以便提升对软件产品、软件开发过程、资源的理解、预测、评估、控制和改善。 软件度量 Introduction Software Measurement 软件度量指标包括顾客满意度、质量、产品、品牌资产、知识产权价值等量化的指标。 软件度量方法是收集、调查、测试、审核。软件度量工具是统计、图表、数字、模型。 软件度量要依靠事实、数据、原理、法则。 注意: 1)软件度量结果是定量描述,而不是定性描述; 2)与估算是提前预测不同,度量是对实时或者事后状态的收集与分析,用于对历史进行评估。 软件度量 Software Measurement 软件度量的目的: 1)准确了解工程的实施情况,根据客观数据,审查、调整、控制开发过程。 2)基于度量数据进行估算。 3)为软件开发组织提供历史数据,通过对历史的经验与教训分析,改进组织开发过程。 软件度量的目标 Software Measurement 软件度量在各阶段的作用 1)项目实施之前 辅助制定软件项目的计划; 估算成本和工作量,以便制定计划。 2)项目实施过程中 提供软件开发的可视性; 跟踪和控制软件项目的开发; 评估软件开发质量,进行质量控制; 加强风险管理。 3)项目实施之后 对项目的实施情况进行评估; 为后续项目的积累经验数据。 软件度量的目标 Software Measurement 软件度量的对象包括以下三类: 产品:软件开发过程中所生成的各种文档和程序。 过程:与软件开发有关的各种活动,如软件设计等。 资源:软件开发过程中所需支持,如人员、费用等。 软件度量的对象 Software Measurement 软件度量是对实体属性的量化表示,实体属性分两个层次 软件度量的对象 相对比较困难,由内部属性决定。 用户和软件项目管理人员 1)成本 2)时间 1)成本 2)可控性 1)可靠性 2)维护性 3)可移植性 … 外部属性 相对比较容易 软件开发人员和项目管理人员 1)人员 2)软硬件环境 … 1)工作量 2)计划和进度 … 1)代码长度 2)软件功能 3)软件性能 … 内部属性 难易程度 关注对象 资源 过程 产品 Software Measurement 软件度量的三个维度 软件度量的对象 如成熟度、管理、生命周期、生产率、缺陷植入率等 过程度量在整个组织范围内进行,用于过程的改进。 过程度量 以质量度量为中心,包括功能性、可靠性、易用性、效率性、可维护性、可移植性等 用于对产品质量的度量和控制。 产品度量 规模、成本、工作量、进度、生产力、风险、顾客满意度等 项目度量针对具体的项目进行。 项目度量 具 体 内 容 侧? 重? 点 度量维度 Software Measurement 利用软件度量改进组织过程能力 (1) 通过软件度量增加理解。获取对项目、产品、过程和资源等要素的理解,选择和确定进行评估、预测、控制和改进的基线。 (2) 通过软件度量管理软件项目,主要是计划与估算、跟踪与确认、控制与调整。 计划与估算 跟踪与确认 控制与调整 (3) 通过软件度量指导软件过程改善,根据量化信息和问题之所在,探讨提升软件项目、产品和过程的有效方式,实现高质量、高效率的软件开发。 软件度量 Software Measurement 代码行(LOC) 功能点(FP)的数量 每千行代码的缺陷数和功能点 设计编码和调试的小时数 开发者的满意度 软件度量方法 Software Measurement 测量计划的作用 测量提供状态的可见性 测量诱导人员的活动 测量能提高士气 测量能够帮助设置实际的期望 测量为改善远期进度打下基础 软件度量计划 Software Measurement 目标、问题、测量标准 确定目标 提出问题 建立测量标准 软件度量计划 Using Measurement So

文档评论(0)

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

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

1亿VIP精品文档

相关文档