利用軟件配置管理實現軟件變更的快速組裝
領導配置管理和變更管理的發展方向,融合最佳實踐經驗
軟件配置管理(Software Configuration Management,簡稱SCM)實際上就是如何管理軟件的變化。SCM始于70年代,制造業在管理零部件變化并控制系統組裝方面的經驗為軟件配置管理提供了很好的借鑒,此后軟件配置管理先后經歷了:
•簡單版本控制階段 — 對每個軟件模塊進行變化跟蹤,記錄重要歷史版本以便在需要時進行回溯。通過標簽機制對參與發布版本構成的各個模塊文件進行標識。
•并行開發管理階段 — 通過分支和工作空間隔離技術進行多發布版本的并行開發。
•變更管理形成階段 — 通過簡單電子表格或基于數據庫的自行研制系統進行變更管理,并與配置管理系統進行較為簡單的集成。
•緊密集成變更管理的全面發展 — 在變更請求和資產控制兩個層面緊密結合進行更為嚴格的統一的變更控制。
等幾個階段。自始至終IBM Rational一直領導著業界的發展方向,引入了動態視圖、版本篩選規則、觸發器、構建管理、基于業界最佳實踐經驗的統一變更管理(UCM)方法論、構件和復合基線、MultiSite等等諸多先進特性,極大簡化了日益復雜的軟件開發管理。
全面版本控制,確保軟件資產的安全性和完整性,避免企業資產的流失和意外破壞
包括源代碼、模型、文檔以及運行文件的軟件資產是軟件開發企業最重要的資產,如同銀行電信企業的數據庫同等重要,IBM Rational配置管理解決方案可以:
•提供對所有文件系統對象的版本控制,包括源代碼文件、分析設計模型、二進制代碼和測試腳本等。
•自動跟蹤目錄名更改、移動和刪除。 獨特的觸發器、鎖機制以及版本庫/目錄/文件分級安全性管理保證資產的安全性。
完整地記錄文件以及系統的變動歷史記錄,直觀進行文件及系統兩個層面的歷史回溯和版本比較
ClearCase可以對源代碼、文檔、二進制文件等進行文件級版本控制,通過文件/目錄版本樹瀏覽界面,可以直接以樹形結構描述一個文件/目錄的版本成長歷史、每個版本的跟蹤審計信息等等。另外,為了更為直觀地從系統或構件層面進行歷史發布的跟蹤,ClearCase還可以將文件/目錄等組織為構件(component)進行管理。通過構件基線瀏覽器,可以全面看到某個系統/子系統或者構件所有基線的情況,包括基線標識、建立時間、創建人、基線所包含的開發活動、基線成熟級別。同時在文件和構件瀏覽器中可以方便地進行文件版本或系統發布的比較。