• 开发一个软件需要多少成本?
  • 发布于 2个月前
  • 153 热度
    0 评论
完成一个应用软件需要多少成本?这个话题有点大,可能是因为最近做一些相关的工作,想把自己的思考写出来而已。下面是我简单的理解和分析。完成软件,这里指的是开发,测试,部署,这几个过程。

包干型:
这种情况,软件基本是一个人或者是小团队开发,包干到户,你开发,你测试,你部署,你维护,就是所有的所有都是你,即使有两个或多个开发人员,也没有分工,不是你干就是我干,全才型的。这种情况下通常深度Bug都是客户发现,容易造成损失。

关于各类成本:

  


协作型:
当专职测试人员出现,开发的日子就不好过了,矛盾就会产生,把选手和裁判分成两个人,肯定会视角大相迳庭,开发人员的基本思路是:我写的程序肯定没问题,所有的问题我都改完了;测试的基本的思想是:你的程序肯定有问题,你肯定有想不到的点,要不要我测试干什么。很明显,这样沟通成本会大幅增加,质量也会得到保障。

关于各类成本:


配合型:

对于很多应用,完成基本的功能测试是远远不够的,还需要完成性能测试,安全测试等,对于要求极高可用性的软件,在部署,变更过程中需要的方案,评审和工作本身,需要更高的成本。

关于各类成本:

以上仅代表自己的简单思考,当然还有很多其他因素在决定着软件本身的成本,比如决策,人为,甚至自然环境等。
用户评论