UML十種圖的要點總結
本文和大家重點討論一下UML十種圖的要點總結,類圖展示了一組類、接口和協作及它們間的關系,對象圖展示了一組對象及它們間的關系。至于其他圖的作用請看本文詳細介紹。
UML十種圖的要點總結
類圖:
類圖展示了一組類、接口和協作及它們間的關系,在建模中所建立的最常見的圖就是類圖。用類圖說明系統的靜態設計視圖,包含主動類的類圖——專注于系統的靜態進程視圖。系統可有多個類圖,單個類圖僅表達了系統的一個方面。要在高層給出類的主要職責,在低層給出類的屬性和操作。
對象圖:
UML十種圖中對象圖展示了一組對象及它們間的關系。用對象圖說明類圖中所反應的事物實例的數據結構和靜態快照。對象圖表達了系統的靜態設計視圖或靜態過程視圖,除了現實和原型的方面的因素外,它與類圖作用是相同的。
用例圖:
用例圖展現了一組用例、參與者以及它們間的關系。可以用用例圖描述系統的靜態使用情況。在對系統行為組織和建模方面,用例圖的是相當重要的。
交互圖:
UML十種圖中交互圖展現了按一定的目的進行的一種交互,它由在一個上下文中的一組對象及它們間交互的信息組成。交互圖也可用于描述一個用例的行為。順序圖和協作圖都是交互圖,順序圖和協作圖可以相互轉換。
順序圖:
展現了一組對象和由這組對象收發的消息,用于按時間順序對控制流建模。用順序圖說明系統的動態視圖。
協作圖:
展現了一組對象,這組對象間的連接以及這組對象收發的消息。它強調收發消息的對象的結構組織,按組織結構對控制流建模。
狀態圖:
展示了一個特定對象的所有可能狀態以及由于各種事件的發生而引起的狀態間的轉移。UML十種圖中一個狀態圖描述了一個狀態機,用狀態圖說明系統的動態視圖。它對于接口、類或協作的行為建模尤為重要,可用它描述用例實例的生命周期。
活動圖:
活動圖是一種特殊的狀態圖,描述需要做的活動、執行這些活動的順序(多為并行的)以及工作流(完成工作所需要的步驟)。它對于系統的功能建模特別重要,強調對象間的控制流程。
高層活動圖用于表示需要完成的一些任務,即用于分析用例,理解涉及多個用例的工作流、多線程及并行,顯示相互聯系的行為整體,還可用于對企業過程建模,對系統的功能建模。低層活動圖用于表示類的方法。但活動圖不適用于描述動作與對象間的關系,顯示對象間的合作以及顯示對象在生命周期內的運轉情況。
構件圖:
UML十種圖中構件圖展現了一組構件之間的組織和依賴,用于對原代碼、可執行的發布、物理數據庫和可調整的系統建模。
部署圖:
部署圖展現了對運行時處理節點以及其中構件的配署。它描述系統硬件的物理拓撲結構(包括網絡布局和構件在網絡上的位置),以及在此結構上執行的軟件(即運行時軟構件在節點中的分布情況)。用部署圖說明系統結構的靜態部署視圖,即說明分布、交付和安裝的物理系統。
【編輯推薦】