估算軟件工做量多少或大小時如何選擇合適的方法?常見的軟件項目工做量估算方法有哪些?markdown
軟件工做量估算方法主要有:類比法、類推法、方程法。通常狀況下估算軟件工做量應由規模估算的結果做爲輸入,而後採起方程法進行估算。可是當一些特殊狀況下,如需求很是模糊,而沒法進行規模估算時,能夠直接採用類比和類推法直接估算工做量。ide
類推法是屬於以「估」爲主的方法。將待評估項目與過去的一個或多個項目進行比較推算,肯定特別類似和不一樣的地方,最後基於這種差別來進行實際工做量的調整。開發
採用類推法時應注意,所選擇的歷史項目與待評估項目必定是高度類似的,歷史數據儘可能選擇本組織內的數據,而且必定要對差別之處進行調整。雖然類推法是迄今爲止理論上最可靠的估算方法,因爲它是以「估」爲主,脫離不了評估人員的主觀性,因此估算結果也是常常產生極大誤差。it
類比法是屬於以「算」爲主的方法。當待評估項目與已完成項目在某些項目屬性(如應用領域、系統規模、複雜度、開發團隊經驗等)相相似時,可以使用類比法進行軟件項目工做量估算。它是基於大量歷史項目樣本數據來肯定目標項目的預測值。class
採用類比法時應注意,當供選擇的樣本數量不足時,能夠經過選擇單個項目屬性進行篩選比對,根據結果綜合進行工做量的調整。軟件
採用方程法進行工做量估算時,應考慮根據開發組織實際狀況進行迴歸分析,創建迴歸方程。可將全部影響因子都考慮在內創建多元方程,也能夠先根據部分影響因子算出初步的結果,再對結果進行調整。方法