工程項目管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 工程項目管理軟件 | 裝飾管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產品資料
X 關閉

軟件項目的規(guī)模、工作量和成本是如何進行估算的

申請免費試用、咨詢電話:400-8352-114

  1. 基于代碼行和功能點的估算pmp

  軟件項目的規(guī)模是影響軟件項目成本和工作量的主要因素。在基于代碼行(loc,line of code)和功能點(function point)的估算方法中,利用代碼行和功能點來表示軟件系統(tǒng)的規(guī)模,并通過對軟件項目規(guī)模的估算進而來估算軟件項目的成本和工作量。training

  顯然,一個軟件項目的代碼行數目越多,它的規(guī)模也就越大。軟件代碼行的數目易于度量,許多軟件開發(fā)組織和項目組都保留有以往軟件項目代碼行數目的記錄,這有助于在以往類似軟件項目代碼行記錄的基礎上對當前軟件項目的規(guī)模進行估算。泛普軟件-建筑工程項目管理系統(tǒng)

  用代碼行的數目來表示軟件項目的規(guī)模簡單易行,自然、直觀且易于度量。但是其缺點也非常明顯。在軟件開發(fā)初期很難估算出最終軟件系統(tǒng)的代碼行數;軟件項目代碼行的數目通常依賴于程序設計語言的功能和表達能力;采用代碼行的估算方法會對那些設計精巧的軟件項目產生不利的影響;該方法只適合于過程式程序設計語言,不適合于非過程式程序設計語言(如函數式或者邏輯語言)。service

  針對上述問題,人們提出用軟件系統(tǒng)的功能數目來表示軟件系統(tǒng)的規(guī)模。1979年ibm的albrecht提出了計算功能點的方法。該方法需要對軟件系統(tǒng)的二個方面進行評估,即評估軟件系統(tǒng)所需的內部基本功能和外部基本功能,然后根據技術復雜度因子對這二個方面的評估結果進行加權量化,產生軟件系統(tǒng)功能點數目的具體計算值。具體的,以下是軟件系統(tǒng)功能點的計算公式。項目管理培訓

  fp = ct× (0.65 + 0.01×sfi) (i=1..14)www

  其中,ct是5個信息量的“加權和”,fi是14個因素的“復雜性調節(jié)值”(i =1..14),0.65和0.01是經驗常數。泛普軟件-建筑工程項目管理系統(tǒng)文章

  ct的計算方法如表 3所示,ct =(簡單用戶輸入數×3 +一般用戶輸入數×4+復雜用戶輸入數×6)+(簡單用戶輸出數×4+一般用戶輸出數×5+復雜用戶輸出數×7)+(簡單用戶查詢數×3+一般用戶查詢數×4+復雜用戶查詢數×6)+(簡單文件數×7+一般文件數×10+復雜文件數×15)+(簡單外部界面數×5+一般外部界面數×7+復雜外部界面數×10)。其中,用戶輸入數是指由用戶提供的、用來輸入的應用數據項的數目;用戶輸出數是指軟件系統(tǒng)為用戶提供的、向用戶輸出的應用數據項的數目;用戶查詢數是指要求回答的交互式輸入的項;文件數是指系統(tǒng)中主文件的數目;外部界面數是指機器可讀的文件數目(如磁盤或者磁帶中的數據文件)。泛普軟件-建筑工程項目管理系統(tǒng)

項目管理論壇

  例如,假設項目組要開發(fā)一個軟件項目a。根據用戶的需求描述,該軟件項目的ct取值如表 5所示。進一步的,假設該軟件項目的14個復雜性調節(jié)值全部取平均程度。那么根據表 5可知,該軟件項目的ct=341,14個復雜性調節(jié)因素的累加值sfi=42,因而根據公式fp = ct× (0.65 + 0.01×sfi) (i=1..14)可知,該軟件項目的功能點fp=341× (0.65 + 0.01×42) = 364.87,即該項目的功能點數目大致為364。泛普軟件-建筑工程項目管理系統(tǒng)

泛普軟件-建筑工程項目管理系統(tǒng)

  用功能點來表示軟件項目規(guī)模的好處是:軟件系統(tǒng)的功能與實現該軟件系統(tǒng)的語言和技術無關,而且在軟件開發(fā)的早期階段(如需求分析)就可通過對用戶需求的理解獲得軟件系統(tǒng)的功能點數目,因而該方法可以較好地克服基于代碼行軟件項目規(guī)模表示方法的不足。其不足主要體現在:該方法沒有直接涉及算法的復雜度,不適合算法比較復雜的軟件系統(tǒng);功能點計算主要靠經驗公式,主觀因素比較多;此外計算功能點所需的數據不好采集。

  大量的實踐表明:針對特定的程序設計語言,軟件系統(tǒng)的功能點和代碼行二者之間存在某種對應關系(如表 6所示)。根據該表的數據,一個功能點如果用匯編語言來實現大約需要320行代碼,如果用c語言來實現大約需要150行代碼,如果用smalltalk語言來實現大約需要21行代碼。從另一個角度上看,該表反映了不同程序設計語言的描述能力是不一樣的。泛普軟件-建筑工程項目管理系統(tǒng)

泛普軟件-建筑工程項目管理系統(tǒng)

發(fā)布:2007-07-09 10:10    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
相關文章:

泛普施工管理軟件其他應用

項目管理工具 禪道項目管理軟件 夢龍項目管理軟件 微軟項目管理軟件 裝飾管理系統(tǒng) 裝修預算軟件 項目計劃軟件 項目進度管理軟件 軟件項目管理工具 材料管理軟件 工程項目管理軟件系統(tǒng) 項目管理系統(tǒng) 施工管理軟件 建筑工程項目管理軟件 工程管理軟件