采用輔助工具對軟件開發(fā)周期進行估算具有明顯的優(yōu)勢,這些輔助工具是在大量不同類型項目數(shù)據(jù)研究的基礎上總結開發(fā)出來的,采用的算法、估算的方法已經(jīng)很成熟,估算結果的準確性有保障,由于這種估算是可以量化的,并非依據(jù)個人經(jīng)驗直接得出一個結果,在結果的評審上有據(jù)可依。長期依靠工具輔助估算可以將大量項目的數(shù)據(jù)和估算結果積累形成歷史經(jīng)驗庫,知識成果得以保存,便于以后利用。
3. 軟件估算中的因素探討
軟件開發(fā)是一項非常復雜的工程,不僅包含需求分析、設計、編碼、測試、實施、維護等完整的過程,還涉及到開發(fā)工具、開發(fā)人員、項目管理、風險等眾多因素,不同因素對估算產生的影響不盡相同,在進行軟件估算時(包括利用工具輔助估算)必須考慮到這些方面,否則最終結果就會和實際結果有很大的偏差,影響項目控制,以下對其中幾個常見的因素做一些探討。
3.1估算與軟件規(guī)模
軟件規(guī)模通常指的是軟件的大小,這可以通過不同的方式來描述,比如程序代碼行的長度、功能函數(shù)的數(shù)量、數(shù)據(jù)庫中表的數(shù)量、數(shù)據(jù)庫的大小等等。一般而言軟件規(guī)模越大,所花費的開發(fā)周期就越長,但這并不是一個簡單的線形函數(shù)關系,下表詳細列舉了實際開發(fā)中的一些數(shù)據(jù),開發(fā)平臺為Lotus Domino/Notes.
表一 單個模塊的開發(fā)周期
序號 模塊 開發(fā)周期(中級程序員) 代碼行長度 數(shù)據(jù)庫大小(無數(shù)據(jù))
1. 辦事指南 0.25人月 300 1170K
2. 名片簿 0.25人月 300 1039K
3. 合同管理 0.25人月 460 2110K
4. 物控管理 0.5人月 850 2560K
5. 組織機構 0.5人月 900 1318K
6. 流程管理 0.8人月 1000 2304K
7. 公告板 0.5人月 1400 2560K
8. 人事管理 1人月 1800 3840K
9. 公文管理 1.8人月 2500 2304K
10. 事務審批 1.5人月 3750 2110K
11. 考勤管理 1.8人月 4800 3840K
12. 資源管理 1.8人月 5800 3840K
13. 會議管理 2.5人月 11000 4608K
表二 軟件項目的開發(fā)周期
軟件項目 開發(fā)周期 包含的模塊 備注
某政府客戶 3個人月 10個 定制開發(fā)量較小
某媒體客戶 6個人月 17個 有3個模塊完全重新開發(fā)
此文章共有5頁 上一頁 1 2 3 4 5 下一頁
文章來源:中國項目管理資源網(wǎng)
|