UML---活動圖,狀態圖,流程圖的區別

 學完UML之後,就會發現裏邊的活動圖,狀態圖和流程圖這三種圖特別相似,但是這幾種圖又不一樣,還是有區別的。


狀態圖:展示了一個特定對象的所有可能狀態以及由於各種事件的發生而引起的狀態間的轉移,一個狀態圖描述了一個狀態機,用狀態圖說明系統的動態視圖,狀態圖對於接口,類或協作的行爲建模尤爲重要.可用他描述用例實例的生命週期。


活動圖:活動圖是狀態圖的一個變體.顯示了系統從一個活動到另一個活動的流程. 活動圖顯示了一些活動,強調的是對象之間的流程控制,描述的是系統執行某一個用例時的具體步驟


流程圖:指程序方法或者函數執行的時間,順序。

 

活動圖和狀態圖區別:
*活動圖側重從行爲的動作來描述,狀態圖側重從行爲的結果來描述
*狀態圖裏面描述的是一個類對象的狀態,活動圖是對一個系統而言,一個系統包含對象,狀態圖是對類圖的一個補充,活動圖是對用例圖的一補充

活動圖與流程圖區別:
*活動圖是面向對像的,流程圖是面向過程的,
*活動圖可以併發,流程圖不能併發
*活動圖描述對象活動的順序關係的規則,着重表現的是系統的行爲
流程圖描述處理過程,主要控制結構是順序、分支、和循環,各個處理過程之間有嚴格的順序和時間關係


活動圖與流程圖聯繫:
活動圖本質上是一個流程圖,更加抽象了

歡迎更正和添加新關係說明

發佈了39 篇原創文章 · 獲贊 9 · 訪問量 6921
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章