1. 程式人生 > >Web開發專案估算報價的方法

Web開發專案估算報價的方法

需要估算的工序包括:

        需求分析,包括從最初投標開始的所有和客戶協商或自己調查的所有需求分析活動。

        概要設計,系統設計和資料庫設計,包括非功能性需求的設計。

        詳細設計,所有的功能性需求的設計和非功能性需求的設計。

        開發,所有功能的開發,包括門戶,管理,批處理等等。

        單元測試,各個功能的測試。包括設計測試case,寫測試文件,測試,bug修正及最後的確認。

        效能測試,需不需要,投入多少視具體專案而定。

        結合測試,系統整體功能流程的測試。

        資料的匯入,就專案翻新的話需要。

        伺服器的搭建,投入多少根據承擔範圍而定。如,需不需要承擔硬體環境的搭建,需不需要承擔OS等基礎軟體的安裝配置等等。

        釋出,根據釋出形式和釋出規模而定。包括髮布到測試伺服器和釋出到真正伺服器。

        專案管理,專案管理的投入也是要估算的,而且越大的專案,佔的比例越大。

交付內容的明確。專案完結時,需要向客戶提交什麼成果物,一定要明確。常見的有:

        資料庫設計文件,包括ER圖,表定義及DDL。

        概要設計,模板形式和內容範圍要事先協商明確。

        詳細設計,模板形式和內容範圍要事先協商明確。

        程式碼

        測試文件,模板形式和內容範圍要事先協商明確。

驗收範圍和標準一定要明確。

        驗收範圍和標準不明確的話,專案交付將遙遙無期。建議使用敏捷開發,進行分步release分步交付的方式。

        交付一次收回一次的資金,這樣能降低風險。

前提條件一定要詳盡,主要是一些承擔責任的明確和專案的開發和測試範圍的限定。以下是一些常見的前提條件

        1).限定顯示客戶端裝置的類型範圍。常見的有PC、smart phone和tablet。smart phone和tablet最好限定好裝置型號和OS版本。特別是android。

        2).限定smart phone和tablet的OS類型範圍。常見有iOS和Android。

        3).限定瀏覽器的型別和版本。如IE9以上,firefox和google最新版等,以及smartphone和tablet的話只對應預設瀏覽器之類的。