UML是統一模組化語言,圖主要分為兩大類。
結構性的圖:類圖、對象圖、構件圖(元件圖)、部署圖、包圖。
行為型的圖:活動圖、狀态機圖、順序圖、通信圖、用例圖、時序圖。
一般我們畫圖,用的工具有word、visio、powerdesigner、EA。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauMTMzIDM5AzMxAjMvw1cldWYtl2LcR3YlpmYv92Lc52Yucmcv5CbtVnL3d3dvw1LcpDc0RHaiojIsJye.jpg)
uml的作用:
1、可以更好地了解問題
2、可以盡早地發現錯誤或者被遺漏的點
3、可以更加友善地進行組員之間的溝通
4、支援面向對象軟體的開發模組化、可以更好地描述顯示程式設計的情景
5、對于複雜的系統來說、如果概要模型做得好,那麼整個系統的模型也清晰明了了
BPM:business process model 業務流程模型,可以幫助識别、描述分解業務流程。您可以分析不同層級的系統,關注控制流(執行順序)或者資料流(資料交換)。
下面介紹軟體設計過程中,幾種比較常用的圖
用例圖:主要用于描述角色以及角色與用例之間的連接配接關系。用例圖中包含6個元素,分别是執行者Actor、用例use case,關聯關系association,包含關系include、擴充關系extend、以及泛化關系generation。
主要回答了2個問題:是誰在用軟體?軟體的功能?以及直接的關系?
活動圖:活動時某件事件正在進行的狀态。活動在狀态機中表現一個由一系列組成的非原子的執行過程。
活動圖是一種描述系統行為的圖,它用于表現參與行為的實體所進行的各種活動的順序關系。活動圖是uml用于系統的動态行為模組化的另一種工具。它描述活動順序,展現從一個活動到另一個活動的控制系統。活動圖本質上是一種流程圖。
時序圖:時序圖是顯示對象之間互動的圖,這些對象按時間順序排列的。順序圖中顯示的是參與互動的對象以及對象之間消息互動的順序。時序圖中包括的模組化元素主要有:角色、對象、生命線、控制焦點/激活、消息、組合片段/互動片段。
類圖:類圖是面向對象系統模組化中最常用和最重要的圖,是定義其他圖的基礎。類圖主要是用來顯示系統中的類,接口以及它們之間的靜态結構和關系的一種靜态模型。
這裡總結的不詳細,網上有看到這篇文章,寫得很詳細。https://www.cnblogs.com/jiangds/p/6596595.html