浅析软件工程造价常用评估方法

上传人:大米 文档编号:475830010 上传时间:2023-07-31 格式:DOCX 页数:6 大小:62.38KB
返回 下载 相关 举报
浅析软件工程造价常用评估方法_第1页
第1页 / 共6页
浅析软件工程造价常用评估方法_第2页
第2页 / 共6页
浅析软件工程造价常用评估方法_第3页
第3页 / 共6页
浅析软件工程造价常用评估方法_第4页
第4页 / 共6页
浅析软件工程造价常用评估方法_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《浅析软件工程造价常用评估方法》由会员分享,可在线阅读,更多相关《浅析软件工程造价常用评估方法(6页珍藏版)》请在金锄头文库上搜索。

1、浅析软件工程造价常用评估方法摘要:长期以来,如何度量软件研发的成本一直是软件行业的难题,尤其是 在预算、招投标、项目计划等活动中因为缺乏科学、统一的软件研发成本度量标 准,较大程度上导致了做项目预算时无据可依、在竞标是出现恶性竞标、低价竞 标的现象,在项目实施中出现费用超出预算的情况,本文结合国内外成熟的项目 管理经验,介绍了软件成本度量中常用的几种方法以及评估流程,具有良好的应 用前景。关键字:软件开发 成本度量方法一、背景在物联网、云计算、大数据等理念及技术的发展和推动下,软件服务成为信 息消费中发展最快、最具活力的领域之一,我们正在进入一个“软件定义”的时 代。近年来,随着两化融合管理体

2、系的持续深入开展,系统建设需求日益增多, 与传统工程类项目不同的是,软件是一种知识密集型产品,其成本估算和度量有 其特殊性,主要体现在: 1)在软件项目初期,我们很难了解到项目的全部需求 但由于软件的智力型特点,即使了解了所有的功能需求,估算和度量其规模也会 有很大的偏差,著名软件工程经济学教授Barry Boehm 1的相关研究表明,项目 前期的估算,往往会产生3-4倍的偏差 ;2)软件成本估算和度量缺少统一的规 范标准,多数企业项目成本的估算依然是凭借主观经验,导致项目费用下达时无 据可依,同时针对建设单位提出的报价无法进行有效的衡量,在费用谈判上处于 不利地位,给企业成本管控带来极大挑战

3、。二、几种常见的软件评估方法1.软件规模估算简介在软件研发成本度量(包括估算与测量)方面,对于软件规模本身的评价是 首要任务。结合国内外软件行业实践,目前评价软件规模的方法有两种:基于业 务视角和基于开发视角2。基于开发视角的软件规模评估方法,优点是操作简单、容易实施,有利于项 目开发团队内部沟通,在实际项目中有着普遍应用,但由于技术性较强的特点, 其内容很难被用户所理解,使得开发团队和用户之间容易产生分歧。如果要在业 务部门与开发部门、甲方与乙方之间约定软件开发的工期或费用等关键项目目标 则需要从业务视角出发,对软件项目进行标准、一致的的估算与评价。目前,行 业常用的软件规模度量方法有功能点

4、、对象点、用例点、故事点、代码行等五种 方法,每个方法各有特点,按照方法有效性以及应用难度的角度进行对比,其结 果如表 2-1 所示。表 2-1 五种常用的软件规模度量方法的对比分 类对比项目功能点对 象点用例点故事点代码行方法有效性业务价值分析产业分析评估项目早期估算项目中 后期估算项目范围管理团队绩效评价*行业基准对比应习难度方法学用难方法导入成本2.五种功能点度量方法的发展简述功能点方法最初由IBM的工程师Allan J. Albrecht在1979年提出,经过几十年的实践与发展,在Allan功能点模型基础之上,逐步演化为ISO/IEC14143“信息技术 软件度量 功能规模度量”系列标

5、准及 NESMA、IFPUG、COSMIC、 Mark II、FiSMA五个具体的操作方法标准。(1) NESMA:适用于预估功能点、估算功能点和详细功能点,同样适用于早 期应用系统规模估算,目前已被越来越多的组织和用户接受。(2) IFPUG: 1984年正式发布了第一个功能点使用指南,1986年成立IFPUG 组织,2003年被ISO组织接纳成为国际标准。(3) COSMIC:前身来源于 1997 年所提出的 FFP(Full Function Point,全 面功能点)功能点标准,后来FFP组织又与COSMIC组织共同合作于1999年提出 了 COSMIC功能点标准,该标准历经修订,该标

6、准也于2003年被ISO组织接纳成 为国际标准。(4) MkII: Symnos先生在为毕马威咨询公司工作期间提出,在该操作方法 的基础之上形成了 MarkII功能点标准,该标准提出后被英国政府所采纳,目前 该标准由英国软件行业协会维护。2001年被ISO组织接纳成为国际标准。(5) FiSMA: FISMA功能点标准突出了“服务”概念,不再强调“功能”概 念。另外,FISMA将软件的典型功能区分为28种服务,从而使得服务类型的划分 更为细致,但同时也增加了操作方面的不便。三、软件研发成本评估流程软件研发成本估算过程通常分为估算规模、估算工作量、估算工期和估算成 本四个过程3, 其一般流程如图

7、3-1所示。图 3-1 软件研发成本估算基本流程通常情况下,软件成本估算的第一步就是要进行规模估算,这是后续软件项 目的工作量、成本和进度的主要依据;其次,开展工作量评估,该阶段可以采用 方程法、类比法和类推法三种方法。第三步评估算工期,该过程同样可以采用类 比、类推、方程三种方法,工期估算的结果通常为一个范围而不是确定的值。最 后就是估算成本,通常会对估算的结果进行交叉验证,如果不同的方法评估的结 果差异不大(通常误差在 20%以内),说明的估算结果是可用的,当然也可以对 不同的方法的估算结果加权取均值,从而获得最终的结果。四、总结以用户视角出发、功能点分析为主的软件项目评估方法是对软件项目的功能 点规模、工作量、工期、成本进行估算的一项技术,有效解决以往系统自主开发 能力不足、开发成本受制于人的难题。该方法适用于需求管理、架构管理、系统 开发等不同阶段,为项目管理人员提供了客观的、准确的评估数据,为领导的决 策判断提供了全面的、科学的依据和支撑,具有良好的经济效益和社会效益。参考文献1 许占庆.论现代信息技术发展对软件开发工程造价的影响J.工业B,2015,(11):132-133.2 王雪纯,周小翠,吴娟,潘杨.软件开发项目工作量核算研究J.信息通信, 2019,(6):271-272.3 王海青.软件研发成本度量规范释义M.北京:机械工业出版社, 2017:13-14.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号