影响工程成本的主要因素包括:项目属性、人员属性、计算机属性、项目成果属性及其他的因素。在进行项目成本估算时,应当综合考虑这些因素。
1.项目属性 项目本身的属性是影响工程成本最直接的因素,需求的不确定性、计划的不落实性、规模和工作量的不确定性、进度与质量限制、外部环境的影响和项目风险、使用软件的工具以及现代程序设计规范的运用都会影响到工作成本。
2.人员属性 人员是工程项目的主要角色,由于信息系统工程的知识密集型特点,对技术人员的依赖性强。系统分析员的能力、程序员和测试人员的能力、虚拟机经验、使用程序设计语言的经验、应用经验以及人员的流动都牵涉到项目成本。
3.计算机属性 计算机的执行时间、主存限制、虚拟机的易变性和计算机的周转时间也会对软件开发成本造成影响。
4.项目成果属性 项目成果需要注意的有三个方面: 软件开发网
(1)可靠性要求越高的软件开发,所投入在开发各阶段上的质量控制方面的成本越高。并不是所有软件都有相同的可靠性要求,对可靠性的要求等级可以根据不同的应用特点具体定义。
(2)数据基的规模
(3)软件产品的复杂性
5.其他的因素 应用类型、语言水平、其他有关软件规模的度量(复杂性、实体和规格说明)、管理质量、用户接口质量、文档的数量、硬件配置以及安全和保密性的限制等都会影响工程成本。在实际工作中,加强对这些因素的预测和管理,采取合理的措施,做好工程成本控制工作是关键。