今天系统地分析下开发一款软件有哪些花费项目,分别要花多少钱。即使你现在没有软件开发需求,也建议收藏,毕竟数字化时代已来。
好,咱们进入正题。
一、你是否真的需要开发软件?
软件的本质就是“连接”,连接人与人、人与事、人与物、物与物,终其意义就是服务于人的,软件大致有两个属性:一个是解放人力提升效能,我们称之为:既有场景的优化,比如办公软件让人们告别手写稿,大大提升协作效能;另一个是思想(企业管理、商业模式等)的载体,我们称之为:创造新的场景,比如今日头条这个软件就是其口号“看见更大的世界”的载体。
那何时应该考虑买一款软件呢?还是按照如上所述的两个属性来思考:
(1)提升效能(既有场景优化),在你的工作中,是否有某件事情侵占了你或团队很多时间和精力,而这些事情又是计算机可以替代的。这种情况,要评估投入产出比,上了软件是否极大解决存在的问题。
(2)思想载体(创造新的场景),你是否有某种管理的、商业模式、产品创新等想法,需要软件作为载体来落地。这种情况,前期一般没有明显效益提升,长期会逐渐释放威力,主要是看你思考是否成熟、是否下定决心去做这件事情。
假设你已经决策要购买或开发一款软件了,我们继续,软件费用一般由软件应用本身、服务器和资源调用三部分组成。
二、软件应用的选择与费用
无论哪个类型或哪个行业,软件应用无非分为标准化产品、定制化项目和半标准化产品三种。
1、标准化产品
软件开发公司已针对某个行业或某个业务场景开发出了标准化产品,开箱即用。这种类型最大的优势就是价格低且成熟,且具备二开实施能力。然后按照部署方式分私有部署版和云版:
(1)私有部署版:相当于把软件使用授权(不含源代码)直接一次性卖给你了,软件跑在你自己的服务器上,收费一般是一次性费用+后期升级费或维护费。费用一般是几千、几万到几十万不等。
(2)云版:你不需要自己准备服务器,厂家一般按照每年每人(或其他单位)多少钱收费,这个费用里包含了软件使用费和服务器费了。年费价格一般是几百元到几千元不等。适合中小型企业。
如果标准化产品的功能满足你的需求,那绝对是不二之选。如果说你想有部分需求通过实施还不能满足,有些厂家还提供二开服务,不过越大的厂家定制报价越高,原因很简单,他们主要是走量,不愿意去做定制这种性价比的工作,所以宁缺毋滥,当然你的体量足够大,预算也足的话,厂家还是乐意要你这个客户案例的。
2、定制化项目
定制化项目是按照自己的需求进行定制开发,这种情况一般是市面上找不到标准化产品时采用,尤其现在数字化时代,需求都是个性化的,所以定制开发的市场也就一直存在。如果说标准化软件是卖产品,那定制化服务就是卖服务了,你的定制需求需要研发小组来开发,研发小组一般由产品经理(职责是消化并转化你的需求)、后端程序员、前端程序员、测试、美工组成。
收费是按照人天收费,假设一个项目需要4个人忙活20天,那么总人天就是80天,再乘以单价就是总价,关于人天单价,在北上广深那几个大城市,一般在2000-3000元,二线城市一般在1000-1500元,三线城市一般在600-1000元,假设人天单价是1000元,那这个项目总价就是8万元。项目体量大的话,上百万也是常有的事情。
3、半标准化产品
标准化产品价格低但定制麻烦,纯定制的话价格又高,半标准化产品是上述两者之间的折中。所谓半标准化产品是指厂家有一套标准化的半成品,然后根据客户需求进行定制开发,做的好的厂家一般都是组件式架构,根据客户需求进行组装,再稍微辅以一些开发。个人认为这种模式是未来的趋势,因为他既能满足数字化时代的个性化需求,又能控制研发成本,能够可持续发展。现在流行的智慧社区、智慧园区、智慧城市、智慧医疗、智慧教育等大都属于这种类型。
三、服务器的选择与费用
服务器就是跑软件的载体,说白了就是一台电脑,也是CPU、内存、硬盘这些东西,只不过他在可靠性、稳定性、安防等方面有更高的要求。如果需要外网访问,还需要有独立的IP,这个独立IP个人电脑可不具备。服务器也分物理机与云服务器。
(1)物理机
把服务器放在自己或托管到运营商的机房里,这种一般是大企业的操作。独立机房在不间断供电、安防等方面会比较有保障。
机房
小一点的企业就直接放一台服务器主机在办公室,一般都是局域网,跑的大都是ERP之类的办公软件。一台物理机最便宜的差不多大几千的样子,1万,2万的都有。
物理机
(2)云服务器
云服务器顾名思义,服务器在云端,由云厂商统一建设云中心,并进行虚拟化处理,按年按配置租给你,国内比较知名的是阿里云、腾讯云、华为云、百度云等,国外有亚马逊AWS、微软Azure等。最低配的(2核2G1M带宽)一年也要1000元左右的样子,一个省钱的小窍门:各大云服务器厂商业在竞争,会经常性地搞各种活动,打折有时候能到1折,甚至更低。
到底应该选择云服务器还是物理服务器?
先看价格,乍一看是不是觉得云服务器便宜?其实一旦你的配置上来了,云服务器也不便宜哦,关键点还是:按年付费!当然物理机也会有寿命,也要按年折旧。
再看运维,云服务器在安全性、可靠性、容灾性等方面帮你考虑到了,你只需要按需采购即可,物理机从环境搭建到后期运维都需要配专人24小时待命。所以物理机的综合成本还是要高于云服务器的。
那到底应该选择啥?如果你对数据安全有极高的要求,甚至对云厂商也不放心,那就只能采用物理机,相信有这个需求的企业用户也不差运维人员那点工资。否则建议采用云服务器,省心很多,经常会有物理服务器中勒索病毒,锁住你的硬盘,你想拷贝出里面的内容,那帮坏人就得问你要钱。
四、资源费用
所谓资源费用就是诸如短信、微信小程序认证费、微信支付认证费、苹果开发者账户等这些由第三方收取的费用,这些都是项目需求而定,比如你只做微信小程序,那苹果开发者账户就不用,比如你不需要短信验证码,那短信费也省了。不过这些费用相比软件应用与服务器的费用,都是小头。
这一篇文章算是基础科普,主要是让一些对软件不太熟悉的朋友快速了解一下。
我是波哥,软件从业20年+创业10年,只会原创不懂搬砖。