UML圖包括九種:用例圖、類圖、對象圖、狀態圖、時序圖、協做圖、活動圖、組件圖、配置圖。
html
【記憶技巧】數據庫
靜態圖:部隊負包累成狗!
靜態-部隊(對)負(復)包累(類)成狗(構) (部署圖,對象圖,複合結構圖,包圖,類圖,構建圖)
動態圖:制定交通,順樁活用 (想象汽車考試倒樁)
動態-制定交通,順樁(狀)活用(製品圖,定時圖,交互概觀圖,通訊圖,順序圖,狀態圖,活動圖,用例圖)網絡
類圖:類圖展現了一組類、接口和協做及它們間的關係,在建模中所創建的最多見的圖就是類圖。用類圖說明系統的靜態設計視圖,包含主動類的類圖——專一於系統的靜態進程視圖。系統可有多個類圖,單個類圖僅表達了系統的一個方面。要在高層給出類的主要職責,在低層給出類的屬性和操做。
對象圖:對象圖展現了一組對象及它們間的關係。用對象圖說明類圖中所反應的事物實例的數據結構和靜態快照。對象圖表達了系統的靜態設計視圖或靜態過程視圖,除了現實和原型的方面的因素外,它與類圖做用是相同的。
用例圖:用例圖展示了一組用例、參與者以及它們間的關係。能夠用用例圖描述系統的靜態使用狀況。在對系統行爲組織和建模方面,用例圖的是至關重要的。
交互圖:交互圖展示了按必定的目的進行的一種交互,它由在一個上下文中的一組對象及它們間交互的信息組成。交互圖也可用於描述一個用例的行爲。順序圖和協做圖都是交互圖,順序圖和協做圖能夠相互轉換。
順序圖:展示了一組對象和由這組對象收發的消息,用於按時間順序對控制流建模。用順序圖說明系統的動態視圖。
協做圖:展示了一組對象,這組對象間的鏈接以及這組對象收發的消息。它強調收發消息的對象的結構組織,按組織結構對控制流建模。
狀態圖:展現了一個特定對象的全部可能狀態以及因爲各類事件的發生而引發的狀態間的轉移。一個狀態圖描述了一個狀態機,用狀態圖說明系統的動態視圖。它對於接口、類或協做的行爲建模尤其重要,可用它描述用例實例的生命週期。
活動圖:活動圖是一種特殊的狀態圖,描述須要作的活動、執行這些活動的順序(多爲並行的)以及工做流(完成工做所須要的步驟)。它對於系統的功能建模特別重要,強調對象間的控制流程。
高層活動圖用於表示須要完成的一些任務,即用於分析用例,理解涉及多個用例的工做流、多線程及並行,顯示相互聯繫的行爲總體,還可用於對企業過程建模,對系統的功能建模。低層活動圖用於表示類的方法。但活動圖不適用於描述動做與對象間的關係,顯示對象間的合做以及顯示對象在生命週期內的運轉狀況。
構件圖:構件圖展示了一組構件之間的組織和依賴,用於對原代碼、可執行的發佈、物理數據庫和可調整的系統建模。
部署圖:部署圖展示了對運行時處理節點以及其中構件的配署。它描述系統硬件的物理拓撲結構(包括網絡佈局和構件在網絡上的位置),以及在此結構上執行的軟件(即運行時軟構件在節點中的分佈狀況)。用部署圖說明系統結構的靜態部署視圖,即說明分佈、交付和安裝的物理系統數據結構
圖形參考連接
多線程