




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件項(xiàng)目開(kāi)發(fā)工作量估算研究引言軟件工作量估算在軟件開(kāi)發(fā)項(xiàng)目中有重要的角色。然而,在現(xiàn)今軟件項(xiàng)目的開(kāi)發(fā)建設(shè)過(guò)程中,前期的工作量估算工作往往在項(xiàng)目管理的過(guò)程中得不到足夠的重視,具體的估算工作缺乏系統(tǒng)科學(xué)的方法,開(kāi)發(fā)單位也沒(méi)有積累估算經(jīng)驗(yàn)的意識(shí)。在面對(duì)一個(gè)競(jìng)標(biāo)項(xiàng)目時(shí),往往單憑個(gè)體經(jīng)驗(yàn)估算工作量和成本,導(dǎo)致在軟件項(xiàng)目的投標(biāo)中盲目報(bào)價(jià)或者盲目殺價(jià),獲得項(xiàng)目后在實(shí)際的開(kāi)發(fā)工作才發(fā)現(xiàn)成本估算不合理,與實(shí)際需要工作量的相差較大,最終致使項(xiàng)目開(kāi)發(fā)完成后無(wú)利可圖甚至虧本。因此,沒(méi)有合理而準(zhǔn)確的軟件工作量估算,就無(wú)法很好地進(jìn)行軟件項(xiàng)目的管理。1、軟件結(jié)構(gòu)分解和工作結(jié)構(gòu)分解軟件結(jié)構(gòu)分解是進(jìn)行軟件工作量估算的第一步,工
2、作結(jié)構(gòu)分解是軟件結(jié)構(gòu)分解后做的具體細(xì)化工作,其將軟件規(guī)模轉(zhuǎn)變?yōu)轫?xiàng)目開(kāi)發(fā)的具體工作量?,F(xiàn)今軟件項(xiàng)目的開(kāi)發(fā)模式基本都是面向?qū)ο蟮拈_(kāi)發(fā)設(shè)計(jì)。面向?qū)ο蟮拈_(kāi)發(fā)設(shè)計(jì)要求在進(jìn)行結(jié)構(gòu)分解時(shí)將軟件的功能模塊按照用戶的需求轉(zhuǎn)化為一個(gè)個(gè)完成功能實(shí)現(xiàn)的對(duì)象。可以按照階梯化的操作方式進(jìn)行分解。首先明確用戶需求,其次從用戶需求中分解功能點(diǎn),然后將功能點(diǎn)細(xì)分為項(xiàng)目中實(shí)際需要完成的工作包,最后將項(xiàng)目的工作人員分配到工作包中,得出項(xiàng)目實(shí)行的結(jié)構(gòu)圖。圖1需求分解及工作分解示意圖工作結(jié)構(gòu)分解也是進(jìn)行項(xiàng)目成本計(jì)算的基礎(chǔ),不同的工作結(jié)構(gòu)分解將得出不同的項(xiàng)目成本,比如將開(kāi)發(fā)難度較大的任務(wù)分配給新手,就會(huì)造成開(kāi)發(fā)效率低下,項(xiàng)目進(jìn)度延后,項(xiàng)
3、目所耗費(fèi)的工作量增加,項(xiàng)目成本增加。所以從工作結(jié)構(gòu)分解就可以體現(xiàn)好的項(xiàng)目管理團(tuán)隊(duì)對(duì)提高開(kāi)發(fā)效率、減少開(kāi)發(fā)工作量、降低開(kāi)發(fā)成本的重要作用。2、cocomoii2000軟件開(kāi)發(fā)工作量估算模型cocomoii2000模型是barryw.boehm教授在2000年重新研究和調(diào)整原有的cocomo模型后,并通過(guò)對(duì)大量軟件開(kāi)發(fā)項(xiàng)目進(jìn)行評(píng)估測(cè)算提出的符合未來(lái)軟件市場(chǎng)發(fā)展趨勢(shì),用于軟件成本估算的新型構(gòu)造性成本模型。cocomoii2000是實(shí)現(xiàn)上述軟件項(xiàng)目開(kāi)發(fā)工作量估算的具體工具。其估算方法按照上述原則也劃分為兩個(gè)步驟:其一為功能點(diǎn)劃分,其二為工作任務(wù)分配。在cocomoii2000中,工作量用人月(pmpe
4、rsonmonths)表示,即一個(gè)人在一個(gè)月內(nèi)從事軟件開(kāi)發(fā)的時(shí)間數(shù)。根據(jù)不同情況,工作量可用標(biāo)稱進(jìn)度(ns,nominalschedule)表示,也可用調(diào)整進(jìn)度(as,adjustedschedule)。標(biāo)稱進(jìn)度公式不包括要求的開(kāi)發(fā)進(jìn)度(sced,requireddevelopmentschedule)成本驅(qū)動(dòng)因子。sced反映項(xiàng)目面臨的進(jìn)度壓力。具體計(jì)算公式如下:標(biāo)稱進(jìn)度工作量pm估算公式為:(1)調(diào)整進(jìn)度工作量pm估算公式為:(2)cocomoii模型中規(guī)模表示為源代碼千行數(shù)(ksloc),在公式(1)中用size表示。(3)(4)其中l(wèi)oc/fp為功能點(diǎn)源代碼轉(zhuǎn)換系數(shù),具體值參照模型的初
5、始功能點(diǎn)數(shù)估算表,fp為調(diào)整后的功能點(diǎn)數(shù),ifp為初始功能點(diǎn)數(shù),tcf為技術(shù)復(fù)雜因子。項(xiàng)目管理人員首先確定開(kāi)發(fā)軟件中包含的初始功能點(diǎn)基本數(shù)n,然后根據(jù)初始功能點(diǎn)數(shù)估算表結(jié)合以往項(xiàng)目經(jīng)驗(yàn)判斷加權(quán)因子。根據(jù)公式(5):(5)得出初始功能點(diǎn)數(shù)。對(duì)于tcf則是根據(jù)公式(6),由14個(gè)技術(shù)復(fù)雜因子加權(quán)求和而成。具體加權(quán)值可以結(jié)合項(xiàng)目經(jīng)驗(yàn)參考cocomoii的權(quán)重表。(6)完成了軟件規(guī)模size的估算后,在成本估算中就需要涉及到規(guī)模估算和功能點(diǎn)分配的問(wèn)題了,根據(jù)公式(1):(1)指數(shù)e體現(xiàn)了不同規(guī)模的軟件項(xiàng)目具有的相對(duì)規(guī)模經(jīng)濟(jì)和不經(jīng)濟(jì)性。當(dāng)e的值大于1時(shí),所需工作量的增加速度大于軟件規(guī)模的增加速度,體現(xiàn)出
6、規(guī)模不經(jīng)濟(jì)性;e值小于1時(shí)表示規(guī)模經(jīng)濟(jì)性。指數(shù)e的計(jì)算公式為:(7)公式中的比例因子sf涉及先例性、開(kāi)發(fā)靈活性、體系結(jié)構(gòu)/風(fēng)險(xiǎn)化解、團(tuán)隊(duì)凝聚力、過(guò)程成熟度。比例因子涉及到開(kāi)發(fā)規(guī)??刂频膯?wèn)題。em是工作量乘數(shù),表示成本驅(qū)動(dòng)因子對(duì)開(kāi)發(fā)工作量的影響程度。在公式(1)中如果作為乘數(shù)的成本驅(qū)動(dòng)因子等級(jí)導(dǎo)致更多的軟件維護(hù)工作量,則相應(yīng)的em高于1.0。相反,如果等級(jí)減少開(kāi)發(fā)工作量,則相應(yīng)的em小于1.0。成本驅(qū)動(dòng)因子涉及到產(chǎn)品、人員、項(xiàng)目和平臺(tái)四大因素,具體又分為16個(gè)小類,這里具體的乘數(shù)就涉及到項(xiàng)目管理中的項(xiàng)目管理和功能點(diǎn)任務(wù)分配問(wèn)題。3、利用軟件工作量估算模型指導(dǎo)開(kāi)發(fā)團(tuán)隊(duì)提高開(kāi)發(fā)效率、降低開(kāi)發(fā)成本co
7、comoii2000模型不僅可以對(duì)軟件項(xiàng)目開(kāi)發(fā)工作量進(jìn)行估算,對(duì)于軟件公司的項(xiàng)目團(tuán)隊(duì)建設(shè),項(xiàng)目管理提升,項(xiàng)目開(kāi)發(fā)成本的降低也有著積極的指導(dǎo)作用。在cocomo模型中,首先需要確定的是待開(kāi)發(fā)軟件的ksloc(千行代碼),因此cocomo模型要進(jìn)行準(zhǔn)確的成本估算需要等到詳細(xì)設(shè)計(jì)階段結(jié)束后,因?yàn)橹挥性敿?xì)設(shè)計(jì)完成后,才能根據(jù)詳細(xì)設(shè)計(jì)的結(jié)果對(duì)每個(gè)模塊和類的代碼數(shù)量和復(fù)雜程度進(jìn)行較準(zhǔn)確的估算。 根據(jù)模型公式,從某種程度上來(lái)說(shuō),概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)極大的影響了軟件開(kāi)發(fā)的成本。比如公式(5)中和功能點(diǎn)相關(guān)的加權(quán)因子與軟件需求確認(rèn)和概要設(shè)計(jì)中的功能點(diǎn)劃分相關(guān),tcf計(jì)算公式(6)中涉及的14個(gè)技術(shù)復(fù)雜因子和詳細(xì)設(shè)
8、計(jì)中具體實(shí)現(xiàn)有關(guān),功能點(diǎn)轉(zhuǎn)化成開(kāi)發(fā)語(yǔ)言代碼行數(shù)的系數(shù)和項(xiàng)目采用的實(shí)現(xiàn)語(yǔ)言有關(guān)。在項(xiàng)目管理方面,組織良好的項(xiàng)目團(tuán)隊(duì),高素質(zhì)的項(xiàng)目管理經(jīng)理,對(duì)降低公式(1)中的16個(gè)em因子也可以起到不可忽視的作用。從cocomoii2000模型中可以看到,參與熟悉的開(kāi)發(fā)領(lǐng)域;穩(wěn)定開(kāi)發(fā)人員隊(duì)伍、積累開(kāi)發(fā)力量;進(jìn)行合理的項(xiàng)目分工、務(wù)實(shí)的需求分析、簡(jiǎn)潔高效的項(xiàng)目設(shè)計(jì),實(shí)施嚴(yán)格的項(xiàng)目開(kāi)發(fā)計(jì)劃都能夠有效的減少項(xiàng)目工作量,降低開(kāi)發(fā)成本,獲得合理的項(xiàng)目利潤(rùn),進(jìn)一步將軟件開(kāi)發(fā)企業(yè)帶入自身發(fā)展的良性循環(huán)。4、結(jié)束語(yǔ)cocomoii2000模型是進(jìn)行軟件項(xiàng)目工作量估算的一種基本方法,為我們進(jìn)行具體的估算工作提供了明確的方向和要點(diǎn)。
9、模型中包含了許多重要的計(jì)算公式、參數(shù)因子和參考數(shù)值。文章認(rèn)為,在軟件成本估算中不僅需要具體的模型指導(dǎo),也需要豐富的經(jīng)驗(yàn)累積,經(jīng)驗(yàn)累積越多,相關(guān)系數(shù)越準(zhǔn)確,則估算結(jié)果越準(zhǔn)確。如果能夠建立一個(gè)軟件成本估算的知識(shí)庫(kù),對(duì)模型中的相關(guān)參數(shù)因子的參考數(shù)值進(jìn)行積累和調(diào)整,不僅可以讓軟件企業(yè)在項(xiàng)目投標(biāo)中準(zhǔn)確的估計(jì)自己的工作量,更重要的是,為企業(yè)的軟件過(guò)程改進(jìn)提供了很好的基礎(chǔ)資料。同樣,加強(qiáng)對(duì)軟件估算工作的重視,實(shí)現(xiàn)軟件開(kāi)發(fā)及管理人才的積累,對(duì)于軟件企業(yè)的發(fā)展也有著重要的意義。參考文獻(xiàn)1 熊耀華,陳傳波. 軟件項(xiàng)目工作分解結(jié)構(gòu)模型研究j. 計(jì)算機(jī)應(yīng)用研究,2006(8)2 鄭明輝.基于uml需求分析模型的軟件規(guī)模估算方法j.計(jì)算機(jī)應(yīng)用與軟件,2004(3) .3 barry w.boehm.軟件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物醫(yī)藥產(chǎn)業(yè)發(fā)展藍(lán)皮書
- 商業(yè)保理融資居間合同
- 三農(nóng)產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型方案
- 可行性分析報(bào)告怎么寫
- 項(xiàng)目進(jìn)展會(huì)議記錄
- 醫(yī)院應(yīng)急預(yù)案評(píng)估手冊(cè)
- 電動(dòng)車充電樁數(shù)量
- 物流倉(cāng)儲(chǔ)設(shè)施規(guī)劃與布局方案
- 涂料生產(chǎn)與涂裝作業(yè)指導(dǎo)書
- 商業(yè)太陽(yáng)能光伏發(fā)電
- 2024年山東東營(yíng)銀行招聘筆試真題
- XX公司親清伙伴計(jì)劃實(shí)施方案
- 2025高考物理試卷分析及復(fù)習(xí)備考策略方法指導(dǎo)(深度課件)
- 2025年渭南職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案一套
- 2025年食用仙人掌掛面項(xiàng)目投資可行性研究分析報(bào)告
- 化工設(shè)計(jì)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋浙江大學(xué)
- 煤礦電工基礎(chǔ)知識(shí)培訓(xùn)
- 2025年1月浙江高考化學(xué)試卷真題解讀及答案詳解
- 2025-2030年中國(guó)鋁土礦行業(yè)前景展望及未來(lái)投資規(guī)劃研究報(bào)告新版
- 醫(yī)保人員年度考核與評(píng)估制度
- 全國(guó)河大版(三起)小學(xué)信息技術(shù)第一冊(cè)第3單元第11課《農(nóng)家小院-形狀工具》說(shuō)課稿
評(píng)論
0/150
提交評(píng)論