?
? ? ? ? ? ? ?
?
1、狀態圖
狀態圖展現了一個狀態機,它由狀態、轉換、事件、活動組成。狀態圖關注系統的動態視圖,它對于接口、類、協作的行為建模尤為重要,它強調對象行為的事件順序。
? ? ? ? ? ? ?
?
組成:簡單狀態、組合狀態、轉換(事件和動作)。
作用:對系統的動態方面建模。通常是對反應型對象建模。
2、活動圖
活動圖是一種特殊的狀態圖,它展現了在系統內從一個活動到另一個活動的流程。活動圖專注于系統的動態視圖。活動圖對于系統的功能建模非常重要,并強調對象間的控制流程。
組成:活動的狀態、動作狀態、轉換、對象。
作用:活動圖可以表示分支和匯合。
場景:
1、對工作流建模:此時所關注的是與系統進行協作的參與者所觀察到的活動。工作流常常位于軟件系統額邊緣,用于可視化、詳述、構造、文檔化開發系統所涉及的業務過程。針對對象流的建模是非常重要的。
2、對操作建模:此時是把活動作為流程圖使用,對一個計算細節部分建模。該用法對分支、分叉、匯合狀態的建模非常重要。
3、構件圖
構件圖展現了一組構件之間的組織和依賴。主要專注于系統的靜態實現視圖。它與類圖相關,通常把構件映射為一個或多個類、接口、協作。
4、部署圖
部署圖展現了運行處理節點以及其中的構件的配置。部署圖給出了體系結構的靜態實施圖。它與構件圖相關,通常一個節點包含一個或者多個構件。
?
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識