CMM 2級上的軟件配置管理

    軟件配置管理簡稱SCM(Software Configuration Management),它是軟件過程的關鍵要素,是開發和維護各個階段管理軟件演進過程的方法和規程。軟件配置管理的目的是在項目的整個軟件生存週期中,建立和標識軟件配置管理項(軟件工作產品及其描述等),並對其進行控制和管理,維護其完整性、一致性和可跟蹤性。

    軟件配置管理的定義

   對於軟件配置管理(SCM  Software Configuration Management)定義有不同的描述:ISO9000定義:SCM爲“一個管理學科,它對配置項的開發和支持生命週期給予技術上和管理上的指導。配置管理取決於項目的規模、複雜程度和風險大小”。
    軟件能力成熟度模型與模型集成(CMM-CMMI) 定義:軟件配置管理是“軟件過程的關鍵要素,是開發和維護各個階段管理軟件演進過程的方法和規程”。

   軟件配置管理定義的要素包括:

   ★ 標識:識別產品的結構、產品的構件及其類型,爲其分配唯一的標識符,並以某種形式提供對它們的存取;

   ★ 控制:通過建立產品基線,控制軟件產品的發佈和在整個軟件生命週期中對軟件產品的修改。例如,它將解決哪些修改會在該產品的最新版本中實現的問題;

   ★ 基線:基線是軟件文檔或源碼(或其它產出物)的一個穩定版本, 對軟件產品的重現性、可追蹤性和報告。

    ★ 狀態統計:記錄並報告構件和修改請求的狀態,並收集關於產品構件的重要統計信息。例如,它將解決修改這個錯誤會影響多少個文件的問題;

    ★ 審計和審查:確認產品的完整性並維護構件間的一致性,即確保產品是一個嚴格定義的構件集合。例如,它將解決目前發佈的產品所用的文件的版本是否正確的問題;

    ★ 生產:對產品的生產進行優化管理。它將解決最新發布的產品應由哪些版本的文件和工具來生成的問題;

★ 過程管理:確保軟件組織的規程、方針和軟件週期得以正確貫徹執行。它將解決要交付給用戶的產品是否經過測試和質量檢查的問題;

   ★ 結構:表示產品的架構;

   ★ 創建:支持產品的構建及其產品的附件。

    ★ 審覈:對產品及其過程的審覈予以保留。

   ★ 統計:採集與產品、過程相關的數據。

   ★ 控制:控制產品變更的方式及時間。

   ★ 過程:支持產品演變的管理。

   ★ 團隊協作:促進項目組開發及產品維護。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章