狀態圖與活動圖傻傻分不清
阿新 • • 發佈:2019-02-12
前言
最近在畫UML圖的時候突然間發現對於狀態圖和活動圖優點傻傻不分清,及時知道了原理也很難畫出來,為此我困惱了很長時間,通過和王嘯師哥交流才更加的有信心!不同人畫的圖有不同的思考,只有圖畫的多,思考的多,成長指日可待
What狀態圖?
描述一個實體基礎事件反映的動態行為,顯示了該實體如何根據當前所處當前狀態對不同的事件做出反映,通過我們建立UML狀態圖目的:研究類,角色,子系統,元件的複雜行為,狀態圖:分為3個步驟,初始狀態,中間狀態,結束狀態
舉例
思維導圖?
機房收費系統狀態圖
What活動圖?
活動圖可以看做是狀態圖的特殊形式,當一個活動結束之後立即進入下一個活動,活動圖也可以看成一個過程
活動圖可以看做是狀態圖的特殊形式,當一個活動結束之後立即進入下一個活動
Why活動圖?
對系統工作流程建模,建立工作流可以很明顯的看出一個可觀的過程,對工程組織過程建模
機房重構活動圖
狀態圖與活動圖區別?
聯絡:活動圖屬於狀態圖的特殊子集,他們兩個都是動態檢視
區別:狀態圖主要描述結果,從其實狀態都結束的狀態,對物件的狀態的變化,該物件受到外界的刺激後可能發生的狀態改變,可以說是對類圖的補充,活動圖是代表行為,在過程中從產生的不同行為,它是由生命週期的,在執行過程中它是具體描繪的是細節過程。
總結
只要你感覺簡單,其實一切都so easy