1. 程式人生 > >UML學習總結(2)——StartUML 各種類圖的例子

UML學習總結(2)——StartUML 各種類圖的例子

1.UML分為:

1)靜態建模:系統基礎和系統固定框架結構,這些圖形往往是“靜態”的。

  • 類圖(Class Diagram):常用來分析業務概念
  • 用例圖(Use Case Diagram):常用
  • 物件圖(Object Diagram):不常用
  • 構件圖(Component Diagram):偶爾用
  • 部署圖(Deployment Diagram):偶爾用
  • 包圖(Package Diagram):不常用

2)動態建模:描述的是某種行為,是“動態”的。

  • 活動圖(Activity Diagram):偶爾用
  • 狀態機圖(State Machine Diagram):同上
  • 時序圖(Sequence Diagram):常用
  • 通訊圖(Communication Diagram):不常用
  • 時間圖(Timing Diagram):不常用

2用例圖:

活動者:使用者

用例:核心功能

表示某個(些)使用者能夠執行哪些功能。

用例圖EA的功能比startUML更加豐富,相對來說約束也會多很多,我還是挺喜歡EA的效果的。

 3.時序圖

捕捉一段時間範圍內多個物件之間的互動資訊, 強調資訊互動的時間順序。

startUML和Ea是無法表示時序圖的返回值,這個圖形他們大同小異。

4.構件圖(元件圖)(虛線表示依賴)

表示元件之間的關係

5.部署圖

 部署軟體應用的物理裝置資訊

6.活動圖(類似流程圖)

 相對來說我更喜歡EA的表示效果,相比之下offic的viso效果更加不錯。