ClearCase及配置管理
隨著軟件團隊人員的增加,軟件版本不斷變化,時間的緊缺,多種平臺的復雜環境,使得 ClearCase所擁有的特殊組件已成為當今軟件開發人員(工程人員和管理者)所必須的工具。分布式操作使得基于Client/Server的運算結構跨越于網上客戶機和服務器,ClearCase的先進功能直接解決了原來開發團隊所面臨的難以處理的問題。
軟件開發所面臨的問題包括:對當前多種產品的開發和維護,保證產品版本的精確,重建先前發布的產品,加強開發政策的統一和對特殊版本需求的處理。通過解決這些問題,ClearCase用資源重用的方法幫助開發團隊使他們所有的軟件建立得更加可靠。 Rational公司的ClearCase是軟件配置領域的先導,它主要基于Windows和UNIX的開發環境。它提供了全面的配置管理──包括版本控制、工作空間管理、建立管理和過程控制,而且無須軟件開發者改變他們現有的環境、工具和工作方式。
ClearCase的四種功能
ClearCase主要應用于復雜的產品發放、分布式團隊合作、并行的開發和維護任務,包括支持當今流行軟件開發環境Client/Server網絡結構。在激烈的市場競爭中,ClearCase的特點直接響應了軟件團隊的需求,如:軟件生產、發布、維護等。
ClearCase在某些方式上和其它的軟件配置管理系統有所不同,從本質上,ClearCase是無可比擬的,因為它包含了一套完整的軟件配置管理工具而且結構透明、界面可親。雖然ClearCase是一個可集成使用的環境,但實際上我們仍可以把ClearCase的所有特性劃分為四個具體功能范疇。
Version Control
ClearCase自動追蹤每一個文件和目錄的變更情況,通過分支和歸并功能支持并行開發。在軟件開發環境中,ClearCase可以對每一種對象類型(包括源代碼、二進制文件、目錄內容、可執行文件、文檔、測試包、編譯器、庫文件等)實現版本控制。因而,ClearCase提供的能力遠遠超出資源控制,并且可以幫助團隊,在開發軟件時為他們所處理的每一種信息類型建立一個安全可靠的版本歷史記錄。
Workspace Management
ClearCase給每一位開發者提供了一致性、靈活性和工作空間域(有時也稱為"Sandboxes")可重用的功能。ClearCase采用一種稱為View的創新技術,它可以選擇所指定任務的每一個文件或目錄的適當版本,并呈現它們。View可以讓開發者在資源代碼共享和私有代碼獨立的不斷變更中達到平衡,從而使他們工作更有效。
Build Management
ClearCase自動產生軟件系統構造文檔信息清單,而且可以完全、可靠的重建任何構造環境。ClearCase也可以通過共享二進制文件和并發執行多個建立腳本的方式支持有效的軟件構造。
Process Control
ClearCase有一個靈活、強大的功能,可以明確項目設計的流程。自動的常規日志可以監控軟件被誰修改、修改了什么內容以及執行政策,如:可以通過對全體人員的不同授權來阻止某些修改的發生,無論任何時刻某一事件發生應立刻通知團隊成員,對開發的進程建立一個永久記錄并不斷維護它。
文章來源于領測軟件測試網 http://www.kjueaiud.com/