软件造价评估的因素:
1、系统小。
2、系统复杂。
3、程序类型。
4、软件对支持条件和运行环境的要求。
5、软件的有效收益或经济寿命期。
6、软件的维护成本和升级能力。
7、市场竞争状况。
软件造价评估的难度(问题):
我们都知道,互联网市场之所以遍布全球,是因为软件起着联系作用。从前车马很慢,邮寄一封书信需要数十天的运输才能送到,而现如今,仅仅只需要一两秒,就可以从地球的最南端送到最北端去。
这确实让我们的生活发生了翻天复地的变化,但是由于计算机软件成本没有具体的标准,以及没有形成一个完整的体系,导致很多企业在研发的时候,因为评估困难,导致最后决策失误,投资失败。
其实,系统设计完成后,硬件系统的成本是比较容易估算的,但是软件系统的成本估算却比较难。软件系统比一些实际产品更复杂,程序更多,估算工具的缺乏和一些人为错误,所占成本也高很多,所以导致软件的造价估算成为很重要很关键的问题。
软件造价评估的方法:
1、经验法(专家法):是根据评估人员(专家)以往的项目或领域经验,对项目的工作量进行估计。但因为其方法带有一定的主观性,所以一般用于其他方法评估完成之后用来交叉验证。
2、方程法:根据一个相对稳定的公式对未来的工作量进行估算。
3、功能点分析法:它是从软件用户的角度来评估一个软件系统的功能。
4、数学模型:从专业性来说,在造价评估领域,一般使用putnam模型、ibm模型、cocomo模型(主流)。