软件成本估算技术探究综述

软件成本估算技术探究综述

ID:5980373

大小:33.50 KB

页数:11页

时间:2017-12-30

软件成本估算技术探究综述_第1页
软件成本估算技术探究综述_第2页
软件成本估算技术探究综述_第3页
软件成本估算技术探究综述_第4页
软件成本估算技术探究综述_第5页
资源描述:

《软件成本估算技术探究综述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件成本估算技术探究综述  摘要:国内外有关软件成本估算技术的研究,文献数量从多到少,依次可以分为五类:基于算法模型的估算技术、基于功能点的估算技术、基于类比法的估算技术、基于专家经验的估算技术和其它类技术。其它类技术包括回归分析技术、神经网络技术、动态技术、贝叶斯分析技术、模糊理论技术、组合方法技术等等。本文首先综述了各类软件成本估算技术,然后总结了各类软件成本估算技术的优点和缺点。关键词:软件成本估算算法模型功能点类比法中图分类号:TP393文献标识码:A文章编号:1672-3791(2013)06(c)-0201-0311早在20世纪60年代末,美国国防部门和软

2、件界有关人士首先提出了“软件危机”的警告。软件危机首要体现在“难以正确的估计软件开发的成本和进度”[1]。因此,国内外学者对软件成本估算技术进行了大量的研究。从作者收集到的文献看,现有的研究软件成本估算技术可以分为五类,根据文献数量的从多到少,依次为:基于算法模型的估算技术、基于功能点的估算技术、基于类比法的估算技术、基于专家经验的估算技术和其它类技术。其中,基于算法模型的估算技术包括COCOMO模型、PRICE-S模型、SLIM模型、SEER-SEM模型等等;基于功能点的估算技术包括IFPUG功能点、MarkⅡ功能点、COSMIC-FFPⅠ、COSMIC-FFPⅡ等

3、等;基于专家经验的估算技术包括Delphi法、WBS法等等;其它技术包括回归分析技术、神经网络技术、动态技术、贝叶斯分析技术、模糊理论技术、组合方法技术等等。图1为软件成本估算技术的分类图。1基于算法模型的软件成本估算技术所谓算法模型是指从参数得到成本估算的一系列规则、公式。基于算法模型的软件成本估算技术的基本思想是:找到软件工作量的各种成本影响因子,并判定它对工作量所产生的影响程度是可加的、乘数的还是指数的。不同的算法模型不仅在因子的选取上各不相同,而且在成本因子的关系表达式上也有所区别[2]。1.1COCOMO模型在软件成本估算的模型方面,最具有影响力的算法模型是

4、由南加里福尼亚大学软件工程中心计算机科学系主任BarryBoehm博士为首的团队提出的COCOMO模型(结构型成本估算模型)。BarryBoehm博士在他编著的两本经典著作——《软件工程经济学》(1981年出版)和《软件成本估算:COCOMOⅡ模型》(2000年出版)中,介绍了世界上应用范围最为广泛的成本估算模型——11COCOMO模型。《软件工程经济学》以经济学的观点来研究和分析软件开发,以探讨软件成本估算技术与成本估算模型。该书是原版COCOMO模型(COCOMO81)最完整的信息资源,提供了理解与应用COCOMOⅡ模型的大量素材。COCOMOⅡ模型是对COCOM

5、O81的改进版本,在诸多方面进行了重要更新和扩展。BarryBoehm博士的这两本著作既是国内外的学者们研究COCOMO模型的理论起源,也是研究软件成本估算技术的重要参考文献。COCOMO模型的通用的计算公式如下[3]:其中,PM表示工作量(单位通常为人月),Size表示软件规模,E表示对工作量呈指数级影响的比例因子,EM表示工作量的乘数因子。COCOMO模型共经历了三次发展,按照时间顺序分别是COCOMO81、COCOMOⅡ、COCOMO模型扩展。1.2PRICE-S模型PRICE-S模型最初是由RCA公司为阿波罗登月计划的软件项目而开发的,仅供内部使用,然后于19

6、77年作为专利模型获得版权,在美国国防部、美国宇航局等其它政府的软件项目中推广使用。尽管该模型的个别核心算法已经公开,但是尚未公布全部内容[4]。美国国防部采用PRICE-S模型进行软件成本估算的项目有:F-22战斗机(ATF)、F-35联合攻击机(ISF)、TankerProgram美国空军新型空中加油机等[5]。111.3SLIM模型SLIM模型(theSoftwareofLife-cycleModel)是由QuantitativeSoftwareMeasurement的LarryPutnam于二十世纪七十年代末开发的、建立在Putnam采用一种被称为项目个人水平

7、与时间的瑞利(Rayleigh)分布对软件生存期分析基础上的模型[6]。1.4SEER-SEM模型SEER-SEM[7]是由GalorathInc.公司提供的产品,该模型是建立在原始Jensen模型基础上,推向市场已经有15年左右。在此期间,该产品已经演化为一个支持自顶向下和自底向上评估方法的成熟工具,其建模公式具有专利,但是它们采用的是参数估算方法。该模型的应用范围很广,覆盖了项目生存期的所有阶段,从早期定义,到设计、开发、交付和维护。可以处理各种环境和应用,如客户机-服务器、单机、分布式、图像等等。开发模式覆盖面向对象、重用、COTS、螺旋、瀑布

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。