幾種常見的軟體規模度量方法的對比

2021-08-20 11:31:59 字數 695 閱讀 6283

在軟體研發成本度量(包括估算與測量)方面,對於軟體規模本身的評價是首要任務。根據軟體行業的實踐,目前評價軟體規模的方法主要分為兩種:基於業務視角和基於開發視角。基於業務視角的方法是從使用者角度出發,與軟體開發技術無關,如:功能點、故事點、用例點、物件點等方法;基於開發視角的方法是從開發者角度出發,如:基於軟體源**行、資料庫表、函式數量等方法。

基於開發視角的軟體規模評價的方法,優點是操作簡單、實施容易,但不容易在專案干係人之間達成一致,往往會引起較多的分歧。基於開發視角的評價方法雖然在實際工作中也有著普遍的應用,但更多地侷限於軟體開發團隊內部。如果要在業務部門與開發部門、甲方與乙方等外部組織約定軟體開發的工期或費用等關鍵專案目標,則需要從業務視角出發,對軟體專案規模進行標準、一致的評價與估算。而且,在系統初始階段,使用者功能需求是唯一真正可以得到的資訊。任何程式大小或**行數的猜想實際上都是從系統要提供的功能性推演出來。

下表展示了幾種常用的軟體規模度量方法的對比,可以看出,功能點方法最優。

軟體規模度量方法對比

從美國人allan j. albrecht在20世紀70年代末提出功能點方法以來,功能點在軟體行業的應用與實踐已超過30年,在albrecht的功能點模型基礎之上,經過進一步應用與發展,功能點標準演進為iso/iec 14143「資訊科技 軟體度量 功能規模度量」系列標準及ifpug、cosmic、mk ii、nesma、fisma 五個具體操作方法的標準。

5種常用軟體規模度量方法的對比

軟體規模估算是軟體研發成本估算4個基本估算過程之一,通常情況下,軟體規模估算是軟體成本估算過程的起點。在進行軟體規模估算時,應根據軟體專案特點和需求的詳細程度選擇合適的估算方法。目前,常用的5種軟體規模度量方法有 功能點法 物件點法 用例點法 故事點法 行法。這5種軟體規模度量方法的優劣如何呢?下面...

軟體規模的估算方法

軟體專案的規模估算歷來是比較複雜的事,因為軟體本身的複雜性 歷史經驗的缺乏 估算工具缺乏以及一些人為錯誤,導致軟體專案的規模估算往往和實際情況相差甚遠。因此,估算錯誤已被列入軟體專案失敗的四大原因之一。軟體工程師經常會被問到,編乙個什麼什麼樣的軟體需要多長時間 多少錢。面對這個問題,有不少人很犯難,...

幾種常見的排序方法。

氣泡排序 氣泡排序是每次都從第乙個元素開始,到最後的k 每迴圈完一次,最後乙個元素位置固定。include include int main void for i 0 i n 1 i k for i 0 i n i return 0 選擇排序 選擇排序每一次迴圈玩從正數的第i個元素位置確定。incl...