Rational Rhapsody 中的UML 設計 - IBM
文章推薦指數: 80 %
類別圖會顯示系統的靜態結構:類別及其關聯與作業、類別之間的關係以及對這些關係的 ... 此外,在本產品中還可使用流程圖,用於說明功能或類別作業,或是產生程式碼。
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
意見
延伸文章資訊
- 1UML類別圖的風格指南(上) - iThome
- 2UML入門:統一建模語言入門 - 點空間
最常使用的UML 標準圖形有:使用案例圖(use case diagram)、類別圖(class ... 一個使用案例可用來說明系統所提供的一項功能,使用案例圖主要的目的在幫助開發團隊 ...
- 3Day7. UML類別圖說明 - iT 邦幫忙
繼承(Inheritance):以空心三角形的實線箭頭表示。 繼承關係指的是父類別擁有子類別的共有功能。 而子類別可以視作父類別的特例。 描述is-a的關係.
- 4Rational Rhapsody 中的UML 設計 - IBM
類別圖會顯示系統的靜態結構:類別及其關聯與作業、類別之間的關係以及對這些關係的 ... 此外,在本產品中還可使用流程圖,用於說明功能或類別作業,或是產生程式碼。
- 5UML類別圖:基本概念篇 - 自學程式誌
的確,畫類別圖對工程師是一大挑戰,然而它能有效率地分割功能給底下的工程師,並且降低工作之間的相依性,使得每一個工程師開發時程能獨立運作。