配置管理
什么是配置管理?
配置管理(Configuration Management,CM)是通過技術或行政手段對軟件產品及其開發過程和生命周期進行控制、規范的一系列措施。配置管理的目標是記錄軟件產品的演化過程,確保軟件開發者在軟件生命周期中各個階段都能得到精確的產品配置。
配置管理的內容
配置管理系統應該具備以下主要功能:
1. 并行開發支持:因開發和維護的原因,要求能夠實現開發人員同時在同一個軟件模塊上工作,同時對同一個代碼部分作不同的修改,即使是跨地域分布的開發團隊也能互不干擾,協同工作,而又不失去控制
2. 修訂版管理:跟蹤每一個變更的創造者、時間和原因,從而加快問題和缺陷的確定
3. 版本控制:能夠簡單、明確地重現軟件系統的任何一個歷史版本
4. 產品發布管理:管理、計劃軟件的變更,與軟件的發布計劃、預先定制好的生命周期或相關的質量過程保持一致;項目經理能夠隨時清晰地了解項目的狀態
5. 建立管理:基于軟件存儲庫的版本控制功能,實現建立(build)過程自動化
6.過程控制:貫徹實施開發規范,包括訪問權限控制、開發規則的實施等
7. 變更請求管理:跟蹤、管理開發過程中出現的缺陷(Defect)、功能增強請求(RFE)或任務(Task),加強溝通和協作,能夠隨時了解變更的狀態
8. 代碼共享:提供良好的存儲和訪問機制,開發人員可以共享各自的開發資源
軟件配置項的定義
“配置項”就是配置管理的對象,簡單來講它符合以下任意一個特點:
??????? 1、? 它會被兩個或兩個以上的項目成員共同使用。
??????? 2、? 它會隨著項目的開展而發生變化。
??????? 3、? 對項目重要的工作產品。
??????? 4、? 一些工作產品之間的關系非常緊密,一個變化其他的就會受到影響。
軟件的基線
“配置項”的其中一個定義就是“配置項可能會隨著項目的開展而發生變化”,那么單個的配置項是通過版本管理工具進行管理的,每次變化都會產生一個新的版本號。但是對于一組配置項該如何進行管理呢?根據CMMI配置管理過程域的SP1.3中的要求,這就需要使用基線管理的方法。簡單來講就是將一組配置項拿“線”穿起來作為一個整體進行統一命名,并將其作為一個新的配置項進行管理。
配置管理的流程
1、制定配置管理計劃
2、配置庫管理
3、版本控制
4、變更控制
5、配置審計
總結
- 上一篇: Excel 自动更正选项
- 下一篇: android不能使用udp获取数据解决