在軟件研發成本度量(包括估算與測量)方面,對于軟件規模本身的評價是首要任務。根據軟件行業的實踐,目前評價軟件規模的方法主要分為兩種:基于業務視角和基于開發視角。基于業務視角的方法是從用戶角度出發,與軟件開發技術無關,如:功能點、故事點、用例點、對象點等方法;基于開發視角的方法是從*********角度出發,如:基于軟件源代碼行、數據庫表、函數數量等方法。
基于開發視角的軟件規模評價的方法,優點是操作簡單、實施容易,但不容易在項目干系人之間達成一致,往往會引起較多的分歧。基于開發視角的評價方法雖然在實際工作中也有著普遍的應用,但更多地局限于軟件開發團隊內部。如果要在業務部門與開發部門、甲方與乙方等外部組織約定軟件開發的工期或費用等關鍵項目目標,則需要從業務視角出發,對軟件項目規模進行標準、一致的評價與估算。而且,在系統初始階段,用戶功能需求是******真正可以得到的信息。任何程序大小或代碼行數的猜想實際上都是從系統要提供的功能性推演出來。
下表展示了幾種常用的軟件規模度量方法的對比,可以看出,功能點方法***優。
軟件規模度量方法對比
久信軟件開發費用估算辦法
?