Rational Rhapsody 中的UML 設計 - IBM

文章推薦指數: 80 %
投票人數:10人

類別圖會顯示系統的靜態結構:類別及其關聯與作業、類別之間的關係以及對這些關係的 ... 此外,在本產品中還可使用流程圖,用於說明功能或類別作業,或是產生程式碼。

RationalRhapsody中的UML設計 IBM®Rational®Rhapsody®Designer forSystemsEngineers、RationalRhapsodyArchitectforSystemsEngineers、RationalRhapsodyArchitectforSoftware及RationalRhapsodyDeveloper版本,均支援使用UML設計模型。

UML規格包含許多圖表類型,其中包括使用案例圖、狀態圖及活動圖。

UML是可用於說明複式系統的第三代建模語言。

根據「物件管理小組(OMG)」規定,UML是用於說明物件導向系統的業界標準。

如需OMG的相關資訊,請造訪其網站。

UML定義了一組圖表,您可以利用這些圖表來指定系統中的物件、訊息、關係及限制。

每個圖表均著重於系統元素的不同方面或角度。

例如,UML序列圖著重於在特定範例情節期間物件之間的訊息流程,物件模型圖則會定義類別、其作業、關係及其他元素。

RationalRhapsody中的UML圖表UML規格包括下列圖表: 類別圖會顯示系統的靜態結構:類別及其關聯與作業、類別之間的關係以及對這些關係的任何限制。

類別圖是UML中的基本圖表。

在RationalRhapsody中,類別圖等同於物件模型圖。

但是,類別圖是為類別結構指定的,而物件模型圖則是為物件結構指定的。

同樣,物件模型圖也會顯示系統的靜態結構:物件及其關聯與作業、類別之間的關係以及對這些關係的任何限制。

在RationalRhapsody中,物件模型圖等同於類別圖。

但是,物件模型圖是為物件結構指定的,而類別圖則是為類別結構指定的。

序列圖會顯示特定範例情節中物件在一段時間內的訊息流程。

計時圖代表個別分類器的計時資料及分類器互動。

您可以使用此圖來提供特定系統部分之計時資料的Snapshot。

計時圖使用序列圖的生命線,但不直接與RationalRhapsody中的序列圖產生關聯。

使用案例圖所示的圖表,會顯示正在設計的系統與外部使用者或動作者之間的一般互動。

您可以使用本產品產生使用案例圖中動作者的程式碼以測試模型。

元件圖會說明軟體單元的組織,以及這些單元之間的相依關係。

部署圖會描述最終系統架構中的節點,以及這些節點之間的連接。

節點包括執行軟體元件的處理器,以及這些元件所控制的裝置。

協同作業圖會提供與簡式序列圖相同的資訊,但側重於結構而非時間。

結構圖會為合成類別結構建模;具有物件模型圖的任何類別或物件均可具有結構圖。

物件模型圖著重於指定類別,而結構圖則著重於模型中使用的物件。

狀態圖會定義物件可以擁有的所有狀態,以及導致物件從一種狀態轉移至另一種狀態的訊息或事件。

活動圖會指定類別、使用案例及作業的工作流程或程序。

活動圖類似於狀態圖;但是,活動圖更適合顯示線性逐步程序,而狀態圖則會描繪非線性及事件驅動程序。

畫面圖會提供許多圖形控制元素,您可以使用它們來建立圖形使用者介面(GUI),以監視和管理應用程式。

此外,在本產品中還可使用流程圖,用於說明功能或類別作業,或是產生程式碼。

相關概念: RationalRhapsody的概觀 相關工作: 建立圖表 相關資訊: http://www.omg.org 意見



請為這篇文章評分?