网站大量收购独家精品文档,联系QQ:2885784924

走近软件度量.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
走近软件度量

走近软件度量:从暗箱摸索中走出来软件度量的涵义 软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。没有软件度量,就不能从软件开发的暗箱中跳将出来。通过软件度量可以改进软件开发过程,促进项目成功,开发高质量的软件产品。度量取向是软件开发诸多事项的横断面,包括顾客满意度度量、质量度量、项目度量、以及品牌资产度量、知识产权价值度量,等等。度量取向要依靠事实、数据、原理、法则;其方法是测试、审核、调查;其工具是统计、图表、数字、模型;其标准是量化的指标。 软件度量三维度 软件度量能够为项目管理者提供有关项目的各种重要信息,其实质是根据一定规则,将数字或符号赋予系统、构件、过程或者质量等实体的特定属性,即对实体属性的量化表示,从而能够清楚地理解该实体。软件度量贯穿整个软件开发生命周期,是软件开发过程中进行理解、预测、评估、控制和改善的重要载体。软件质量度量建立在度量数学理论基础之上。软件度量包括3个维度,即项目度量、产品度量和过程度量,具体情况如表5-1所示。 表-1 软件质量3维度 软件度量的项目 关于软件度量的项目,业界说法不一。根据软件工程研究所SEI开发的核心度量项目(SEI core metrics),软件度量的核心项目包括:规模、作业量、进度和缺陷,参见图-1。 图-1 SEI的核心度量项目 在软件开发过程中,不同的软件开发主体,例如,软件开发组织(经营者)、软件开发项目组(管理者)以及软件开发人员(软件工程师)拥有不同的软件度量内容,如表-2所示: 表-2 软件开发主体及其度量内容 ? ?度量内容 ? 经营者 开发组织 ?(1)顾客满意度 (2)收益 (3)风险 (4)绩效 (5)发布的缺陷的级别 (6)(产品开发周期 (7)日程与作业量估算精度 (8)复用有效性 (9)计划与实际的成本 ? 管理者 项目组 ?(1)不同阶段的成本 (2)不同开发小组成员的生产率 (3)(产品规模 (4)工作量分配 (5)需求状况 (6)测试用例合格率 (7)主要里程碑之间的估算期间与实际期间 (8)估算与实际的员工水平 (9)结合测试和系统测试检出的缺陷数目 (10)审查发现的缺陷数目 (11)缺陷状况 (12)需求稳定性 (13)计划和完成的任务数目 ?作业者 软件开发人员 ?(1)工作量分配 (2)估算与实际的任务期间与工作量 (3)单体测试覆盖代码 (4)单体测试检出缺陷数目 (5)代码和设计的复杂性 软件度量的效用 可度量性是学科是否高度成熟的一大标志,度量使软件开发逐渐趋向专业、标准和科学。尽管人们觉得软件度量比较难操作,且不愿意在度量上花费时间和精力,甚至对其持怀疑态度,但是这无法否认软件度量的作用。美国卡内基·梅隆大学软件工程研究所在《软件度量指南》(Software Measurement Guidebook)中认为,软件度量在软件工程中的作用有三:(1)通过软件度量增加理解;(2)通过软件度量管理软件项目,主要是计划和估算、跟踪和确认;(3)通过软件度量指导软件过程改善,主要是理解、评估和包装。软件度量对于不同的实施对象,具有不同的效用,表5-3是其详细说明。 表-3 基于软件度量角色的度量效用 ?? 色 ?度? 量? 效? 用 ? 经营者 开发组织 ?(1)改善产品质量; (2)改善产品交付; (3)提高生产能力; (4)降低生产成本; (5)建立项目估算的基线; (6)了解使用新的软件工程方法和工具的的效果和效率; (7)提高顾客满意度; (8)创造更多利润; (9)构筑员工自豪感。 ?管理者 项目组 ?(1)分析产品的错误和缺陷; (2)评估现状; (3)建立估算的基础; (4)确定产品的复杂度; (5)建立基线; (6)从实际上确定最佳实践。 ?作业者 软件开发人员 ?(1)可建立更加明确的作业目标; (2)可 (3)便于有效把握自身的软件开发项目; (4)便于在具体作业中实施渐进性软件开发改善活动。 综而言之,软件度量的效用有如下几个方面:(1)理解:获取对项目、产品、过程和资源等要素的理解,选择和确定进行评估、预测、控制和改进的基线。(2)预测:通过理解项目、产品、过程、资源等各要素之间的关系建立模型,由已知推算未知,预测未来发展的趋势,以合理地配置资源。(3)评估:对软件开发的项目、产品和过程的实际状况进行评估,使软件开发的标准和结果都得到切实的评价,确认各要素对软件开发的影响程度。(4)控制:分析软件开发的实绩和计划之间的偏差,发现问题点之所在,并根据调整后的计划实施控制,确保

您可能关注的文档

文档评论(0)

taotao0c + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档