黄色片女人_av毛片国产_亚洲精品成_91视频a - 黄色三级网站

軟件項目管理中配置管理的應用論文

時間:2018-08-03 08:23:45 軟件項目管理 我要投稿

軟件項目管理中配置管理的應用論文

  摘要:本文首先介紹了軟件項目管理的概念,并從軟件項目管理中的配置管理功能,介紹了配置管理以及概念和配置管理任務CMMI(Capability Maturity Model Integration)與配置管理之間的關系,最后給出了配置管理在軟件項目中的應用實例。

軟件項目管理中配置管理的應用論文

  關鍵字:軟件項目管理 配置管理 計算機

  隨著計算機應用的不斷發展,對軟件項目的要求也越來越復雜,變化也越來越頻繁。從整個企業的發展戰略出發,在技術變化和人員流動頻繁的情況下,如何建立企業的項目庫和管理庫,將個人知識和經驗轉化為企業知識和經驗,對于提高工作效率、縮短產品周期、增強企業競爭力至關重要。采用科學的配置管理思想,輔以先進的配置管理工具,是管理軟件產品不可或缺的方法。目前,我國軟件企業的開發和管理相對落后,引入軟件配置管理的思想和技術是迫切而重要的。

  軟件項目管理 (1)軟件項目管理概念

  軟件項目管理是對人員、產品、過程和項目進行分析和管理的活動,使軟件項目能夠按預定的成本、進度和質量順利地完成,分析和管理人員、產品、過程和項目的活動。與其他項目管理相比,軟件項目管理是非常特殊的。首先,軟件是一種純知識產品,其開發進度和質量難以估算和計量,生產效率難以預測和保證。其次,軟件系統的復雜性導致了開發過程中各種風險的不可預知性和控制性。軟件項目管理的主要內容包括以下幾個方面:人員的組織和管理、軟件項目計劃、風險管理、軟件質量保證、軟件過程估計、軟件配置管理等。所有這些方面都貫穿在整個軟件開發過程。其中,軟件配置管理提出了開發過程中人員和工具的配置和使用的管理策略。

  (2)軟件項目管理的原則

  在軟件項目管理的過程中,包含以下幾大原則:即平衡原則、高效原則、分解原則、實時控制原則、分類管理原則、簡單有效原則、組織的知識積累原則。

  (3)配置管理在軟件項目管理中的作用

  隨著軟件系統的頻繁和用戶需求的日益復雜,軟件更新、配置管理逐漸成為軟件生命周期中的一個重要過程,在軟件開發過程中發揮著越來越重要的作用。一個好的配置管理過程可以涵蓋軟件開發和維護的各個方面,在軟件開發過程的宏觀管理中,即項目管理中,起著重要的輔助作用。良好的配置管理使軟件開發過程能夠更好地預測,使軟件系統具有可重復性,并使用戶和管理部門對軟件質量和開發團隊有更大的信心。

  配置管理 (1)配置管理的概念

  就目前來說,配置管理沒有一個統一的定義,但是通常都認為配置管理是一種規范軟件開發過程的管理工作。軟件配置管理簡稱SCM(Software Configuration Management),是在團隊開發中識別、控制和管理軟件變更的管理。

  (2)配置管理的任務

  1.定義配置項

  軟件配置項目(SCI),即軟件配置管理的對象。軟件開發過程中產生的所有信息構成軟件配置,它們是:代碼(源代碼、目標代碼)以及數據結構(內部數據、外部數據)、文檔(技術文檔、管理文檔、需方文檔)、報告,其中每一項稱為配置項,軟件配置項是配置管理的基本單位。同時,在開發過程中使用的環境,如操作系統、各種支持軟件、配置管理工具,也可以納入軟件配置管理的范圍。

  2.標識配置項

  識別軟件配置項對整個管理活動非常重要,它給軟件開發過程中的所有軟件項目提供了唯一的標識符,使其易于控制和管理。配置標識符包括文檔標識、代碼標識和運行文件標識。

  3.定義基線

  基線標志著軟件開發過程的一個階段的結束,當一個個軟件配置項形成文檔并通過評審,便成為基線。基本功能是對各個階段的工作進行更清晰的劃分,使連續工作在這些點上斷開,從而對試驗結果進行測試和確認。

  4.定義軟件配置庫

  軟件配置庫的內容涵蓋了整個開發過程。基線技術將存儲庫分為3類:即開發庫、受控庫和產品庫。

  (1)開發庫:存儲開發過程中使用的各種技術文檔、源代碼、可執行代碼和數據,為開發人員的活動提供支持。

  (2)受控庫:存儲被評審和批準的`基準產品,以及批準的軟件工作產品和軟件產品。

  (3)產品庫:項目正式交付的最終產品和最終操作環境。

  5.控制配置

  配置控制的定義是指定配置管理在實現過程中實現的配置規則,包括出入庫控制和變更控制。

  6.配置審核

  它包含物理和功能審核。包括以下活動:驗證每個軟件配置項的正確性、一致性、完整性、有效性和可追溯性;在軟件生命周期中,應定期安排審核工作;定期的軟件備份應該確保備份介質的安全性和可用性。

  7.配置狀態報告

  提供軟件開發過程的發展狀態記錄,包括配置管理的現狀以及原因(存儲、更改)。配置管理人員應定期或在需要時提交配置狀態報告。配置狀態報告包含對整個軟件生命周期中基線的所有更改的可跟蹤性。

  (3)實施配置管理的優點

  1.節約費用:縮短開發周期,降低工程造價。

  2.利于知識庫的建立:項目庫、管理庫

  3.規范管理:量化工作量考核、標準化測試、加強協調與溝通

  配置管理實施的流程

  (1)規劃和調整網絡開發環境,規劃良好的開發環境,是實施配置管理系統的前提。本階段的配置管理系統規劃,主要考慮以下問題:網絡帶寬、拓撲構造、服務器選擇、命名約定、存儲位置、開發人員和組的命名規定等。

  (2)設計配置管理庫

  根據項目需求,設計開發資源存儲模型,有利于減少管理負擔,提高配置管理數據庫的訪問性能,便于訪問控制,保護軟件資產。

  (3)制定配置管理流程

  配置管理實施的一個重要階段,主要目的是根據項目開發的需要制定合適的配置管理流程,以更好地支持開發,主要包括以下活動:

  1.定制并行開發策略

  合理的并行發展戰略應具備以下特點:協調項目的復雜性和需求,為集成開發過程中的變更創建有效的規范,并反映開發過程中方法和需求的變化。

  2.發布版本管理

  軟件開發過程中的關鍵活動之一是提取軟件的相關版本,以形成軟件系統的階段版本或發布版本。一個基線代表一個新開發活動的開始,一系列精心定制的活動生成一個新的基線。此功能有效地用于管理和跟蹤項目開發過程中版本之間的關聯。

  (4)相關人員的培訓

  要想讓配置管理系統順利實現,相關人員需要接受系統的培訓:

  1.管理員培訓:對于配置管理員,主要學習配置管理工具管理相關內容;

  2.開發人員培訓:對于開發人員來說,主要學習配置管理工具與開發常用的操作;

  3.管理流程培訓:對于所有人員來說,其目的是了解配置管理策略和過程,以及如何將開發管理和項目管理結合起來。

  CMMI與配置管理

  CMMI(能力成熟度集成模型)是由美國卡耐基·梅隆大學的軟件工程研究所(SEI)組織開發,并于2002年發布的一種規范、實用的途徑,來管理軟件過程的模型,經過指導軟件開發人員的活動來改進軟件過程,以達到軟件過程的可重用性、量化管理和有效控制的目的。軟件配置管理是CMMI可重復級別的一個關鍵過程域,其目的是在項目的軟件生命周期中維護軟件產品的完整性和可追溯性,其中包括對變更的控制和對可能影響變更的所有軟件因素的管理。配置管理作為過程實施和過程優化的一部分,是軟件過程的基本保證,也是基于可復用軟件開發的管理方法,因此,它成為軟件過程管理的核心。CMMI模型清楚地描述了供應鏈管理,并解釋了供應鏈管理的目的和實現的目標,具體描述了軟件過程中一定程度的成熟度應該達到的一組目標和實現這些目標的一組關鍵實踐(Key Practice)。這些關鍵做法分為5類,即所需的承諾、執行能力、執行的活動、度量分析和驗證,以實現該組的目標。從而使企業在實施軟件配置管理時,能夠準確地知道該做什么,如何評估團隊的配置管理狀態,以及在哪些方面也可以改進等,對于這類問題可以具體回答。

  配置管理在軟件項目管理中的應用

  案例:配置管理在某軟件項目開發中的應用,該軟件開發以及管理的環境如表1所示。

  開發人員,測試人員,和項目實施者需要在項目間進行有效的溝通,構建統一的項目資源管理平臺,滿足項目團隊的角色,是項目資源需求的關鍵。該平臺的建立為避免項目管理混亂、文檔和測試程序的源程序版本之間的文件標準化和統一化,變革的有效控制,提高項目團隊的工作效率,并可以保存項目各階段工作成果。通過SVN的配置管理工具的使用在公司實施配置管理,該平臺使得軟件項目開發任務,進度,改變可以控制并保存在項目結果的所有階段,包括各種軟件項目的源程序文件的歷史版本,形成項目的開發庫及受控庫,形成了無形而強大的以知識為核心的能力。通過配置管理的實施,減少項目人員之間的摩擦,團隊之間的合作更加有效;通過配置管理的實施,增加了用戶對軟件產品的信心,并給予了良好的評價,使公司領導對項目團隊有了更多的信心。

  結語

  配置管理系統直接解決了開發團隊的一些難以處理的問題,縮短了開發周期,并通過資源重用建立了知識庫,規范了軟件開發過程,使軟件產品更加可靠。在軟件項目管理過程中,配置管理和合理使用極大地提高了項目團隊的工作效率,減少了工作失誤,降低了項目風險,使整個軟件項目管理水平得到了提高。

  參考文獻:

  [1] 王珍英.配置管理在軟件項目管理中的應用[J].計算機系統應用,2008(10):101-104.

  [2] 張麗,馬柯.淺談項目管理軟件的應用[J].科技信息,2009(10):529-566.

  [3] 劉琳.配置管理在軟件項目管理中的具體應用[J].電子技術與軟件工程,2014(10):103-105.

【軟件項目管理中配置管理的應用論文】相關文章:

1.軟件項目管理實踐教學應用論文的項目論文

2.礦山建設項目管理中項目管理軟件的應用研究論文

3.淺談項目管理技術在軟件開發中的應用論文

4.淺談軟件工程項目管理在軟件開發中的應用論文

5.企業軟件項目管理在計算機教學中的應用論文

6.軟件項目管理教學開發應用風險分析論文

7.軟件項目管理中的進度控制問題論文

8.軟件項目管理中的風險識別與管理分析論文