uml之活動圖

行爲圖(活動圖和狀態圖)描述軟件系統動態描述

什麼是活動圖

系統建模,需要從系統的結構和行爲兩個方面來描述,其中系統的行爲是通過狀態圖、活動圖、序列圖和協作圖來描述的

先來熟悉流程圖,流程圖常被用來建立算法模型,使用流程圖可以表示一個算法的執行序列、過程、判定點、分支和循環

活動圖與流程圖十分類似,不同之處在於它支持並行活動

活動圖的缺點:很難清楚的描述動作與對象之間的關係,沒有交互圖直接

基本要素

活動狀態、活動狀態之間的轉移、判斷、保證條件、同步條、起點和終點

泳道

用於對活動圖中的活動進行分組,用於描述對象之間的合作關係。

所謂泳道技術,是將活動用線分成一些縱向區域,這些縱向區域稱爲泳道。每個區域代表一個特定類,或者人,或者部門的責任區。泳道技術是活動圖彙總引入的一種面向對象機制。可以提取類及分析各個對象之間的交互提供方便。


主要作用

描述一個操作的執行過程中所完成的工作或者動作

描述對象內部工作

顯示如何執行一組相關的動作,以及動作如何影響周圍對象

描述用例的執行

處理多線程應用

以下場合不適用活動圖

顯示對象之間的合作

顯示對象在其生命週期內的運轉請款


我畫的機房收費系統活動圖爲:











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