原文地址:淺談UML的概念和模型之UML九種圖程序員
目錄: .net
上文咱們介紹了,UML的視圖,在每一種視圖中都包含一個或多種圖。本文咱們重點講解UML每種圖的細節問題: 對象
一、用例圖(use case diagrams)blog
【概念】描述用戶需求,從用戶的角度描述系統的功能事件
【描述方式】橢圓表示某個用例;人形符號表示角色開發
【目的】幫組開發團隊以一種可視化的方式理解系統的功能需求部署
【用例圖】get
二、靜態圖 it
【概念】顯示系統的靜態結構,表示不一樣的實體是如何相關聯的io
【描述方式】三個矩形
【目的】表示一個邏輯類或實現類,邏輯類一般是用戶的業務所涉及的事物;實現類是程序員處理的實體
【類圖】
【概念】類圖的一個實例,描述系統在具體時間點上所包含的對象以及各個對象的關係
【對象圖】
三、交互圖
用來描述對象之間的交互關係
【概念】描述對象之間的交互順序,着重體現對象間消息傳遞的時間順序
【描述方式】橫跨圖的頂部,每一個框表示每一個類的實例或對象;類實例名稱和類名稱使用冒號分開
【目的】顯示流程中不一樣對象之間的調用關係,還能夠顯示不一樣對象的不一樣調用。
【序列圖】
【概念】描述對象之間的合做關係,側重對象之間的消息傳遞
四、行爲圖:描述系統的動態模型和對象之間的交互關係
1.狀態圖(Statechart diagrams)
【概念】描述對象的全部狀態以及事件發生而引發的狀態之間的轉移
【描述方式】
【目的】表示某個類所處的不一樣狀態以及該類在這些狀態中的轉換過程
2.活動圖(Activity diagrams)
【概念】描述知足用例要求所要進行的活動以及活動時間的約束關係
【描述方式】
【目的】表示兩個或多個對象之間在處理某個活動時的過程控制流程
【活動圖】
活動圖和狀態圖區別:
五、實現圖
【概念】描述代碼構件的物理結構以及各構件之間的依賴關係
【描述方式】構件
【目的】提供系統的物理視圖,根據系統的代碼構件顯示系統代碼的整個物理結構
【構架圖】
【概念】系統中硬件的物理體系結構
【描述方式】
【目的】顯示系統的硬件和軟件的物理結構
【部署圖】
九種UML圖詳解到此爲止,下篇文章專門給你們講解UML中類間的關係,感謝您的訪問。