软件项目管理相关概念介绍笔记
? ? ? ? ?
1、成本估算
由于軟件項(xiàng)目具有可見(jiàn)性差、難定量化的特點(diǎn),一般情況下很難在項(xiàng)目完成前準(zhǔn)確的評(píng)估軟件項(xiàng)目開(kāi)發(fā)的工作量和費(fèi)用。通常會(huì)根據(jù)以往開(kāi)發(fā)類(lèi)似項(xiàng)目的經(jīng)驗(yàn)來(lái)進(jìn)行成本估算。也可以將整個(gè)項(xiàng)目
劃分為若干個(gè)子系統(tǒng)或按照軟件的生命周期的各個(gè)階段分別進(jìn)行費(fèi)用估算,然后匯總整個(gè)項(xiàng)目的成本。
1.1 成本估算方法
自頂向下估算方法:估算人員參照之前完成項(xiàng)目所消耗的總成本,來(lái)估算將要開(kāi)發(fā)的項(xiàng)目總成本,然后把它們按階段、步驟、工作單元進(jìn)行分配。
優(yōu)點(diǎn):估算工作量小、速度快、不會(huì)遺漏集成、配置管理等系統(tǒng)級(jí)事務(wù)的成本估算。
缺點(diǎn):通常不清楚低級(jí)別上的技術(shù)性困難問(wèn)題,從而造成成本上升。
自頂向上估算方法:將待開(kāi)發(fā)的軟件項(xiàng)目細(xì)分,分別估算每個(gè)子任務(wù)所需要的工作量,匯總就可以得到總的開(kāi)發(fā)量。
優(yōu)點(diǎn):因?yàn)樵摲椒ㄊ菍?duì)每個(gè)子任務(wù)交給相應(yīng)的負(fù)責(zé)人員來(lái)做,估算較為準(zhǔn)確。
缺點(diǎn):缺少各項(xiàng)子任務(wù)之間相互配合的工作量和開(kāi)發(fā)相關(guān)系統(tǒng)級(jí)工作量,往往會(huì)造成估算偏低。
差別估算方法:將待開(kāi)發(fā)的項(xiàng)目和一個(gè)或者多個(gè)類(lèi)似項(xiàng)目比較,找到與某個(gè)類(lèi)似項(xiàng)目的若干個(gè)不同之處,并估算不同之處對(duì)項(xiàng)目成本的影響,然后給出待開(kāi)發(fā)項(xiàng)目的總成本。
優(yōu)點(diǎn):可以提高估算的準(zhǔn)確度。
缺點(diǎn):所謂的差別不太容易明確界限。
專(zhuān)家估算法:依靠一個(gè)或者多個(gè)專(zhuān)家對(duì)項(xiàng)目進(jìn)行估算。準(zhǔn)確性取決于專(zhuān)家估算項(xiàng)目的定性參數(shù)的了解和專(zhuān)家的項(xiàng)目經(jīng)驗(yàn)。
類(lèi)推估算法:自頂向下估算方法中,類(lèi)推是將估算項(xiàng)目的總體參數(shù)與相似項(xiàng)目進(jìn)行直接比較得到結(jié)果;自頂向上估算方法中,類(lèi)推是在具有相似條件工作單元之間進(jìn)行。
算式估算法:算式估算法企圖避免主觀因素的影響。用于估算的方式有:理論導(dǎo)出、經(jīng)驗(yàn)導(dǎo)出。
1.2 成本估算模型
常見(jiàn)的軟件項(xiàng)目成本估算模型有Putnam模型、COCOMO模型。
Putnam模型:一種動(dòng)態(tài)多變模型。它是假設(shè)在軟件開(kāi)發(fā)的整個(gè)生存周期中工作量有特定的分布。
COCOMO模型:是最精確、最易于使用的成本估算模型之一。分為基本COCOMO模型、中級(jí)COCOMO模型、詳細(xì)COCOMO模型。
2、風(fēng)險(xiǎn)分析
風(fēng)險(xiǎn)分析主要有風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)預(yù)測(cè)、風(fēng)險(xiǎn)評(píng)估、風(fēng)險(xiǎn)控制。
2.1 風(fēng)險(xiǎn)識(shí)別
風(fēng)險(xiǎn)識(shí)別是試圖系統(tǒng)化地確定對(duì)項(xiàng)目計(jì)劃的威脅。風(fēng)險(xiǎn)識(shí)別的一種方法是建立風(fēng)險(xiǎn)條目清單,用于識(shí)別風(fēng)險(xiǎn)。常見(jiàn)可以預(yù)知的風(fēng)險(xiǎn)如下:
產(chǎn)品規(guī)模:與要開(kāi)發(fā)的軟件總體規(guī)模相關(guān)的風(fēng)險(xiǎn)。
商業(yè)影響:與管理或市場(chǎng)制約相關(guān)的風(fēng)險(xiǎn)。
客戶(hù)特性:與客戶(hù)的素質(zhì)以及開(kāi)發(fā)者和客戶(hù)溝通能力相關(guān)的風(fēng)險(xiǎn)。
過(guò)程定義:軟件過(guò)程定義的程度以及被開(kāi)發(fā)者遵守相關(guān)風(fēng)險(xiǎn)。
開(kāi)發(fā)環(huán)境:構(gòu)建軟件產(chǎn)品的工具和軟件項(xiàng)目質(zhì)量相關(guān)的風(fēng)險(xiǎn)。
構(gòu)建的技術(shù):構(gòu)建產(chǎn)品所有開(kāi)發(fā)技術(shù)可能的風(fēng)險(xiǎn)。
人員數(shù)目和經(jīng)驗(yàn):開(kāi)發(fā)人員的能力和項(xiàng)目經(jīng)驗(yàn)相關(guān)的風(fēng)險(xiǎn)。
2.2 風(fēng)險(xiǎn)預(yù)測(cè)
風(fēng)險(xiǎn)預(yù)測(cè)又稱(chēng)為風(fēng)險(xiǎn)估算,它從兩個(gè)方面評(píng)估一個(gè)風(fēng)險(xiǎn):風(fēng)險(xiǎn)發(fā)生的可能性或概率、風(fēng)險(xiǎn)發(fā)生后產(chǎn)生的后果。
風(fēng)險(xiǎn)預(yù)測(cè)活動(dòng)
建立一個(gè)尺度或標(biāo)準(zhǔn),用來(lái)反映風(fēng)險(xiǎn)發(fā)生的可能性。
描述風(fēng)險(xiǎn)的后果
估計(jì)風(fēng)險(xiǎn)對(duì)項(xiàng)目和產(chǎn)品的影響。
標(biāo)注風(fēng)險(xiǎn)預(yù)測(cè)的整體精確度。以免產(chǎn)生誤解。
2.3 風(fēng)險(xiǎn)評(píng)估
風(fēng)險(xiǎn)評(píng)估非常有用的技術(shù)是定義風(fēng)險(xiǎn)參照水準(zhǔn)。主要有成本、進(jìn)度、性能三個(gè)典型風(fēng)險(xiǎn)參照水準(zhǔn)。
2.4 風(fēng)險(xiǎn)控制
軟件項(xiàng)目組對(duì)于風(fēng)險(xiǎn)采用主動(dòng)的方法,盡可能避免風(fēng)險(xiǎn)是最理想的策略。可以通過(guò)建立一個(gè)風(fēng)險(xiǎn)緩解計(jì)劃來(lái)達(dá)到。
風(fēng)險(xiǎn)管理策略可以包含在軟件項(xiàng)目計(jì)劃中,或者風(fēng)險(xiǎn)管理步驟也可以組織成一個(gè)獨(dú)立的風(fēng)險(xiǎn)緩解、監(jiān)控、管理計(jì)劃。作為整個(gè)項(xiàng)目計(jì)劃中的一部分來(lái)使用。
?
IT技術(shù)分享社區(qū)
個(gè)人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫(huà)流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠(yuǎn)程辦公:常用的遠(yuǎn)程協(xié)助軟件,你都知道嗎?51單片機(jī)程序下載、ISP及串口基礎(chǔ)知識(shí)硬件:斷路器、接觸器、繼電器基礎(chǔ)知識(shí)
總結(jié)
以上是生活随笔為你收集整理的软件项目管理相关概念介绍笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php数组教程,PHP 数组入门教程小结
- 下一篇: android 同根动画_android