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