版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第13章需求工程與軟件開發(fā)管理
目錄需求與估算需求與項(xiàng)目進(jìn)度安排基于需求的軟件規(guī)模估算基于需求的工作量估算13-213-113-413-313-1需求與估算案例在用戶與軟件開發(fā)方正式簽訂的軟件開發(fā)合同中,有軟件的開發(fā)預(yù)算和開發(fā)進(jìn)度安排等估算。一個(gè)最簡單的估算方法是依據(jù)軟件生命期模型的估算方法,如下圖所示。13-1需求與估算根據(jù)該估算方法還可確定項(xiàng)目開發(fā)的進(jìn)度表。基于軟件生命期模型的估算方法可看出如下問題:1)該方法是依據(jù)經(jīng)驗(yàn)和以往項(xiàng)目的數(shù)據(jù)得出的。2)該方法完全未根據(jù)實(shí)際需求或軟件規(guī)模進(jìn)行估算。3)準(zhǔn)確性較差。13-2需求與項(xiàng)目進(jìn)度安排開發(fā)進(jìn)度安排出現(xiàn)問題的主要原因有:1)不了解項(xiàng)目的需求與規(guī)模。2)低估了要花費(fèi)的工作量和時(shí)間。3)沒有考慮返工,特別是用戶需求的變化等因素所需的時(shí)間。13-2需求與項(xiàng)目進(jìn)度安排解決方法為了正確安排軟件開發(fā)進(jìn)度,就需要考慮:1)在對(duì)需求清楚理解的基礎(chǔ)上,根據(jù)需求估算軟件系統(tǒng)的規(guī)模;2)根據(jù)以往的開發(fā)項(xiàng)目,充分了解開發(fā)小組的工作效率;3)建立項(xiàng)目規(guī)劃的有效過程和估測方法;4))積累大量的開發(fā)經(jīng)驗(yàn)。13-3基于需求的軟件規(guī)模估算在估算需求規(guī)格說明的規(guī)模時(shí),如果編寫者們能按相同的寫法編寫需求規(guī)格說明,則可以認(rèn)為較厚的需求規(guī)格說明文檔的規(guī)模較大。于是可以做如下假設(shè):軟件規(guī)模與需求規(guī)格說明的規(guī)模成正比。需求規(guī)格說明的規(guī)模是需求規(guī)格說明文檔中各頁所包含的需求規(guī)格說明的總和。在需求規(guī)格說明文檔中一頁的需求規(guī)格說明規(guī)模是理解該頁內(nèi)容所需的技術(shù)水平與該頁中的文字?jǐn)?shù)的乘積?;谛枨蟮能浖?guī)模估算13-3估算需求規(guī)格說明基于需求規(guī)格說明規(guī)模的估算方法假設(shè)每頁的技術(shù)水平是變化的,且第i頁的技術(shù)水平用ti表示,每頁的字?jǐn)?shù)用n表示,則第i頁的需求規(guī)格說明的規(guī)模為:需求規(guī)格說明的規(guī)模=ti×n。由于軟件的規(guī)模與需求規(guī)格說明的規(guī)模成正比,并假定該比例為K時(shí),對(duì)應(yīng)于第i頁需求規(guī)格說明規(guī)模的軟件規(guī)模為:軟件的規(guī)模=需求規(guī)格說明規(guī)模×K=K×n×ti當(dāng)把所有頁數(shù)(假設(shè)有P頁)的需求規(guī)格說明規(guī)模相加,就可得到軟件的規(guī)模g為:技術(shù)水平的平均值為t時(shí),則有
即以上只是一個(gè)人的估算,對(duì)于相當(dāng)龐大而復(fù)雜的需求規(guī)格說明,需要多人進(jìn)行估算時(shí),可根據(jù)如下方法進(jìn)行:1)首先劃分開需求規(guī)格說明,例如分為3個(gè)部分。2)由3人分別根據(jù)3個(gè)部分需求規(guī)格說明估算軟件的規(guī)模。3)由3人同時(shí)根據(jù)一部分需求規(guī)格說明估算軟件的規(guī)模。4)然后得出估算的結(jié)果,并估算整個(gè)軟件的規(guī)模?;谛枨蟮能浖?guī)模估算13-3基于需求的軟件規(guī)模估算13-3示例這個(gè)方法依賴于前述的3個(gè)假設(shè),在實(shí)際應(yīng)用中:1)軟件的規(guī)模與需求規(guī)格說明的規(guī)模不一定成正比關(guān)系。2)沒有考慮需求規(guī)格說明的詳細(xì)程度,因此,即使是同一功能,如果要寫詳細(xì)的話,規(guī)格說明就會(huì)變得更多一些。3)將技術(shù)水平給予量化是相當(dāng)困難的工作。除了上述方法外,開發(fā)人員還可根據(jù)需求規(guī)格說明、系統(tǒng)模型、原型和用戶界面來估算軟件的規(guī)模,可考慮如下因素:1)功能點(diǎn)和特性點(diǎn)的多少。2)圖形用戶界面的數(shù)量、類型和復(fù)雜度。3)用于實(shí)現(xiàn)特定需求所需的代碼行等。13-4基于需求的工作量估算基于規(guī)模估算的工作量估算的方法基于需求的工作量估算對(duì)于已知規(guī)模的軟件,如果令表示軟件規(guī)模,N表示開發(fā)人數(shù),q表示平均生產(chǎn)效率時(shí),則整個(gè)項(xiàng)目的開發(fā)時(shí)間T為。如果知道N個(gè)人的平均開銷的話,則可以由T×N算出該項(xiàng)目的成本。反過來也可進(jìn)行成本的估算,如果已知平均開銷,就可根據(jù)T×N,首先計(jì)算出N就可求出T。此處,把T×N也稱為人月。
13-4估算工作量
方法Boehm:提出COCOMO(COnstructiveCOstMOdel)以及改進(jìn)版COCOMO2.0方法。這些方法也是根據(jù)軟件規(guī)模來估算工作量,但計(jì)算的過程和考慮的因素更多一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024中國銀行國家助學(xué)貸款保證合同
- 2024室內(nèi)裝修施工合同范本模板
- 2024年度軟件開發(fā)及許可協(xié)議
- 2024年度知名品牌餐飲連鎖加盟合同
- 成本制勝課件教學(xué)課件
- 2024年度供貨合同范本
- 2024年大型風(fēng)力發(fā)電項(xiàng)目施工合同
- 2024年度市場營銷策劃與執(zhí)行合同
- 2024年建筑工地安全協(xié)議
- 2024年度醫(yī)療服務(wù)提供合同
- 人教版數(shù)學(xué)五年級(jí)上冊(cè)課本習(xí)題(題目)
- 鋼筋合格證(共6頁)
- BIM技術(shù)全過程工程管理及應(yīng)用策劃方案
- 彎扭構(gòu)件制作工藝方案(共22頁)
- 水利工程填塘固基、堤身加固施工方法
- 中醫(yī)針灸的骨邊穴怎樣定位
- 人教版八年級(jí)上冊(cè)英語單詞表默寫版(直接打印)
- 電脫水、電脫鹽講解
- 江西省科技創(chuàng)新平臺(tái)建設(shè)(PPT課件)
- 違約損失率(LGD)研究
- 溝槽回填施工方案(完整版)
評(píng)論
0/150
提交評(píng)論