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