影響軟件開發(fā)費(fèi)用會(huì)有很多因素組成:
1.開發(fā)平臺(tái)
在不同平臺(tái)下開發(fā)出的產(chǎn)品,會(huì)導(dǎo)致研發(fā)人員數(shù)量和開發(fā)技術(shù)有一定差異 。
若功能一致的情況下,從成本的角度來看,原生APP>混合APP>PC網(wǎng)頁(yè)>網(wǎng)頁(yè)封裝App、小程序>h5網(wǎng)頁(yè)移動(dòng)端(該成本計(jì)算為個(gè)人經(jīng)驗(yàn))
2.產(chǎn)品類型
不同類型的產(chǎn)品基礎(chǔ)功能差異,直接就導(dǎo)致成本的差異非常大(天壤之別)。比如電商平臺(tái)、直播平臺(tái)、CRM、ERP、游戲開發(fā)、旅游平臺(tái)、社交平臺(tái)等等
3.功能模塊
功能模塊越多越復(fù)雜,導(dǎo)致的開發(fā)成本越大,就像蓋茅草屋與別墅的差別。
4.開發(fā)深度
如果說功能模塊就指你開發(fā)的產(chǎn)品多少功能,那開發(fā)深度更像是你用什么材質(zhì)來裝修,比如要考慮到產(chǎn)品的性、穩(wěn)定性、結(jié)構(gòu)框架、交互體驗(yàn)、營(yíng)銷方式等。
5.人力成本
確定好開發(fā)產(chǎn)品,就需要找到專業(yè)的開發(fā)公司或者自己的團(tuán)隊(duì)開發(fā),開發(fā)一款軟件所涉及到的部門人員有:銷售人員、產(chǎn)品經(jīng)理、前端研發(fā)、后臺(tái)研發(fā)、Android人員、IOS人員、測(cè)試人員、運(yùn)維人員等等(技術(shù)人員的能力高低,一線與二線城市的人工成本差別)。
6.時(shí)間預(yù)估
將開發(fā)過程拆分為下面六個(gè)部分:
①需求梳理:7天,輸出物為包含功能點(diǎn),功能描述及優(yōu)先級(jí)排序的需求文檔;
②產(chǎn)品設(shè)計(jì):10天,輸出物為流程圖,產(chǎn)品原型和產(chǎn)品需求文檔;
③UI設(shè)計(jì):7天,輸出物為UI設(shè)計(jì)圖;
④開發(fā)任務(wù)分解及排期:1天,輸出物為甘特圖;
⑤開發(fā):60天,包含客戶端和服務(wù)端開發(fā),客戶端和服務(wù)端聯(lián)調(diào)(客戶端按照每天一個(gè)頁(yè)面計(jì)算,服務(wù)端按每天一個(gè)功能點(diǎn)計(jì)算,因?yàn)榭蛻舳撕头?wù)端時(shí)間有重合端部分,所以算了60天)
⑥測(cè)試并修改bug:10天,輸出物為后可上線運(yùn)行的產(chǎn)品。
7.迭代升級(jí)
任何一款產(chǎn)品都沒有完美,只有不斷迭代更新逐漸完善產(chǎn)品,迭代的過程也是增加成本的。