ClearCase四大功能詳述(過程式控制制)

來源:互聯網
上載者:User
軟體開發的策略和過程由於行業和開發隊伍的不同而有很大差異,但是有一點是肯定的:即提高軟體品質,縮短產品投放市場時間。ClearCase為團隊通訊、品質保證、變更管理都提供了非常有效過程式控制制和策略控制機制。這些過程和策略控制機制充分支援品質標準的實施與保證,如:SEI Capability Maturity Model 和ISO 9000。
  ClearCase具有以下過程式控制制的優勢
整合了一些靈活、定製的工具
  ClearCase提供了過程和策略控制機制以提高軟體品質,縮短產品投放市場時間,以及調控整個軟體開發過程。ClearCase所具有的監測和控制開發過程的工具無需指定預定義方法學、政策、以及過程。它本身的靈活性、強有力性,為管理者實現現有策略的自動化和鞏固以及建立其它新的過程管理系統成為可能。ClearCase中所包含的靈活機動的工具可以讓開發人員實現:
  ■ 監控開發過程;
  ■ 組織、交叉查詢開發中涉及到的所有資料,如:原始碼、記錄、設計初衷、技術手冊等;
  ■ 在個人和團隊之間實現自動化的通訊;
  ■ 自動處理冗長、有錯誤傾向的步驟。
  這些工具都是基於中繼資料操作的,所以過程管理所涉及到的資料結 構和程式都是獨立於元素變數內容的。總而言之,主要的過程管理特徵就是:以中繼資料抓取狀態資訊,策略增強工具、?quot;通知"特性。
利用中繼資料抓取狀態資訊
  ClearCase中繼資料(在VOB中與對象相關聯的資料)抓取特定對象的狀態資訊。在過程式控制制中共有三種類型的ClearCase中繼資料可用:
  ■ 屬性。一個屬性是一對值: 名字=取值。開發人員可對大多數對象賦予屬性。屬性可取多種類型的值,整型、字串、日期等。取值被限制在特定的範圍內,或限定於特定的枚舉值。例如,Codequality屬性可有A、B、C、D或F五個值。其強有力的查詢工具允許使用者尋找,如一個叫John的使用者在上個月建立的包含Codequality=A的所有版本檔案。而增強機制則自動為對象分配了屬性。
  ■ 超級連結。所謂超級連結是一個串連著兩個對象的邏輯"箭頭"。例如,一個超級連結可以串連設計文檔和資原始碼模組。超級連結可追溯到所有的元素變數、特定的版本(需求追蹤也同樣需要)、或者對象中的某一部分。它可跨越VOB並重新命名、移動一個對象或這個對象所在VOB。利用超級連結瀏覽器,使用者還可以顯示、建立、訪問、維護CLEARCASE超級連結的網路。
  ■ 曆史事件。ClearCase自動記錄下來重要的狀態資訊,當對象發生變更的時候,它會收集"誰、何時、為什麼"、使用者注釋、以及其它的重要資料。系統也會保留建立、釋放項目時的類似資訊。
定製的策略增強工具
  ClearCase的策略增強工具支援管理者建立並加強一個好的軟體開發策略。ClearCase的工具包括:
  ■ 事件預觸發。事件預觸發機制監視每一特定ClearCase操作(如:檢入 check-in)或操作類(如:改變VOB的任一命令)的使用。在操作執行之前,觸發開始,經曆以下特定步驟:程式、批次檔、指令碼、其它內建動作之一。同時,一個觸發還可要求在執行某個操作命令之前對它進行檢查,並據此判斷是繼蔥小⒒故僑∠僮鼇?/p>
  ■ 鎖。針對於一個對象,鎖禁止對象發生變更。鎖可被劃分的很細(例如,只鎖住指定的元素變數),也可以籠統而論(例如,鎖住整個VOB)。一個典型的應用就是:在軟體整合階段,鎖住所有主幹元素。而且,每個鎖可定義"鎖定例外表",允許特殊使用者修改對象。
  ■ 存取控制。對所有元素採用類似UNIX的保護機制。這種保護機制控制讀、寫、以及基於傳統標準上的對象執行:單個使用者的、Team Dev的、或其它。同時,它還對檔案系統之下的實體儲存體施加保護,有效制止那些試圖逃避ClearCase或破壞原始作業系統儲存的小動作。
  ■ 自動建立分支。當所有的變更動作是在分支上以同種模式進行時,最易於維護工作。而ClearCase恰恰增強了這一點,當元素檢出的時候,ClearCase會為它自動建立分支,並指定一個名字。
“通知”特效能自動產生報表、交流資訊
  ■ 事件後觸發。事件後觸發機制好象一個監視器,它在特定操作完成後運行。實際上,這一觸發會在某個命令執行後、或給某個對象賦予屬性後,把這些動作通知給使用者。為了便於指令碼和程式實施觸發動作,ClearCase自動化佈建了一些環境變數。以一個"檢入"的事件後觸發為例,它會告之品質保證部門有一個使用者已修改過某一特定的檔案,並且,還會包括在 "檢入"時那個使用者輸入的注釋。
  ■ 查詢功能。ClearCase中有一個 find(查詢)命令,使得開發人員迅速的獲知當前項目的狀態。實際上,find(查詢)命令就是在一個或多個VOB資料庫上實施查詢操作。例如,尋找不具有 Passed=QA屬性且屬於Release 2.0的所有版本檔案。
  ■ 動態配置規格。配置規格的方法是根據標籤、屬性、超級連結、以及曆史事件選擇版本檔案。和find(查詢)命令一樣,這些方法同樣具備查詢功能。如,配置規格可以選擇“具有Passed=QA屬性的最新版本,或者是由使用者drp建立的最新版本。”

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.