回覆列表
  • 1 # 拆玩磚家

    軟體開發的主要成本就是人工成本,需要首先對需求進行分解,評估每個環節各個角色所需要的工作量,一般情況下是按照每個環節或者模組所需要的人日乘以工種每天的成本(包括平均日工資以及租金水電費物業費營銷推廣費的分攤等),所有人工成本統計之後,再加上使用第三方軟體或者介面,以及租用伺服器等方面的成本基本就是總體的開發成本。具體的評估環節包括下面幾個部分:

    需求分析方面:需要評估需求分析階段所需要的工作量,以及產品經理或需求分析師的用工成本;

    軟體設計:需要評估軟體架構等設計以及資料庫設計方面的工作量,以及設計人員的用工成本;

    研發與測試:需要按照需求模組評估各個模組所需要的研發與測試的工作量,以及相關人員的用工成本;

    專案實施:評估工程實施人員的工作量及用工成本。

    之後適當增加售後服務成本,基本就是總體的成本,再加上期望的利潤就可以提供報價了。

  • 2 # 可樂土豆

    軟體成本主要來自兩部分:人和時間。軟體開發過程中,可交付成果的產出主要依賴程式設計師,而程式設計師也是成本消耗最高的,程式設計師寫程式碼的時間越長,成本越高,所以,軟體成本常以“人日”為單位進行估算,即一人一日,例如2個人工作3天,則2*3人日。

    識別活動、分解工作

    軟體啟動開發後,除了程式寫程式碼,還要進行需求分析、撰寫需求規格說明書、需求評審、測試等活動。在專案前期,需識別軟體開發的相關活動項,並進行工作分解,確定每個活動項的前後依賴關係,活動項的拆解可遵循可SMART原則。

    估算人員角色及數量

    當活動項確定後,可逐個評估活動項執行所需要的資源等,根據交付成果評估所需人員,開發安卓App則需要安卓開發人員,IOS App則需要IOS開發人員,兩者所要求掌握的技能不一樣,角色和級別不同,其成本可能不一樣。

    每項工作可依據當前的資源和時間,明確由誰處理,什麼時間能處理完成,依賴的上游工作有哪些。

    估算開發工作量(人日)

    當每項活動或工作的人員安排和時間確定後,便可透過多少人做多少天來統計工作量,例如3人做4日完成需求分析,則該項工作需要3*4=12人日。

    工作量單位也可為“人時”,即一人一小時。

    軟體成本=人日*定價

    當每項活動的工作量都確定後,將工作量乘以人日定價便可得到軟體成本。每個公司都有自己的開發人日定價,公司的人才隊伍和品牌決定了其開發定價。假設一人日1000元,200人日,則其成本=1000*200=200000元。

  • 中秋節和大豐收的關聯?
  • 一受現代詩,最好兒童詩,要分行分節,有押韻,表現童真童趣?