1. 程式人生 > >UML的5種類圖,10種模型圖

UML的5種類圖,10種模型圖

五種類圖定義用例圖:從使用者角度描述系統功能,並指各功能的操作者。靜態圖:包括類圖,包圖,物件圖。類圖:描述系統中類的靜態結構包圖:是包和類組成的,表示包與包之間的關係,包圖描述系統的分層結構物件圖:是類圖的例項行為圖:描述系統動態模型和物件組成的交換關係。包括狀態圖和活動圖活動圖:描述了業務實現用例的工作流程狀態圖:是描述狀態到狀態控制流,常用於動態特性建模互動圖:描述物件之間的互動關係順序圖:物件之間的動態合作關係,強調物件傳送訊息的順序,同時顯示物件之間的互動合作圖:描述物件之間的協助關係實現圖:配置圖:定義系統中軟硬體的物理體系結構UML提供的基本模型圖包括:(1)、用例圖:展示系統外部的各類執行者與系統提供的各種用例之間的關係(2)、類圖:展示系統中類的靜態結構(類是指具有相同屬性和行為的物件,類圖用來描述系統中各種類之間的靜態結構)(3)、物件圖:是類圖的一種例項化圖(物件圖是對類圖的一種例項化)(4)、包圖:是一種分組機制。在UML1.1版本中,包圖不再看作一種獨立的模型圖)(5)、狀態圖:描述一類物件具有的所有可能的狀態及其轉移關係(它展示物件所具有的所有可能的狀態以及特定事件發生時狀態的轉移情況)(6)、時序圖/順序圖:展示物件之間的一種動態協作關係(一組物件組成,隨時間推移物件之間交換訊息的過程,突出時間關係)(7)、合作圖:從另一個角度展示物件之間的動態協作關係(物件間動態協作關係,突出訊息收發關係)(8)、活動圖:展示系統中各種活動的執行流程(各種活動的執行順序、執行流程)(9)、構件圖:展示程式程式碼的物理結構(描述程式程式碼的組織結構,各種構件之間的依賴關係)(10)、配置圖:展示軟體在硬體環境中(特別是在分散式及網路環境中)的配置關係(系統中硬體和軟體的物理配置情況和系統體系結構)