影响工程成本的因素众多,主要包括以下几个方面:
项目属性
需求的不确定性
计划的不落实性
规模和工作量的不确定性
进度与质量限制
外部环境的影响
项目风险
使用软件的工具
现代程序设计规范的运用
人员属性
技术人员的依赖性
系统分析员、程序员和测试人员的能力
虚拟机经验
使用程序设计语言的经验
应用经验
人员流动
计算机属性
计算机的执行时间
主存限制
虚拟机的易变性
计算机的周转时间
项目成果属性
软件开发的可靠性要求
数据基的规模
软件产品的复杂性
其他因素
应用类型
语言水平
软件规模的度量(复杂性、实体和规格说明)
管理质量
用户接口质量
文档数量
硬件配置
安全和保密性的限制
在进行项目成本估算时,应综合考虑上述因素,并采取合理的措施进行成本控制