-
工作產品:項目生命週期中產生任何工作成果、包括文檔、代碼等
-
產品:交付給客戶的工作產品
-
-
配置項:配置管理的對象,一個或者多個工作產品的組合
-
-
基準:經過正式評審和認可的一組配置項,它們作爲進一步開發的基礎,並且只有經過正式的變更控制流程才能被更改
-
基線:包含了若干不同類型基準對應版本的集合,但在部分組織中認爲基線等同於基準,因此一般可視爲兩者相同
-
-
SCM:Software Configuration Management,軟件配置管理
-
CME:Configuration Management Engineer,配置管理工程師
-
CCB:Change Control Board,變更控制委員會
-
QA:Quality Assurance,質量保證工程師
-
PM:Project Manager,項目經理
-
並行開發支持:因開發和維護的原因,要求能夠實現開發人員同時在同一個軟件模塊上工作,同時對同一個代碼部分作不同的修改,即使是跨地域分佈的開發團隊也能互不干擾,協同工作,而又不失去控制
-
版本控制:跟蹤每一個變更的創造者、時間和原因,從而加快問題和缺陷的確定,能夠簡單、明確地重現軟件系統的任何一個歷史版本
-
產品發佈管理:管理、計劃軟件的變更,與軟件的發佈計劃、預先定製好的生命週期或相關的質量過程保持一致;項目經理能夠隨時清晰地瞭解項目的狀態
-
建立管理:基於軟件存儲庫的版本控制功能,實現建立(build)過程自動化
-
過程控制:貫徹實施開發規範,包括訪問權限控制、開發規則的實施等
-
變更請求管理:跟蹤、管理開發過程中出現的缺陷(Defect)、功能增強請求(RFE)或任務(Task),加強溝通和協作,能夠隨時瞭解變更的狀態
-
代碼共享:提供良好的存儲和訪問機制,開發人員可以共享各自的開發資源
- CME:制定配置管理計劃,建立並維護項目配置庫,實施基線建立/基線變更/產品發佈,協調/實施配置審計,維護CM工作記錄,發佈配置狀態報告;
- CCB:批准基線的建立和變更,批准從基線區建立產品;CCB可分多級,每級CCB負責一種或者多種類型的基線,在項目策劃時確定CCB成員和職責;一般來說,最高一級的CCB成員由PM,QA,測試負責人組成,必要時由高級管理者和客戶代表參與
- 項目經理:參與識別配置項,向CME提供接受配置管理的工作產品,參與創建基線和產品,負責產品的發佈
- 項目組/項目成員:向CME提供接受配置管理的工作產品,配合項目/組織CM的工作要求完成相應的活動
- QA:審計和評審SCM活動和工作產品