早在20世纪60年代,“软件危机”这个名词被美国国防部和软件行业的专业人士提出,软件危机意思是落后的软件生产方式已经跟不上现代社会软件行业如此高速发展之下的需求。从而导致软件开发方面产生了一些问题。软件危机主要的问题体现在难以预测软件开发进度,难以控制软件开发成本,软件工期的拖延情况并不少见这类情况降低了软件行业的信誉度,再者预算成本大大低于软件项目的实际成本。因此,国内外的大量学者开始注重软件成本估算,并大量研究关于软件成本估算的技术。到现在为止,关于成本估算已经有了许多成型的计算方式,例如专家经验,功能点估算法等等。以前的传统计算方法大多都被研究人员的经验和主观意识所局限,缺乏一个优秀的计算法所必备的科学性和标准化。近年来,软件项目规模日益变大,一些传统的以代码行数作为标准的计算方式已经无法满足现代软件估算的需求缺乏了准确性,然而功能点分析法从1979年被IBM的阿尔布雷克特提出后,已经成为现阶段被广泛推广,并被大部分软件行业接受用作计算软件成本的有效方法。43778
在国内,长期以来,如何度量和评估软件项目的成本一直是产业界的难题。软件开发商在项目实施过程中,由于缺乏成本控制的科学依据,也经常出现时间滞后、费用远远超出最初估算水平的情况,现在国内软件行业现状对于政府来说在审核批准项目的时候缺乏估算标准和依据,对于软件行业来说缺乏一个被共同认可的定价体系。在2010年我国开始启动软件成本估算标准体系研究计算,在2013年正式发布了《软件研发成本度量规范》此核心标准。在此标准中,提倡全国软件行业使用统一的国际功能点估算法来计算软件成本,使软件估算结果可对比化,此标准的推行将大大提高软件行业的规范性,也使软件项目标准化有利于政府对项目的统一管理。建立合适的度量体系,规范软件行业的市场,才能促进我国软件行业健康的发展。
发展趋势
在对于这个计算机普及,信息化,因特网全面渗透的时代,软件运用很快将覆盖全国各行各业,随着我国国内现有的技术、网络条件不断的完善,大量企业甚至一些国有企业例如:电信、电力、石油、政府也走上使用软件系统进行管理的路。软件系统的大量需求,很多软件企业如雨后春笋般不断的冒头,在软件行业如此高速发展之下,如何合理化专业化地对软件项目进行管理显得尤为重要,而成本估算作为软件项目管理中的中流砥柱,成本估算的发展不可避免的要与软件行业发展齐头并进,并且是重中之重。现阶段,软件成本度量规范正在被申请升级为国家标准,也就说在未来的发展中,软件成本度量将会更加的规范化,正规化,这种发展也会让软件行业更加容易地进行管理。
软件成本估算是软件开发的必要活动,斯坦迪士咨询公司对软件项目完成情况进行的统计,得出造成软件项目失控的最普遍的两个原因:软件成本估算不足和需求的不稳定。合理的软件成本估算方法将会大大的降低软件项目失控的概率,软件成本估算方法的未来发展,从估算模型上来说,将会不断地有新的软件成本估算模型和估算方法被提出,这种发展趋势不但是对以往的模型一种有益的补充,事实上,没有任何一种模型会方法明显的优于其他的模型或方法论文网,如何根据具体应用的背景和条件,选择具有更好兼容性的估算方法和模型对整个软件开发过程中是最重要的问题。从估算应用方面来说,在使用软件成本估算模型进行估算前,需要一定的历史数据和开发环境对模型作为一个估算基础,而现在的现状就是缺乏公认的公用数据集和评价标准,如何充分利用所有的已有信息,并且能简单准确的预见未来,毫无疑问会影响到今后软件成本估算的发展趋势和方向。 软件成本估算国内外研究现状和发展趋势:http://www.youerw.com/yanjiu/lunwen_44790.html