軟件項(xiàng)目管理中配置管理的應(yīng)用論文.doc_第1頁
軟件項(xiàng)目管理中配置管理的應(yīng)用論文.doc_第2頁
軟件項(xiàng)目管理中配置管理的應(yīng)用論文.doc_第3頁
軟件項(xiàng)目管理中配置管理的應(yīng)用論文.doc_第4頁
軟件項(xiàng)目管理中配置管理的應(yīng)用論文.doc_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件項(xiàng)目管理中配置管理的應(yīng)用論文 摘要:本文首先介紹了軟件項(xiàng)目管理的概念,并從軟件項(xiàng)目管理中的配置管理功能,介紹了配置管理以及概念和配置管理任務(wù)CMMI(CapabilityMaturityModelIntegration)與配置管理之間的關(guān)系,最后給出了配置管理在軟件項(xiàng)目中的應(yīng)用實(shí)例。 關(guān)鍵字:軟件項(xiàng)目管理配置管理計(jì)算機(jī) 隨著計(jì)算機(jī)應(yīng)用的不斷發(fā)展,對(duì)軟件項(xiàng)目的要求也越來越復(fù)雜,變化也越來越頻繁。從整個(gè)企業(yè)的發(fā)展戰(zhàn)略出發(fā),在技術(shù)變化和人員流動(dòng)頻繁的情況下,如何建立企業(yè)的項(xiàng)目庫和管理庫,將個(gè)人知識(shí)和經(jīng)驗(yàn)轉(zhuǎn)化為企業(yè)知識(shí)和經(jīng)驗(yàn),對(duì)于提高工作效率、縮短產(chǎn)品周期、增強(qiáng)企業(yè)競(jìng)爭(zhēng)力至關(guān)重要。采用科學(xué)的配置管理思想,輔以先進(jìn)的配置管理工具,是管理軟件產(chǎn)品不可或缺的方法。目前,我國軟件企業(yè)的開發(fā)和管理相對(duì)落后,引入軟件配置管理的思想和技術(shù)是迫切而重要的。 軟件項(xiàng)目管理(1)軟件項(xiàng)目管理概念 軟件項(xiàng)目管理是對(duì)人員、產(chǎn)品、過程和項(xiàng)目進(jìn)行分析和管理的活動(dòng),使軟件項(xiàng)目能夠按預(yù)定的成本、進(jìn)度和質(zhì)量順利地完成,分析和管理人員、產(chǎn)品、過程和項(xiàng)目的活動(dòng)。與其他項(xiàng)目管理相比,軟件項(xiàng)目管理是非常特殊的。首先,軟件是一種純知識(shí)產(chǎn)品,其開發(fā)進(jìn)度和質(zhì)量難以估算和計(jì)量,生產(chǎn)效率難以預(yù)測(cè)和保證。其次,軟件系統(tǒng)的復(fù)雜性導(dǎo)致了開發(fā)過程中各種風(fēng)險(xiǎn)的不可預(yù)知性和控制性。軟件項(xiàng)目管理的主要內(nèi)容包括以下幾個(gè)方面:人員的組織和管理、軟件項(xiàng)目計(jì)劃、風(fēng)險(xiǎn)管理、軟件質(zhì)量保證、軟件過程估計(jì)、軟件配置管理等。所有這些方面都貫穿在整個(gè)軟件開發(fā)過程。其中,軟件配置管理提出了開發(fā)過程中人員和工具的配置和使用的管理策略。 (2)軟件項(xiàng)目管理的原則 在軟件項(xiàng)目管理的過程中,包含以下幾大原則:即平衡原則、高效原則、分解原則、實(shí)時(shí)控制原則、分類管理原則、簡(jiǎn)單有效原則、組織的知識(shí)積累原則。 (3)配置管理在軟件項(xiàng)目管理中的作用 隨著軟件系統(tǒng)的頻繁和用戶需求的日益復(fù)雜,軟件更新、配置管理逐漸成為軟件生命周期中的一個(gè)重要過程,在軟件開發(fā)過程中發(fā)揮著越來越重要的作用。一個(gè)好的配置管理過程可以涵蓋軟件開發(fā)和維護(hù)的各個(gè)方面,在軟件開發(fā)過程的宏觀管理中,即項(xiàng)目管理中,起著重要的輔助作用。良好的配置管理使軟件開發(fā)過程能夠更好地預(yù)測(cè),使軟件系統(tǒng)具有可重復(fù)性,并使用戶和管理部門對(duì)軟件質(zhì)量和開發(fā)團(tuán)隊(duì)有更大的信心。 配置管理(1)配置管理的概念 就目前來說,配置管理沒有一個(gè)統(tǒng)一的定義,但是通常都認(rèn)為配置管理是一種規(guī)范軟件開發(fā)過程的管理工作。軟件配置管理簡(jiǎn)稱SCM(SoftwareConfigurationManagement),是在團(tuán)隊(duì)開發(fā)中識(shí)別、控制和管理軟件變更的管理。 (2)配置管理的任務(wù) 1.定義配置項(xiàng) 軟件配置項(xiàng)目(SCI),即軟件配置管理的對(duì)象。軟件開發(fā)過程中產(chǎn)生的所有信息構(gòu)成軟件配置,它們是:代碼(源代碼、目標(biāo)代碼)以及數(shù)據(jù)結(jié)構(gòu)(內(nèi)部數(shù)據(jù)、外部數(shù)據(jù))、文檔(技術(shù)文檔、管理文檔、需方文檔)、報(bào)告,其中每一項(xiàng)稱為配置項(xiàng),軟件配置項(xiàng)是配置管理的基本單位。同時(shí),在開發(fā)過程中使用的環(huán)境,如操作系統(tǒng)、各種支持軟件、配置管理工具,也可以納入軟件配置管理的范圍。 2.標(biāo)識(shí)配置項(xiàng) 識(shí)別軟件配置項(xiàng)對(duì)整個(gè)管理活動(dòng)非常重要,它給軟件開發(fā)過程中的所有軟件項(xiàng)目提供了唯一的標(biāo)識(shí)符,使其易于控制和管理。配置標(biāo)識(shí)符包括文檔標(biāo)識(shí)、代碼標(biāo)識(shí)和運(yùn)行文件標(biāo)識(shí)。 3.定義基線 基線標(biāo)志著軟件開發(fā)過程的一個(gè)階段的結(jié)束,當(dāng)一個(gè)個(gè)軟件配置項(xiàng)形成文檔并通過評(píng)審,便成為基線。基本功能是對(duì)各個(gè)階段的工作進(jìn)行更清晰的劃分,使連續(xù)工作在這些點(diǎn)上斷開,從而對(duì)試驗(yàn)結(jié)果進(jìn)行測(cè)試和確認(rèn)。 4.定義軟件配置庫 軟件配置庫的內(nèi)容涵蓋了整個(gè)開發(fā)過程。基線技術(shù)將存儲(chǔ)庫分為3類:即開發(fā)庫、受控庫和產(chǎn)品庫。 (1)開發(fā)庫:存儲(chǔ)開發(fā)過程中使用的各種技術(shù)文檔、源代碼、可執(zhí)行代碼和數(shù)據(jù),為開發(fā)人員的活動(dòng)提供支持。 (2)受控庫:存儲(chǔ)被評(píng)審和批準(zhǔn)的基準(zhǔn)產(chǎn)品,以及批準(zhǔn)的軟件工作產(chǎn)品和軟件產(chǎn)品。 (3)產(chǎn)品庫:項(xiàng)目正式交付的最終產(chǎn)品和最終操作環(huán)境。 5.控制配置 配置控制的定義是指定配置管理在實(shí)現(xiàn)過程中實(shí)現(xiàn)的配置規(guī)則,包括出入庫控制和變更控制。 6.配置審核 它包含物理和功能審核。包括以下活動(dòng):驗(yàn)證每個(gè)軟件配置項(xiàng)的正確性、一致性、完整性、有效性和可追溯性;在軟件生命周期中,應(yīng)定期安排審核工作;定期的軟件備份應(yīng)該確保備份介質(zhì)的安全性和可用性。 7.配置狀態(tài)報(bào)告 提供軟件開發(fā)過程的發(fā)展?fàn)顟B(tài)記錄,包括配置管理的現(xiàn)狀以及原因(存儲(chǔ)、更改)。配置管理人員應(yīng)定期或在需要時(shí)提交配置狀態(tài)報(bào)告。配置狀態(tài)報(bào)告包含對(duì)整個(gè)軟件生命周期中基線的所有更改的可跟蹤性。 (3)實(shí)施配置管理的優(yōu)點(diǎn) 1.節(jié)約費(fèi)用:縮短開發(fā)周期,降低工程造價(jià)。 2.利于知識(shí)庫的建立:項(xiàng)目庫、管理庫 3.規(guī)范管理:量化工作量考核、標(biāo)準(zhǔn)化測(cè)試、加強(qiáng)協(xié)調(diào)與溝通 配置管理實(shí)施的流程 (1)規(guī)劃和調(diào)整網(wǎng)絡(luò)開發(fā)環(huán)境,規(guī)劃良好的開發(fā)環(huán)境,是實(shí)施配置管理系統(tǒng)的前提。本階段的配置管理系統(tǒng)規(guī)劃,主要考慮以下問題:網(wǎng)絡(luò)帶寬、拓?fù)錁?gòu)造、服務(wù)器選擇、命名約定、存儲(chǔ)位置、開發(fā)人員和組的命名規(guī)定等。 (2)設(shè)計(jì)配置管理庫 根據(jù)項(xiàng)目需求,設(shè)計(jì)開發(fā)資源存儲(chǔ)模型,有利于減少管理負(fù)擔(dān),提高配置管理數(shù)據(jù)庫的訪問性能,便于訪問控制,保護(hù)軟件資產(chǎn)。 (3)制定配置管理流程 配置管理實(shí)施的一個(gè)重要階段,主要目的是根據(jù)項(xiàng)目開發(fā)的需要制定合適的配置管理流程,以更好地支持開發(fā),主要包括以下活動(dòng): 1.定制并行開發(fā)策略 合理的并行發(fā)展戰(zhàn)略應(yīng)具備以下特點(diǎn):協(xié)調(diào)項(xiàng)目的復(fù)雜性和需求,為集成開發(fā)過程中的變更創(chuàng)建有效的規(guī)范,并反映開發(fā)過程中方法和需求的變化。 2.發(fā)布版本管理 軟件開發(fā)過程中的關(guān)鍵活動(dòng)之一是提取軟件的相關(guān)版本,以形成軟件系統(tǒng)的階段版本或發(fā)布版本。一個(gè)基線代表一個(gè)新開發(fā)活動(dòng)的開始,一系列精心定制的活動(dòng)生成一個(gè)新的基線。此功能有效地用于管理和跟蹤項(xiàng)目開發(fā)過程中版本之間的關(guān)聯(lián)。 (4)相關(guān)人員的培訓(xùn) 要想讓配置管理系統(tǒng)順利實(shí)現(xiàn),相關(guān)人員需要接受系統(tǒng)的培訓(xùn): 1.管理員培訓(xùn):對(duì)于配置管理員,主要學(xué)習(xí)配置管理工具管理相關(guān)內(nèi)容; 2.開發(fā)人員培訓(xùn):對(duì)于開發(fā)人員來說,主要學(xué)習(xí)配置管理工具與開發(fā)常用的操作; 3.管理流程培訓(xùn):對(duì)于所有人員來說,其目的是了解配置管理策略和過程,以及如何將開發(fā)管理和項(xiàng)目管理結(jié)合起來。 CMMI與配置管理 CMMI(能力成熟度集成模型)是由美國卡耐基梅隆大學(xué)的軟件工程研究所(SEI)組織開發(fā),并于xx年發(fā)布的一種規(guī)范、實(shí)用的途徑,來管理軟件過程的模型,經(jīng)過指導(dǎo)軟件開發(fā)人員的活動(dòng)來改進(jìn)軟件過程,以達(dá)到軟件過程的可重用性、量化管理和有效控制的目的。軟件配置管理是CMMI可重復(fù)級(jí)別的一個(gè)關(guān)鍵過程域,其目的是在項(xiàng)目的軟件生命周期中維護(hù)軟件產(chǎn)品的完整性和可追溯性,其中包括對(duì)變更的控制和對(duì)可能影響變更的所有軟件因素的管理。配置管理作為過程實(shí)施和過程優(yōu)化的一部分,是軟件過程的基本保證,也是基于可復(fù)用軟件開發(fā)的管理方法,因此,它成為軟件過程管理的核心。CMMI模型清楚地描述了供應(yīng)鏈管理,并解釋了供應(yīng)鏈管理的目的和實(shí)現(xiàn)的目標(biāo),具體描述了軟件過程中一定程度的成熟度應(yīng)該達(dá)到的一組目標(biāo)和實(shí)現(xiàn)這些目標(biāo)的一組關(guān)鍵實(shí)踐(KeyPractice)。這些關(guān)鍵做法分為5類,即所需的承諾、執(zhí)行能力、執(zhí)行的活動(dòng)、度量分析和驗(yàn)證,以實(shí)現(xiàn)該組的目標(biāo)。從而使企業(yè)在實(shí)施軟件配置管理時(shí),能夠準(zhǔn)確地知道該做什么,如何評(píng)估團(tuán)隊(duì)的配置管理狀態(tài),以及在哪些方面也可以改進(jìn)等,對(duì)于這類問題可以具體回答。 配置管理在軟件項(xiàng)目管理中的應(yīng)用 案例:配置管理在某軟件項(xiàng)目開發(fā)中的應(yīng)用,該軟件開發(fā)以及管理的環(huán)境如表1所示。 開發(fā)人員,測(cè)試人員,和項(xiàng)目實(shí)施者需要在項(xiàng)目間進(jìn)行有效的溝通,構(gòu)建統(tǒng)一的項(xiàng)目資源管理平臺(tái),滿足項(xiàng)目團(tuán)隊(duì)的角色,是項(xiàng)目資源需求的關(guān)鍵。該平臺(tái)的建立為避免項(xiàng)目管理混亂、文檔和測(cè)試程序的源程序版本之間的文件標(biāo)準(zhǔn)化和統(tǒng)一化,變革的有效控制,提高項(xiàng)目團(tuán)隊(duì)的工作效率,并可以保存項(xiàng)目各階段工作成果。通過SVN的配置管理工具的使用在公司實(shí)施配置管理,該平臺(tái)使得軟件項(xiàng)目開發(fā)任務(wù),進(jìn)度,改變可以控制并保存在項(xiàng)目結(jié)果的所有階段,包括各種軟件項(xiàng)目的源程序文件的歷史版本,形成項(xiàng)目的開發(fā)庫及受控庫,形成了無形而強(qiáng)大的以知識(shí)為核心的能力。通過配置管理的實(shí)施,減少項(xiàng)目人員之間的摩擦,團(tuán)隊(duì)之間的合作更加有效;通過配置管理的實(shí)施,增加了用戶對(duì)軟件產(chǎn)品的信心,并給予了良好的評(píng)價(jià),使公司領(lǐng)導(dǎo)對(duì)項(xiàng)目團(tuán)隊(duì)有了更多的信心。 結(jié)語 配置管理系統(tǒng)直接解決了開發(fā)團(tuán)隊(duì)的一些難以處理的問題,縮短了開發(fā)周期,并通過資源重用建立了知識(shí)庫,規(guī)范了軟件開發(fā)過程,使軟件產(chǎn)品更加可靠。在軟件項(xiàng)目管理過程中,配置管理和合理使用極大地提

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論