配置管理
出自 MBA智库百科(https://wiki.mbalib.com/)
配置管理(Configuration Management)
目錄 |
配置管理是通過技術或行政手段對軟體產品及其開發過程和生命周期進行控制、規範的一系列措施。配置管理的目標是記錄軟體產品的演化過程,確保軟體開發者在軟體生命周期中各個階段都能得到精確的產品配置。
配置管理在軟體開發過程和項目管理過程中的作用
隨著軟體系統的日益複雜化和用戶需求、軟體更新的頻繁化,配置管理逐漸成為軟體生命周期中的重要控制過程,在軟體開發過程中扮演著越來越來重要的角色。一個好的配置管理過程能覆蓋軟體開發和維護的各個方面,同時對軟體開發過程的巨集觀管理,即項目管理,也有重要的支持作用。良好的配置管理能使軟體開發過程有更好的可預測性,使軟體系統具有可重覆性,使用戶和主管部門用軟體質量和開發小組有更強的信心。
軟體配置管理的最終目標是管理軟體產品。由於軟體產品是在用戶不斷變化的需求驅動下不斷變化,為了保證對產品有效地進行控制和追蹤,配置管理過程不能僅僅對靜態的、成形的產品進行管理,而必須對動態的、成長的產品進行管理。由此可見,配置管理同軟體開發過程緊密相關。配置管理必須緊扣軟體開發過程的各個環節:管理用戶所提出的需求,監控其實施,確保用戶需求最終落實到產品的各個版本中去,並在產品發行和用戶支持等方面提供幫助,響應用戶新的需求,推動新的開發周期。
通過配置管理過程的控制,用戶對軟體產品的需求如同普通產品的訂單一樣,遵循一個嚴格的流程,經過一條受控的生產流水線,最後形成產品,發售給相應用戶。從另一個角度看,在產品開發的不同階段通常有不同的任務,由不同的角色擔當,各個角色職責明確,涇渭分明,但同時又前後銜接,相互協調。
好的配置管理過程有助於規範各個角色的行為,同時又為角色之間的任務傳遞提供無縫的接合,使整個開發團隊像是一個交響樂隊一樣和諧而又錯雜地行進。正因為配置管理過程直接連接產品開發過程、開發人員和最終產品,這些都是項目主管人員所關註的重點,因此配置管理系統在軟體項目管理中也起著重要作用。
配置管理過程演化出的控制、報告功能可幫助項目經理更好地瞭解項目的進度、開發人員的負荷、工作效率和產品質量狀況、交付日期等信息。同時配置管理過程所規範的工作流程和明確的分工有利於管理者應付開發人員流動的困境,使新的成員可以快速實現任務交接,儘量減少因人員流動而造成的損失。
雲安全措施中最重要的要素就是配置管理。
在SaaS環境中,配置管理是完全由雲供應商負責處理的。如有可能,客戶可通過鑒證業務準則公告(SSAE)第16號、服務組織控制(SOC)報告或ISO認證以及雲安全聯盟的安全、信任和保證註冊證明向供應商提出一些補丁管理和配置管理實踐的要求。
在PaaS環境中,平臺的開發與維護都是由供應商來負責的。應用程式配置與開發的庫和工具可能是由企業用戶管理的,因此安全配置標準仍然還是屬於內部定義範疇。然後,這些標準都應在PaaS環境中被應用和監控。