工具輔助: 使用 Rational Software Development Platform 來指出設計機制
這個工具輔助說明如何使用 SDP 建模環境來指出設計機制。
主要說明

總覽

下列是會在本工具輔助中執行的步驟:

其他的工具資訊

將分析機制的用戶端分類

身為模型導向開發與模型導向架構的一部分支援,此工具可以透過轉換將模型轉換成程式碼。 主要的方法是靠設定檔中定義的類型對映(來源模型的類別、其屬性、作業、關係) 與來源模型標示兩者的組合。使用此合併方法的原因,是在大部分的情況下,來源模型都沒有包含足夠的資訊 可以用來驅動轉換作業。因此,架構設計師需要加入特定的「標記」,才能執行轉換。 如需詳細資訊,請參閱分析機制

視所採用的設定檔,必須使用正確的模板,分別「標示」分析機制的用戶端。 如需詳細資訊,請參閱:說明書籍圖示套用轉換

附註:即使您不打算使用自動化轉換,您還是會發現使用設定檔來「標示」模型的價值。 根據定義的設定檔,這項加入模型中的相關資訊可以包括模板、內容和限制。 藉由定義適當的設定檔、適當地使用,以及溝通設定檔背後的意義 – 您可以大幅增加模型的精準度,以執行更有效的轉換(不管轉換是自動化或手動執行)。

在建立設定檔時,要遵循的主要步驟包括:

  1. 建立設定檔專案
  2. 新增模板
  3. 運用延伸功能來連接模板至 UML 元素
  4. 將設定檔套用至專案來加以測試
  5. 記載
  6. 包裝成外掛程式
  7. 透過 RAS 分送

此工具可協助您找出每一個機制的用戶端,並記載這項資訊:

  1. 用滑鼠右鍵按一下機制,然後使用「過濾器」>「顯示相關元素」來尋找用戶端
  2. 使用「主題圖」。請參閱:說明書籍圖示主題圖
  3. 使用「瀏覽圖」。請參閱:說明書籍圖示瀏覽圖
  4. 使用 <<視景>> 套件來提供所使用之機制的視圖。
  5. 使用 <<架構>> 套件來提供機制內部運作的視圖。 

在分析機制的架構套件內,用戶端會顯示在「用戶端用法圖」中,其中的用戶端皆有與分析機制類別的相依關係。  在同一個架構套件中,建立每個所需之特性設定檔的設定檔元件。請使用該類別之「內容」視圖中的「文件」標籤, 來記載用法設定檔。根據用戶端特性設定檔的用法來群組用戶端,並在「設定檔用法圖」中顯示用戶端與設定檔類別之間的關係。

盤存實作機制

RAS 儲存庫是用來收集所有可能可重複使用項目的理想位置,特別是型樣。此外, RAS 資產可以是模型 - 其可呈現「實作機制」。接著您可在共用的 RAS 儲存庫中儲存實作機制的模型呈現, 供團隊依需求來查詢這個儲存庫。

請參閱:說明書籍圖示RAS 資產 以及說明書籍圖示RAS 型樣資產

將設計機制對映至實作機制

附註:RSM 不支援本節所提的一些工具功能。

如果是採用 Model Driven Development 方法,這個步驟就需要運用到轉換功能。 轉換有兩種:轉換和型樣。轉換是「將主要是透過 Meta 模型、模型與抽象層次 的批次處理最佳化的轉換」。型樣是一種特殊的轉換類型,「最適合互動、分段詳細闡述,主要用在單一 Meta 模型和相同的抽象層次內,通常在相同的模型內」。 請參閱Model Driven Development 與 Model Driven Architecture 以及分析機制等概念。

結果可能是有許多實作機制都適用於實現設計機制。當您做選擇時,有另一個應該納入考量的因素是, 該實作機制是否可透過轉換來實現。同時,請多注意經常在開發專案中重複使用的實作機制。這些是可透過型樣與轉換加以自動化的很好的候選項目。在分析是否要將設計與實作機制之間的對映自動化的過程中, 您需要計算自動化所需的投資報酬率。

視在模型套用的設定檔,會有一些立即可用的轉換可用。對於更進階的使用者,此工具有架構可建置自訂的轉換。 請參閱說明書籍圖示套用型樣以及說明書籍圖示套用轉換。 

在以程式碼為主的開發環境中,從現有的程式碼開始,利用型樣及「架構分析」支援中的反型樣偵測功能,可以找出一些對映。 請參閱架構探索、分析及控制準則。

確定機制之後,請建立「架構機制對映圖」,其中包含分析、設計和實作機制, 以及它們之間的實現關係。

記載架構機制

機制本身是「設計模型」元素(如:設計套件、設計類別與設計子系統), 其可呈現在「設計模型」中,作為其各自設計作業的一部分。如需建立「設計模型」元素的準則,請參閱指出設計元素。 請注意,型樣特別適合記載設計和實作機制,因為可讓機制的用戶端展開型樣,並產生許多必要的設計和程式碼。 請參閱:說明書籍圖示編寫型樣以及說明書籍圖示包裝資產供重複使用

其他用來記載機制的選項包括:

  • 在圖型中使用附註
  • 指定機制的靜態和動態角度的其他圖型
  • 使用限制
  • 使用設定檔
  • 將機制的模型部署成 RAS 資產(RAS 套裝機制除了存放資產本身之外,還可用來存放資產的相關文件)

在記載時要考量的另一個方面是,定義可用來強制實施如何使用機制的程式碼規則。定義好準則之後,請使用「程式碼複查」將準則的應用自動化,以確保遵守指定的使用模型。

其他的工具資訊

指導教學:

  • 說明書籍圖示套用型樣 
  • 說明書籍圖示建立型樣 

範例:

  • 說明書籍圖示RAS 資產 - 匯入/匯出的 RAS 資產
  • 說明書籍圖示型樣 - 簡單 UML 模型 

詳細資訊