【正文】
024681012J a n F e b M a r A p r M a y J u n J u l A u g Se p O c t N o v D e cJ a v a p ro g ra m m e rs Bu s i n e s s a n a l y s t s T e c h n i c a l w ri t e rsM a n a g e rs A d m i n i s t ra t i v e s t a f f D a t a b a s e a n a l y s t sT e s t i n g s p e c i a l i s t sNumber of People chapter__4 17 成本估算 ?直接成本 ?間接成本 chapter__4 18 直接成本 ?與具體項目相關(guān)的成本 chapter__4 19 間接成本 ?不能具體到某個項目中的成本, ?可以分攤到各個具體項目中的成本,例如: ?培訓(xùn) ?房租水電 ?員工福利 ?市場費用 ?管理費 ?其他等等 chapter__4 20 項目估算輸出 ?估算文件 ?資源,資源的數(shù)量,質(zhì)量標準,估算成本等信息 ?單位:一般是貨幣單位 ?BAC(Budget At pletion) ?估算說明 ?工作范圍 ?估算的基礎(chǔ)和依據(jù) ?估算的假設(shè) ?估算的誤差變動等 chapter__4 21 估算說明 ?預(yù)測所需要的總工作量的過程。 ?是一種量化的結(jié)果 ?可以有一些誤差 ?成本估算不同于項目定價 ?貫穿于軟件的生存周期。 chapter__4 22 本章要點 ?一、軟件項目規(guī)模成本的概念 ?二、成本估算過程 ?三、成本估算方法 chapter__4 23 估算的基本方法 1. 代碼行、功能點、對象點、 用例點 2. 類比 (自頂向下 )估算法 3. 自下而上估算法 4. 參數(shù)法估算法 5. 專家估算法 chapter__4 24 代碼行( LOC) 從軟件程序量的角度定義項目規(guī)模。 ?要求功能分解足夠詳細的 ?有一定的經(jīng)驗數(shù)據(jù)(類比和經(jīng)驗方法) ?與具體的編程語言有關(guān) chapter__4 25 代碼行( LOC) 缺點 1. 對代碼行沒有公認的可接受的標準定義 2. 代碼行數(shù)量依賴于所用的編程語言和個人的編程風格 . 3. 在項目早期 ,需求不穩(wěn)定、設(shè)計不成熟、實現(xiàn)不確定的情況下很難準確地估算代碼量 . 4. 代碼行強調(diào)編碼的工作量 ,只是項目實現(xiàn)階段的一部分 chapter__4 26 功能點( FP: Function point) ?用系統(tǒng)的功能數(shù)量來測量其規(guī)模 ?與實現(xiàn)產(chǎn)品所使用的語言和技術(shù)沒有關(guān)系的 ?兩個評估 ?內(nèi)部基本功能 ?外部基本功能 ?加權(quán)和量化 chapter__4 27 功能點的公式 ?FP =UFC*TCF ?UFC:未調(diào)整功能點計數(shù) ?TCF:技術(shù)復(fù)雜度因子 chapter__4 28 UFC未調(diào)整功能點計數(shù) 功能計數(shù)項: 1. 外部輸入 2. 外部輸出 3. 外部查詢 4. 外部文件 5. 內(nèi)部文件 chapter__4 29 UFC未調(diào)整功能點計數(shù) 功能計數(shù)項的復(fù)雜度等級 復(fù)雜度權(quán)重因素 項 簡單 一般 復(fù)雜 外部輸入 3 4 6 外部輸出 4 5 7 外部查詢 3 4 6 外部文件 5 7 10