19世紀70年代初期加利福利亞大學的Leon Presser教授就撰寫了壹篇論文,提出控制變更和配置的概念。
二、發展歷程
在1975年,Leon Presser成立了壹家名為SoftTool的公司,開發了自己的配置管理工具:CCC,這也是最早的配置管理工具之壹。
之後,隨著軟件開發規模的逐漸增大,越來越多的公司和團隊意識到了軟件配置管理的重要性,而相應的軟件配置管理工具也如雨後春筍壹般,紛紛湧現,比較有代表性的有:Marc Rochkind的SCCS(Source Code Control System)和Walter Tichy的RCS(Revision Control System)。
這兩種工具對日後的配置管理工具的發展做出了重大的貢獻,目前絕大多數廣泛使用的配置管理工具基本上都是基於這兩者的設計思想和體系架構。
三、主要作用
好的配置管理過程有助於規範各個角色的行為,同時又為角色之間的任務傳遞提供無縫的接合,使整個開發團隊像是壹個交響樂隊壹樣和諧而又錯雜地行進。正因為配置管理過程直接連接產品開發過程、開發人員和最終產品,這些都是項目主管人員所關註的重點,因此配置管理系統在軟件項目管理中也起著重要作用。配置管理過程演化出的控制、報告功能可幫助項目經理更好地了解項目的進度、開發人員的負荷、工作效率和產品質量狀況、交付日期等信息。同時配置管理過程所規範的工作流程和明確的分工有利於管理者應付開發人員流動的困境,使新的成員可以快速實現任務交接,盡量減少因人員流動而造成的損失。
衍生知識點:
1、配置管理的定義
配置管理(Configuration Management,CM)是通過技術或行政手段對軟件產品及其開發過程和生命周期進行控制、規範的壹系列措施。配置管理的目標是記錄軟件產品的演化過程,確保軟件開發者在軟件生命周期中各個階段都能得到精確的產品配置。
2、配置管理的應用
雲安全措施中最重要的要素就是配置管理。
在SaaS環境中,配置管理是完全由雲供應商負責處理的。如有可能,客戶可通過鑒證業務準則公告(SSAE)第16號、服務組織控制(SOC)報告或ISO認證以及雲安全聯盟的安全、信任和保證註冊證明向供應商提出壹些補丁管理和配置管理實踐的要求。
在PaaS環境中,平臺的開發與維護都是由供應商來負責的。應用程序配置與開發的庫和工具可能是由企業用戶管理的,因此安全配置標準仍然還是屬於內部定義範疇。然後,這些標準都應在PaaS環境中被應用和監控。