工具輔助: 使用 Rational Rose 管理子系統
這個工具輔助說明在 Rational Rose 中代表設計子系統和相關「工作成果」的方式。
工具: Rational Rose
關係
主要說明

概觀

下列步驟是用來管理子系統的:

  1. 在設計模型中建立子系統
  2. 建立子系統介面
  3. 在子系統中建立類別
  4. 記錄套件及子系統相依關係
  5. 記錄子系統內容
  6. 記錄子系統行為

1. 在設計模型中建立子系統

在「設計模型」中建立子系統,並使用「套件規格」將模板指定為「子系統」。

若要依順序顯示子系統,並在 Rational Rose 中顯示合作圖,您需在圖解中為子系統建立一個以 "proxy" 方式運作的類別。若要在子系統中建立此類別,請詳閱工具輔助:管理類別中有關建立類別的資訊。這個 "proxy" 類別名稱應該要與子系統相同,且模板應為「子系統 proxy」,表示該類別是子系統的 "proxy"。

說明書籍圖示 如需相關資訊,請參閱 Rational Rose 線上說明的下列主題:

  • 如何 > 在模型中建立及運作 > 建立並顯示模板
  • 子系統模板套件及子系統模板範例

2. 建立子系統介面

請參閱工具輔助:管理介面

在這個步驟中,您會啟用「子系統 proxy」以提供所有由介面所定義,子系統所實現的作業。若要這麼做,首先需要在子系統套件中建立新的「類別圖」,且將其命名為「介面實現」。然後將「子系統 proxy」類別拖放至新的圖解中。使用 Rational Rose 的繪圖工具,您應從「子系統 proxy」類別繪製實現相依關係至 proxy 實現的介面類別,請確認所有的介面作業皆在「子系統 proxy」類別中定義。這可能需要在「子系統 proxy」類別中建立一或多個作業。請參閱工具輔助:管理類別以取得相關資訊。

說明書籍圖示 如需相關資訊,請參閱 Rational Rose 線上說明的下列主題:

  • 實現關係
  • 介面

3. 在子系統中建立類別

若要在子系統中建立類別,請參閱工具輔助:管理類別

使用子系統的「子系統 proxy」例外,對子系統外部的模型元素來說,所有子系統的內容應該都是「不可見」的。這可以藉由將「類別規格」中的類別匯出控制項設定為「實作」來完成。理想的狀況是,由子系統所實現的介面應在代表子系統的套件外部定義(這樣才能很容易地取代子系統),但如果在代表子系統的套件內部定義時,必須為可見的。

4. 記錄套件及子系統相依關係

您應在「設計模型」中記錄套件/子系統間的相依關係。若要這麼做,您可以為「設計模型」建立一個新的類別圖,且將其命名為「套件/子系統相依關係」。 然後您可以將套件及子系統從瀏覽器拖放至新的圖解中。會自動顯示任何現有的相依關係。 您也可以將套件及子系統在圖解中安排層次,並使用「文字方塊」工具圖示來註解層次。最後,還可以使用「相依關係」工具圖示來建立其他的套件及子系統相依關係。

說明書籍圖示 如需相關資訊,請參閱 Rational Rose 線上說明的相依關係主題:

5. 記錄子系統內容

每一個套件及子系統應包含一或多個類別圖,以記錄並說明套件/子系統中所內含的類別。

6. 記錄子系統行為

每一個「子系統」應具有一或多個序列圖,以說明子系統介面所提供的作業分送至子系統內容的方式。如需詳細資訊,請參閱工具輔助:管理序列圖

序列圖應說明子系統中所內含的模型元素執行子系統介面所提供的特定作業之方式。這些「介面作業」圖解最左邊的物件應為「子系統 proxy」類別。其餘的物件代表子系統的專用類別。其中的訊息說明了實現介面作業的方式。

建議您將圖解命名為 「<介面名稱>::<作業名稱>」。這個命名慣例可以簡化未來對實作介面作業的類別介面行為之追蹤。