當前位置:學問君>學習教育>畢業論文>

關於軟件項目管理技術分析研究

學問君 人氣:3.04W

論文關鍵詞:能力成熟度模型 能力成熟度模型集成 個體軟件過程 羣組軟件過程

關於軟件項目管理技術分析研究

論文摘要:從軟件項目的重要性談起,研究分析了四個主流的軟件項目管理技術,指出了它們的缺陷,最後結合實踐提出了一種新穎的軟件項目管理概念。

1引言

軟件項目管理是爲了使軟件項目能夠按照預定的、進度、質量順利完成,而對成本、人員、進度、質量、風險等進行分析和管理的活動。最早源自於70年代中期。當時美國國防部曾立題專門研究軟件項目做不好的原因,發現70%的項目是因爲管理善引起的,而並不是因爲技術實力不夠,進而得出一個結論,即管理是影響軟件項目全局的因素,而技術隻影響局部。這個結論非常重要。到了90年代中期,軟件項目管理不善的問題仍然存在。據美國軟件工程實施現狀的,軟件研發的情況仍然很難預測,大約只有10%的項目能夠在預定的費用和進度下交付。在商用軟件產業中,這一現象尤爲嚴重。1995年,美國共取消了810億美元的軟件項目,其中31%的項目未做完就取消了,53%的軟件項目進度通常要延長一半的時間,通常只有9%的軟件項目能夠及時交付並且費用也不超支。由此可見,軟件項目管理技術的研究至關重要。

2軟件項目管理技術綜述

隨着上世紀末軟件工程的快速發展,軟件項目管理水平也有了很大提高,提出了很多的軟件項目管理技術,極大地推動了軟件業的發展,這裏我們主要談以下四種主流的軟件項目管理技術。

2.1 CMM

CMM是美國卡納基梅隆大學軟件工程研究所(CMU/SEI)提出的軟件研發項目管理的一系列方法,它基於組織對關鍵過程域的支援,定義了軟件過程成熟度的五個級別。

級別1(初始級)描述了不成熟,或者說是未定義過程的組織。級別2(可重複級),級別3(已定義級),級別4(已管理級)和級別5(優化級)分別描述了軟件過程成熟度級別遞增的組織。和這些級別相關的KPA是:

級別2:需求管理,軟件項目計劃,軟件項目跟蹤和監控,軟件子管理,軟件質量保證,軟件配置管理。

級別3:組織級過程焦點,組織級過程定義,培訓大綱,集成軟件管理,軟件產品工程,組間協調,同行評審。

級別4:定量過程管理,軟件質量管理。級別5:缺陷,技術更新管理,過程更改管理。

2.2 CMMI

CMMI被看做是把各種CMM集成爲一個系列的模型中。CMMI的基礎源模型包括:軟件CMM2.0版(草稿c),EIA一731系統工程,以及IPDCMM(IPD)0.98a版。CMMI也描述了5個不同的成熟度級別:

級別1(初始級)代表了以不可預測結果爲特徵的過程成熟度。過程包括了一些特別的方法、符號、工作和反應管理,成功主要取決於團隊的技能。

級別2(已管理級)代表了以可重複項目執行爲特徵的過程成熟度。組織使用基本紀律進行需求管理、項目計劃、項目監督和控制、供應商協議管理、產品和過程質量保證、配置管理、以及度量和分析。對於級別2而言,主要的過程焦點在於項目級的活動和實踐。