软件工程的成本通常包括以下几个方面:
直接人力成本
开发人员工资、奖金、福利等人力资源费用。
直接非人力成本
办公费、差旅费、培训费、业务费、采购费及其他费用。
间接人力成本
非项目组人员的人力资源费用分摊,服务于研发管理整理需求。
间接非人力成本
不直接服务于特定研发项目,但服务于整体研发活动的非人力成本分摊。
域名和服务器费用
提供平台服务的公司通常需要购买域名和服务器。
第三方服务费用
如微信认证等第三方服务所需要的费用。
平台费用
包括服务器费用、市场推广费用、运营成本等。
后期维护升级费用
项目完成后,通常提供一段时间的免费维护期,之后如需维护或增加新功能则需额外收费。
硬件和软件购置费
计算机及相关设备、操作系统软件、数据库系统软件和其他应用软件的购置费。
通讯费
购置计算机网络设备、通讯线路器材、租用公用通讯线路等的费用。
影响软件开发成本的主要因素包括:
软件的规模和复杂程度。
功能需求。
技术选型。
开发团队的水平与经验。
开发周期。
地区差异,如开发团队所在地区的薪资水平。
在评估软件成本时,需要综合考虑上述因素,并估算软件规模、工作量、工期和成本。这些信息有助于项目管理者制定合理的预算和计划