類比估演算法
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄 |
類比估演算法也被稱作自上而下的估算,是一種通過比照已完成的類似項目的實際成本,去估算出新項目成本的方法。
類比估演算法適合評估一些與歷史項目在應用領域、環境和複雜度方面相似的項目。
其約束條件在於必須存在類似的具有可比性的軟體開發系統,估算結果的精確度依賴於歷史項目數據的完整性、準確度以及現行項目與歷史項目的近似程度。
這種方法簡單易行,花費較少,尤其當項目的資料難以取得時,此方法是估算項目總成本的一種行之有效的方法。但是,它也有一定的局限性,進行成本估算的上層管理者根據他們對以往類似項目的經驗對當前項目總成本進行估算時,由於項目具有一次性、獨特性等特點,在實際生產中,根本不可能存在完全相同的兩個項目,因此這種估算的準確性較差。
首先,項目的上層管理人員收集以往類似項目的有關歷史資料,以過去類似項目的參數值(持續時間、預算、規模、重量和複雜性等)為基礎,並且依據自己的經驗和判斷,估算當前(未來)相同項目的總成本和各分項目的成本;然後,將估算結果傳遞給下一層管理人員,並責成他們對組成項目和子項目的任務和子任務的成本進行估算,並繼續向下傳送其結果,直到項目組的最基層人員。
估算過程:
1)確定待估算項目所具有的屬性特點,如系統的規模、複雜度、應用類型、業務領域、開發人員的經驗和能力等。
2)查詢歷史資料庫並篩選“最相似”的項目屬性數據。
3)如果待估算項目屬性與歷史項目的主要屬性類似,則可依據歷史項目的基線數據直接得出待估算項目的工作量合理範圍。
4)如果同時滿足待估算項目主要屬性的歷史項目太少,則可針對待估算項目的每個屬性與歷史項目相應屬性的基準數據分別比對,再分別計算得出P25/P50/P75的平均值作為估算值。
5) 一般情況下,取P50的工作量數據作為待估算項目工作量最可能的值。