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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論