UML中的視圖分為5大類(每一類的名稱都有好幾種說法,但表示的意思是差不多的,下面主要是按照EA中的分法): a) 用例視圖(Use Case View),強調從用戶角度看到的或需要的系統功能,是被稱為參與者的外部用戶所能觀察到的系統功能的模型圖。 b) 動態視圖(Dynamic View),體現了系統的動態或者行為特徵,也稱為行為模型視圖(Behavioral Model View)或並發視圖(Concurrent View)。 c) 邏輯視圖(Logical View),展現系統的靜態或結構組成及特徵,也被稱為結構模型視圖(Structural Model View)或者靜態視圖(Static View)。 d) 組件視圖(Component View),體現了系統實現的結構和行為特徵,也稱為實現模型視圖(Implementation Model View)。 e) 配置視圖(Deployment View),體現了系統實現環境的結構和行為特徵,也被稱為環境模型視圖(Environment Model View)或者物理視圖(Physical View)。
在EA中還有一個Custom,其相當於設計者自己定義的一個視圖,並不是UML的定義。 UML中的圖有9種: a) 用例圖(Use Case Diagram),描述系統功能; b) 類圖(Class Diagram),描述系統的靜態結構; c) 對象圖(Object Diagram),描述系統在某個時刻的靜態結構; d) 時序圖(Sequence Diagram),按時間順序描述系統元素間的交互; e) 協作圖(Collaboration Diagram),按照時間和空間順序描述系統元素間的交互和他們之間的關係; f) 狀態圖(State Diagram),描述了系統元素的狀態條件和響應; g) 活動圖(Activity Diagram),描述了系統元素的活動; h) 組件圖(Component Diagram),描述了實現系統的元素的組織; i) 配置圖(Deployment Diagram),描述了環境元素的配置,並把實現系統的元素映射到配置上。
在UML中視圖是由圖構成的,視圖和圖之間的對應關係: 用例視圖:用例圖 動態視圖:時序圖、協作圖、狀態圖和活動圖 邏輯視圖:類圖和對象圖 組件視圖:組件圖 配置視圖:配置圖