UML九種基本圖形

從考察系統的不一樣角度出發,UML定義了不一樣的模型圖
1用例圖
用例描述系統的功能及外部的使用者,即肯定誰來使用系統,使用系統作什麼.用例就是指體統提供的功能的一種描述,執行者是那些可能使用這麼寫用例的人或者外部系統,兩者之間的聯繫描述了"誰使用哪一個用例"用例圖着重於從系統外部執行者的角度描述系統需求提供哪些功能,而且指明這麼系統的使用者是誰. 編程

2類圖
類圖描述系統的靜態體系結構,構成系統的類,還有類之間的關係.類圖用於描述描述類模型,系統整體結構的設計直至代碼的實現.類模型相似於數據模型,要開發一個面向職責的類模型.類是指一些具備相同屬性和行爲的對象.對象是人們對現實世界中各類事物或概念的一種高度抽象.任何事物均可以看做是具備某些屬性和動態行爲的對象.類與類之間有着多種不一樣的聯繫.相互關聯(例如消息的傳遞),依賴性(一個類依賴或使用另外一個類),特化(一個是另外一個類的特例或子集),包(將一些類併入一個包中).全部這些聯繫以及類的屬性和行爲均可以在類圖中清晰的加以描述,類圖適合用於軟件開發的各個階段. 編程語言

3對象圖
對象圖是類的一種實例化,描述系統在某個時刻可能包含的對象和相互關係.一張對象圖表示的是與其對應的類圖是一個具體實例,即系統在某一時期或者某個特定時刻可能存在的具體對象實例以及它們相互之間的具體關係. 設計

4狀態圖
狀態圖是對類的一種補充描述,它展現此類對象所具備的全部可能狀態以及某些事件發生時其狀態轉移的狀況.狀態的改變叫作轉移.狀態的轉移能夠伴隨着某個動做,它代表當轉移發生時系統要作些什麼. 對象

5順序圖
順序圖描述幾個對象之間的動態協做關係.順序圖的重點在於它很是直觀地展現了對象之間傳遞消息的時間順序,反映了對象之間的一個特定的交互過程.如在系統執行過程某個特定時刻發生的事情. 事件

6合做圖
合做圖是對象圖的另外一種表達方式,它描述系統中的對象及其相互之間的通訊關係. 開發

7活動圖
活動圖描述系統中各類活動的執行順序,活動圖一般用來描述一個操做中所要進行的各項活動的處理流程,或者某種交互流程. 文檔

8構件圖
構件圖描述程序代碼的組織結構.構建能夠是源代碼構件,二進制目標構件,可執行構件或者文檔型構件.構件圖說明各類構件之間的依賴關係. 軟件

9配置圖
配置圖描述系統中硬件和軟件的物理配置狀況和系統體系結構. 配置


在UML分析和設計模型時,應儘可能避免把模型轉換成某種特定的編程語言. 硬件

相關文章
相關標籤/搜索