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