
有人認(rèn)為,除了程序員的人工成本和一些必要的硬件支持之外,沒有太大的空間花很多錢。
其實(shí)不然。
做軟件有多貴?我們可以做一個(gè)非常粗略的估計(jì)。
定制開發(fā)軟件在市場上的人工成本按每人每月2萬元計(jì)算,平均每人每天1000元。
根據(jù)《軟件估算》提供的經(jīng)驗(yàn)數(shù)據(jù),隨著軟件復(fù)雜度的變化,在整個(gè)交付周期內(nèi),每個(gè)程序員每天平均產(chǎn)生的代碼量在2行到200行之間。
如果按平均每天輸出100行代碼計(jì)算,每寫一行代碼的成本是10元錢。
編寫軟件只是為數(shù)不多步。軟件要放在一定的環(huán)境中運(yùn)行。服務(wù)器端軟件應(yīng)部署在具有可靠網(wǎng)絡(luò)連接的可靠服務(wù)器上。軟件維護(hù)、升級、管理和調(diào)試。有了軟件,有了服務(wù)器,你必須有掌握這種技能的人來管理它。
根據(jù)甲骨文從企業(yè)管理協(xié)會引用的數(shù)據(jù),60%的信息技術(shù)預(yù)算用于運(yùn)營和維護(hù)。
因此,我們可以粗略估計(jì),加上運(yùn)維成本,一行代碼的成本將達(dá)到30元。
那么一個(gè)應(yīng)用程序有多少行代碼呢?
當(dāng)然,復(fù)雜程度不同也會有很大的變化,所以我只能舉兩個(gè)例子供大家參考。RapidFTR是一款用于“家庭追蹤和團(tuán)聚”的安卓應(yīng)用。當(dāng)戰(zhàn)爭、地震和海嘯等災(zāi)難發(fā)生時(shí),國際援助團(tuán)隊(duì)可以使用該應(yīng)用程序來尋找失散的兒童。這個(gè)軟件大約有34,000行代碼。另一個(gè)安卓應(yīng)用是柯林頓健康倡議給非洲國家開發(fā),的初級醫(yī)療物流管理軟件。鄉(xiāng)村醫(yī)生可以使用這個(gè)工具來管理他們的藥品庫存。這個(gè)軟件的代碼超過46000行。
換句話說,這兩個(gè)目標(biāo)簡單、功能不復(fù)雜的安卓應(yīng)用擁有它們的成本超過了100萬人民幣。
以上是Superspell Technology對為什么開發(fā)一款軟件在費(fèi)用這么貴的分析,你懂了嗎?