软件项目成本评估方法分析

近年来随着各行各业信息化建设工作的开展,越来越多的企业利用信息化工具、平台和资源开展工作,企业对信息系统建设的投入也呈现出显著提高的趋势。根据工信部的相关统计,2017年前三季度我国软件和信息服务业务收入额达到39,827亿元,同比增长14.1%。

在大量软件项目实施过程中,项目开发费用超支、项目延期和软件质量参差不齐等问题层出不穷。如何进行更好的管理,尤其对其成本进行科学与合理的估算,已经成为了目前软件项目管理领域的重要课题。

软件项目成本评估方法分析

国际上对软件成本的评估始于20世纪50年代,直至90年代我国才开始对此领域展开深入研究。软件项目的成本不同于一般工程类项目,其成本受到众多因素影响,并且具有高度的复杂性与专业性。时至今日,国际、国内都还没有建立一套统一的评估标准,软件成本评估领域常见的工作方法包括:

功能点评估法:基于软件的需求分析,将软件项目功能相关的因素进行度量,以功能点为单位标示软件规模。

代码行评估法:将软件产品的源代码行数进行测量来估算软件规模,适用于在项目完成后进行计量。

类比评估法:将历史项目与新项目进行比较,从而来预测当前项目的成本与进度,适用于与历史项目在软件应用领域、复杂度和使用环节相似的项目。

专家评估法:由软件评估领域专家进行估算和打分,适用于项目准备阶段。

随着软件项目复杂度逐步提高以及复用技术的完善,过往依靠人员经验和统计代码行对软件进行评估的方法显然无法估算出现代软件项目的真实成本。致同主要以功能点评估方法为核心形成特色服务为企业提供支持,IFPUG的功能点评估法自提出以来被越来越多的国际、国内组织所认可,是目前最成熟、应用最广泛的软件成本评估方法。功能点评估方法,将系统分为数据功能和事务功能两大类,对软件的计算可包含到软件生命周期的整个过程,从最初的软件需求、详细的方案设计、测试再到最后的软件维护,全方位计量软件规模与成本。

致同根据软件项目需求及类型来确定各类输出、输入、查询、逻辑和接口的需求数量和特性,加权后计算软件规模,主要特点如下:

1.适用于项目的整个生命周期,包括项目开始的早期阶段

2.从用户视角度量软件系统的功能性

3.新项目、二次开发类项目、系统维护项目均可使用

4.度量独立于技术实现