版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、,軟件規(guī)模估計(jì)方法 2018年,目 錄,結(jié)束語,軟件規(guī)模估計(jì)方法解析,軟件規(guī)模估計(jì)總過程圖,軟件規(guī)模估計(jì)方法比較,軟件規(guī)模估計(jì)的定義和目的,一、軟件規(guī)模估計(jì)的定義和目的,從軟件工程學(xué)上,我們知道軟件需求和估算是軟件項(xiàng)目的基礎(chǔ)。因?yàn)橹挥袦?zhǔn)確的了解 客戶的需求,以之為基礎(chǔ),并使用科學(xué)的方法對(duì)目標(biāo)軟件系統(tǒng)的規(guī)模、工作量和進(jìn)度做出 合理的估算,我們才能在預(yù)算內(nèi)按時(shí)按質(zhì)順利的完成項(xiàng)目。然而,軟件估算作為軟件項(xiàng)目 的基礎(chǔ)領(lǐng)域卻常常被人們所忽視。 軟件項(xiàng)目的規(guī)模估計(jì)歷來是比較復(fù)雜的事,因?yàn)檐浖旧淼膹?fù)雜性、歷史經(jīng)驗(yàn)的缺 乏、估算工具缺乏以及一些人為錯(cuò)誤,導(dǎo)致軟件項(xiàng)目的規(guī)模估算往往和實(shí)際情況相差甚 遠(yuǎn)。因此,
2、估計(jì)錯(cuò)誤已被列入軟件項(xiàng)目失敗的四大原因之一。 軟件工程師經(jīng)常會(huì)被問到,編一個(gè)什么什么樣的軟件需要多長(zhǎng)時(shí)間、多少錢。面對(duì)這 個(gè)問題,有不少人很犯難,因?yàn)椋谝挥脩舻男枨筇痪唧w,第二,自己缺乏一個(gè)科學(xué)的 估計(jì)方法。,一、軟件規(guī)模估計(jì)的定義和目的,什么是 軟件規(guī)模估計(jì)? 根據(jù)軟件的開發(fā)內(nèi)容,開發(fā)工具、開發(fā)人員等因素對(duì)需求分析、軟件設(shè)計(jì)、編碼、測(cè) 試等整個(gè)開發(fā)過程所花費(fèi)的時(shí)間和工作量所做的估計(jì)。 做好軟件項(xiàng)目管理的基礎(chǔ)是要做好項(xiàng)目的規(guī)劃工作,而做好項(xiàng)目規(guī)劃的前提是要做好 軟件估計(jì)。也就是說,沒有好的軟件估計(jì),項(xiàng)目的規(guī)劃、跟蹤和控制就根本無從談起。因 此,軟件估計(jì)是項(xiàng)目計(jì)劃活動(dòng)的基礎(chǔ)之一。 估計(jì)軟件項(xiàng)
3、目的規(guī)模,能為后面的工作量估算、人員估算、進(jìn)度估算提供依據(jù),是能 直接決定和影響到其它三個(gè)估算的決策。是計(jì)算軟件項(xiàng)目的工作量、成本、進(jìn)度的主要輸 入。,一、軟件規(guī)模估計(jì)的定義和目的,規(guī)模估計(jì)的方法和工具主要有: Wideband Delphi技術(shù)、Pert Sizing技術(shù)、功能點(diǎn)分析方法(FPA)、CoCoMo模型、類比法和自動(dòng)化規(guī)模估算工具等。 通常的估計(jì)步驟: 1、選擇估計(jì)方法; 2、按照業(yè)務(wù)功能進(jìn)行分解,分解至可獨(dú)立估計(jì)的功能模塊; 3、借助以往類似項(xiàng)目的數(shù)據(jù),對(duì)分解后的每一個(gè)功能模塊進(jìn)行具體的估計(jì); 4、對(duì)估計(jì)結(jié)果進(jìn)行評(píng)審并校正。,二、軟件規(guī)模估計(jì)方法比較,三、軟件規(guī)模估計(jì)總過程圖,
4、三、軟件規(guī)模估計(jì)總過程圖,四、軟件規(guī)模估計(jì)方法解析,衡量軟件項(xiàng)目規(guī)模最常用的概念-LOC(Line of Code),LOC指所有的可執(zhí)行的源代碼行數(shù), 包括可交付的工作控制語言(JCL:Job Control Language)語句、數(shù)據(jù)定義、數(shù)據(jù)類型聲明、 等價(jià)聲明、輸入/輸出格式聲明等。一代碼行(1LOC)的價(jià)值和人月均代碼行數(shù)可以體現(xiàn)一個(gè) 軟件生產(chǎn)組織的生產(chǎn)能力。組織可以根據(jù)對(duì)歷史項(xiàng)目的審計(jì)來核算組織的單行代碼價(jià)值。 例如,某軟件公司統(tǒng)計(jì)發(fā)現(xiàn)該公司每一萬行C語言源代碼形成的源文件(.c和.h文件)約 為250K。某項(xiàng)目的源文件大小為3.75M,則可估計(jì)該項(xiàng)目源代碼大約為15萬行,該項(xiàng)目
5、累計(jì)投 入工作量為240人月,每人月費(fèi)用為10000元(包括人均工資、福利、辦公費(fèi)用公灘等),則該 項(xiàng)目中1LOC的價(jià)值為:(24010000)/15000016元/LOC 該項(xiàng)目的人月均代碼行數(shù)為: 150000/240=625LOC/人月 生產(chǎn)率=625/22=28 LOC/人天,規(guī)模估計(jì)WideBand DELPHI方法 WideBand Delphi法是最流行的一種專家評(píng)估技術(shù),在沒有歷史數(shù)據(jù)的情況下,這種方式適用于評(píng)定過去與將來,新技術(shù)與特定程序之間的差別。對(duì)于需要估計(jì)和深度分析的領(lǐng)域,依賴于專家的技術(shù)指導(dǎo),可以獲得較為客觀的估計(jì)。 Delphi估計(jì)團(tuán)隊(duì)至少要由3名專家估計(jì)者組成,估
6、計(jì)團(tuán)隊(duì)的最小配置是: 估計(jì)協(xié)調(diào)者:1名; 估計(jì)專家(軟件工程師):最好4名,最少2名; 項(xiàng)目經(jīng)理:1名。,四、軟件規(guī)模估計(jì)方法解析,規(guī)模估計(jì)WideBand DELPHI方法 Delphi法的估計(jì)步驟是:1、協(xié)調(diào)人向各專家提供和描述項(xiàng)目規(guī)格和估計(jì)表格; 2、協(xié)調(diào)人召集小組會(huì),各專家討論與規(guī)模相關(guān)的因素;3、各專家匿名填寫估計(jì)表格;4、協(xié)調(diào)人整理出一個(gè)估計(jì)總結(jié),以估計(jì)表格的形式返回專家;5、協(xié)調(diào)人召集小組會(huì),討論較大的估計(jì)差異;6、專家復(fù)查估計(jì)總結(jié)并在估計(jì)表上提交另一個(gè)匿名估計(jì);7、重復(fù)4-6, 直到達(dá)到一個(gè)估計(jì)的分布范圍已小到可以接受的程度。,四、軟件規(guī)模估計(jì)方法解析,注:組織者判斷是否結(jié)束估
7、計(jì),應(yīng)考慮以下幾種情況:1、所有人的估計(jì)結(jié)果已經(jīng)落到一個(gè)能夠接受的狹窄范圍之內(nèi);2、沒有人愿意對(duì)自己的估算進(jìn)行修改;3、估計(jì)會(huì)議時(shí)間到;4、已經(jīng)進(jìn)行了4輪估算。,規(guī)模估計(jì)WideBand DELPHI方法 Delphi法的估計(jì)結(jié)果計(jì)算方法: 取平均值,偏差率MAX(最大值平均值),(平均值最小值)平均值。(偏差率小于15%),大于這個(gè)百分比就重新估計(jì),最多四輪。 取中間值。,四、軟件規(guī)模估計(jì)方法解析,規(guī)模估計(jì)WideBand DELPHI方法 Delphi法估計(jì)具有如下特點(diǎn):1、有比較標(biāo)準(zhǔn)的過程規(guī)范估計(jì)的實(shí)施; 2、更依賴于各個(gè)估計(jì)專家的經(jīng)驗(yàn); 3、適用于任何估計(jì); 4、簡(jiǎn)單實(shí)用易操作。 優(yōu)點(diǎn)
8、: 不需要?dú)v史數(shù)據(jù),非常適合新的較為特別的項(xiàng)目估計(jì)。 缺點(diǎn): 主觀:專家的判斷有時(shí)并不準(zhǔn)確;專家自身的技術(shù)水平如果不高,會(huì)帶來誤判; 比較費(fèi)時(shí):如果估計(jì)的結(jié)果沒有在一個(gè)可接受的范圍內(nèi),則需要進(jìn)行多輪估計(jì)。 估計(jì)時(shí)機(jī): 項(xiàng)目立項(xiàng)階段、計(jì)劃階段中的初步量級(jí)估計(jì)。,四、軟件規(guī)模估計(jì)方法解析,四、軟件規(guī)模估計(jì)方法解析,規(guī)模估計(jì)Pert Sizing方法 Pert Sizing方法可以在軟件開發(fā)過程的全流程中應(yīng)用。 主要是由對(duì)待估計(jì)模塊比較熟悉的專家直接進(jìn)行估計(jì)并給出估計(jì)結(jié)果。 輸入:針對(duì)不同開發(fā)階段的規(guī)模估計(jì),其輸入不同。 輸出:各個(gè)需求/模塊的軟件規(guī)模(KLOC)(無注釋千行源代碼) 整個(gè)項(xiàng)目的軟件
9、規(guī)模(KLOC)(無注釋千行源代碼),規(guī)模估計(jì)Pert Sizing方法 Pert Sizing估計(jì)方法的計(jì)算公式及其含義 期望值 = (最大規(guī)模+4最可能規(guī)模+最小規(guī)模)/6 標(biāo)準(zhǔn)偏差 =(最大規(guī)模-最小規(guī)模)/6 期望值E: 根據(jù)給出的三個(gè)值,推算出來最有可能接近實(shí)際值的規(guī)模。 標(biāo)準(zhǔn)偏差SD: 【期望值-標(biāo)準(zhǔn)偏差,期望值+標(biāo)準(zhǔn)偏差】是一個(gè)可以接受的規(guī)模估計(jì)范圍。如果最終實(shí)際值能夠落在這個(gè)范圍內(nèi),則可以認(rèn)為估計(jì)是成功的。初期該范圍可以較大,隨著估計(jì)的不斷精確,該范圍應(yīng)該逐漸被有意識(shí)的減少以求得更準(zhǔn)確的估計(jì)。 優(yōu)點(diǎn): 估計(jì)速度較快。 缺點(diǎn): 主觀:專家的判斷有時(shí)并不準(zhǔn)確;專家自身的技術(shù)水平如果
10、不高,會(huì)帶來誤判;,四、軟件規(guī)模估計(jì)方法解析,規(guī)模估計(jì)類比法 類比法適合評(píng)估一些與歷史項(xiàng)目在應(yīng)用領(lǐng)域、環(huán)境和復(fù)雜度的相似的項(xiàng)目,通過新項(xiàng) 目與歷史項(xiàng)目的比較得到規(guī)模估計(jì)。類比法估計(jì)結(jié)果的精確度取決于歷史項(xiàng)目數(shù)據(jù)的完整 性和準(zhǔn)確度。 因此,用好類比法的前提條件之一是組織建立起較好的項(xiàng)目后評(píng)價(jià)與分析機(jī)制,對(duì)歷史 項(xiàng)目的數(shù)據(jù)分析是可信賴的。 其基本步驟是:1、整理出項(xiàng)目功能列表和實(shí)現(xiàn)每個(gè)功能的代碼行;2、標(biāo)識(shí)出每個(gè)功能列表與歷史項(xiàng)目的相同點(diǎn)和不同點(diǎn),特別要注意歷史項(xiàng)目做得不夠 的地方;3、通過步驟1和2得出各個(gè)功能的估計(jì)值;4、產(chǎn)生最終的規(guī)模估計(jì)。,四、軟件規(guī)模估計(jì)方法解析,規(guī)模估計(jì)類比法 軟件項(xiàng)目
11、中用類比法,往往還要解決可重用代碼的估算問題。估計(jì)可重用代碼量的最好辦法就是由程序員或系統(tǒng)分析員詳細(xì)地考查已存在的代碼,估算出新項(xiàng)目可重用的代碼中需重新設(shè)計(jì)的代碼百分比、需重新編碼或修改的代碼百分比以及需重新測(cè)試的代碼百分比。根據(jù)這三個(gè)百分比,可用下面的計(jì)算公式計(jì)算等價(jià)新代碼行: 等價(jià)代碼行 = (重新設(shè)計(jì)% +重新編碼% +重新測(cè)試%)/3 已有代碼行 比如:有10,000行代碼,假定30%需要重新設(shè)計(jì),50%需要重新編碼,70%需要重新測(cè)試,那么其等價(jià)的代碼行可以計(jì)算為: (30% + 50% + 70%)/3 10,000 = 5,000 等價(jià)代碼行。意即:重用這10000代碼相當(dāng)于編寫5000代碼行的工作量。,四、軟件規(guī)模估計(jì)方法解析,五、結(jié)束語
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四川高校行政筆試及答案
- 2025年山東醫(yī)生衛(wèi)生事業(yè)編考試及答案
- 2025年廣西高校教師招聘筆試及答案
- 2025年忻州市人事考試及答案
- 2025年安徽自主招生??脊P試及答案
- 2025年淅川事業(yè)編8月份考試及答案
- 2025年內(nèi)蒙事業(yè)編考試歷年真題及答案
- 2025年山西電信秋招是統(tǒng)一筆試及答案
- 2026年新型土木材料的防火性能研究
- 2026上半年貴州事業(yè)單位聯(lián)考湄潭縣招聘93人考試參考題庫(kù)及答案解析
- 散文系列《補(bǔ)鞋子的人》精-品解讀
- 安徽省合肥一中2025-2026學(xué)年高三上學(xué)期1月考試化學(xué)(含答案)
- 2025國(guó)開本科《公共部門人力資源管理》期末歷年真題(含答案)
- 河北省唐山市2024-2025學(xué)年高一上學(xué)期期末數(shù)學(xué)試題(含答案)
- 新課標(biāo)解讀培訓(xùn)
- 2025年CFA二級(jí)市場(chǎng)有效性習(xí)題
- 農(nóng)行內(nèi)控制度匯編
- 國(guó)際物流(雙語)陳艷全套課件
- 絕經(jīng)后宮頸上皮內(nèi)病變處理要點(diǎn)2026
- 乙醇購(gòu)銷合同范本
- 醫(yī)保智能審核與醫(yī)院HIS系統(tǒng)融合方案
評(píng)論
0/150
提交評(píng)論