有人认为,除了程序员的人工成本和一些必要的硬件支持之外,没有太大的空间花很多钱。
其实不然。
做软件有多贵?我们可以做一个非常粗略的估计。
定制开发软件在市场上的人工成本按每人每月2万元计算,平均每人每天1000元。
根据《软件估算》提供的经验数据,随着软件复杂度的变化,在整个交付周期内,每个程序员每天平均产生的代码量在2行到200行之间。
如果按平均每天输出100行代码计算,每写一行代码的成本是10元钱。
编写软件只是为数不多步。软件要放在一定的环境中运行。服务器端软件应部署在具有可靠网络连接的可靠服务器上。软件维护、升级、管理和调试。有了软件,有了服务器,你必须有掌握这种技能的人来管理它。
根据甲骨文从企业管理协会引用的数据,60%的信息技术预算用于运营和维护。
因此,我们可以粗略估计,加上运维成本,一行代码的成本将达到30元。
那么一个应用程序有多少行代码呢?
当然,复杂程度不同也会有很大的变化,所以我只能举两个例子供大家参考。RapidFTR是一款用于“家庭追踪和团聚”的安卓应用。当战争、地震和海啸等灾难发生时,国际援助团队可以使用该应用程序来寻找失散的儿童。这个软件大约有34,000行代码。另一个安卓应用是柯林顿健康倡议给非洲国家开发,的初级医疗物流管理软件。乡村医生可以使用这个工具来管理他们的药品库存。这个软件的代码超过46000行。
换句话说,这两个目标简单、功能不复杂的安卓应用拥有它们的成本超过了100万人民币。
以上是Superspell Technology对为什么开发一款软件在费用这么贵的分析,你懂了吗?