UML知識1

UML圖形分類:

* 用例圖(Use Case Diagrm):從用戶角度描述系統功能。

* 類框圖(Class Diagram):描述對象模型中類與類之間的關係

* 時序圖(Sequence Diagram)和協作圖(Cooperation Diagram): 描述對象間的交互關係。其中時序圖顯示對象之間的動態協作關係,它強調對象之間消息發送的時間順序,同時顯示對象之間的交互;協作圖能直觀地顯示對象之間的協作關係。這兩種圖合稱爲交互圖。

* 狀態轉換圖(State Transition Diagram): 描述對象所有可能的狀態及導致狀態轉換的轉移條件。只需要爲個別具有複雜的狀態過程的類提供狀態轉換圖。

* 組件圖(Component Diagram): 描述系統中各個軟件組件之間的依賴關係,還可以描述軟件組件的源代碼層次結構。

* 部署圖(deployment Diagram): 定義系統中軟硬件的物理體系結構。它還可以計算機和設備(用節點表示),以及它們之間的鏈接關係,在節點中還可以顯示軟件組件在硬件中的佈局。

 

在以上框圖中,其中用例圖,類框圖,組件圖和部署圖4個圖形,構成了系統的靜態模型;二狀態轉換圖,時序圖和協作圖則構成了系統的動態模型。UML主要框圖也可以歸納爲靜態模型和動態模型兩大類。

 

 

類之間的關係:

   UML把類之間的關係分爲以下5種

   * 關聯: 類A與類B的實例之間存在特定的對應關係

   * 依賴: 類A訪問類B提供的服務

   * 聚集: 類A爲整體類,類B爲局部類,類A的對象由類B的對象組合而成。

   * 泛化: 類A繼承類B

   * 實現: 類A實現了B接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章