软件造价在项目中的应用
软件造价是指为完成软件项目从需求分析、设计、开发、测试到交付上线等全生命周期所需的全部费用总和,包括人力成本、非人力成本及间接成本等。
以下是软件造价的核心内容:
1、成本构成
直接人力成本:开发、测试、项目管理等核心人员的薪酬福利。
直接非人力成本:专用设备、场地、差旅、软件工具采购等专项支出。
间接成本:管理人员、支持人员的分摊费用,以及开发设备折旧、停工损失等资源代价。
2、主要评估方法
功能点分析法(FPA):通过量化软件系统提供的功能数量(如数据功能、事务功能)衡量规模,再结合生产率、调整因子等计算工作量和成本,是国际主流方法,符合GB/T36964-2018国家标准。
类比法:参考类似历史项目的成本数据进行估算,适用于需求相似的项目。
参数法:基于数学模型,结合软件规模、复杂度、技术栈等参数计算成本,如COCOMO模型。
3、评估流程
需求分析:明确项目范围、功能需求和非功能需求(如性能、安全性)。
功能点计数:识别内部逻辑文件(ILF)、外部接口文件(EIF)、外部输入(EI)、外部输出(EO)、外部查询(EQ)等,计算未调整功能点数。
规模调整:根据项目阶段、需求变更、技术复杂度等因素应用调整因子,得到调整后功能点数。工作量估算:结合基准生产率(参考每年度发布的中国软件行业基准数据)和调整因子,计算所需人时或人月。
成本计算:根据人月费率、直接非人力成本等,得出总造价。
软件造价评估是项目预算编制、招投标、合同管理、成本控制的重要依据,有助于避免预算超支、恶意低价竞标等问题,确保项目在合理成本范围内顺利实施。
软件造价主要应用于采购阶段(预算编制审核)、实施阶段(阶段造价审计)、验收阶段(支付审计)等阶段。
夜雨聆风