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

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 建筑OA系統(tǒng) > 施工管理軟件

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

申請免費(fèi)試用、咨詢電話:400-8352-114

  1. 基于代碼行和功能點(diǎn)的估算pmp

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

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

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

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

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

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

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

項(xiàng)目管理論壇

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

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

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

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

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

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

泛普施工管理軟件其他應(yīng)用

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