软件度量综述重点.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件度量综述 软件度量(software measurement) 软件度量(software measurement):对软件开发项目、过程及其产品进行定量化的过程,目的在于对其加以理解、预测、评估、控制和改善。 度量取向:软件开发的诸多事项,涉及项目、产品和过程多方面,包括规模、成本、进度、可靠性、功能性、易用性、缺陷、生产率、生命周期等等。 度量取向的依据是:事实、数据、原理、法则; 度量取向的方法是:测试、审核、调查; 度量取向的工具是:统计、图表、数字、模型; 度量取向的标准是:量化的指标。 度量与量度 software measurement 和 software metrics分别译成软件度量和软件量度,目前学界还没有明确这两个术语的区别,从文献上看,这两个术语是同义词。大多数人采用软件度量(software measurement)。 软件度量的发展历程 软件度量流程 软件度量三维度 (考试) 项目度量 项目度量是针对软件开发项目的特定度量,目的在于度量项目规模、项目成本、项目进度、顾客满意度等。 项目度量目的:辅助项目管理、进行项目控制。 规模度量 规模度量(size measurement)是估算软件项目工作量、编制成本预算、策划合理项目进度的基础。 软件规模的估算方法: 代码行(LOC:lines of code) 功能点分析(FPA:function points analysis) 德尔菲法(Delphi technique) COCOMO模型 特征点(feature point) 对象点(object point) 3-D功能点(3-D function points) Bang度量(DeMarco‘s bang metric) 模糊逻辑(fuzzy logic) 标准构件法(standard component)等, 代码行(LOC:lines of code) 代码行(LOC):所有可执行源代码行数,包括可交付的工作控制语言(JCL:job control language)语句、数据定义、数据类型声明、等价声明、输入/输出格式声明等。 一代码行(1LOC)的价值和人月均代码行数可以体现一个软件组织的生产能力。 可以根据对历史项目的审计来核算单行代码价值。 代码行LOC常用于源代码的规模估算,常使用的单位有: SLOC (single line of code) KLOC (thousand lines of code) LLOC (logical line of code) PLOC (physical line of code) NCLOC (non-commented line of code) DSI (delivered source instruction)。 面向LOC的估算模型 Walston-Felix模型 E=5.2*(KLOC)^0.91 Bailey-Basili模型 E=5.5+0.73*(KLOC)^1.16 Boehm模型 E=3.2*(KLOC)^1.05 Doty模型 E=5.288*(KLOC)^1.047 功能点分析法(FPA:function point analysis) 功能点分析法(FPA)是在需求分析阶段基于系统功能的一种规模估算方法,是基于应用软件的外部、内部特性以及软件性能的一种间接的规模测量。 FPA法由IBM的工程师艾伦·艾尔布策(Allan Albrech)于20世纪70年代提出,随后被国际功能点用户协会(IFPUG:The International Function Point Users ’Group)提出的IFPUG方法继承。 成为国际标准的功能点估算方法: 加拿大人艾伦·艾布恩(Alain Abran)等人提出的全面功能点法(full function points); 英国软件度量协会(UKSMA:United Kingdom Software Metrics Association)提出的IFPUG 功能点法(IFPUG function points); 英国软件度量协会提出的Mark II FPA功能点法(Mark II function points); 荷兰功能点用户协会(NEFPUG:Netherlands Function Point Users Group)提出的NESMA 功能点法; 软件度量共同协会(COSMIC:the COmmon Software Metrics Consortium)提出的COSMIC-FFP方法; … 功能点分析的主要步骤 功能点分析法的基本计数 外部输入数(EI:external input):计算每个用户输入,它们向软件提供面

文档评论(0)

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

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

1亿VIP精品文档

相关文档