Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 知乎專欄 | 視頻教程 | About

第 34 章 UML

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中視圖是由圖構成的,視圖和圖之間的對應關係:
用例視圖:用例圖
動態視圖:時序圖、協作圖、狀態圖和活動圖
邏輯視圖:類圖和對象圖
組件視圖:組件圖
配置視圖:配置圖