您好,登錄后才能下訂單哦!
本篇文章為大家展示了怎么理解UML活動圖,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
UML活動圖
活動圖是活動視圖的表示法(如圖7-1)。它包括一些方便的速記符號,這些符號實際上可以用于任何狀態圖,盡管活動圖和狀態圖的混合表示法多數時候都很難看。
活動狀態表示成帶有圓形邊線的矩形,它含有活動的描述(普通的狀態盒為直邊圓角)。簡單的完成轉換用箭頭表示。分支表示轉換的監護條件或具有多標記出口箭頭的菱形。控制的分叉和結合與狀態圖中的表示法相同,是進入或離開深色同步條的多個箭頭。圖7–1表示訂單處理的UML活動圖。
圖7–1UML活動圖
為了表示外部事件必須被包含進來的情景,事件的接收可以被表示成轉換的觸發器或正在等待某信號的一個特殊內嵌符號。發送可同樣表示。然而,如果有許多事件驅動的轉換,那么用一個普通的狀態圖表示更可取。
1.泳道
將模型中的活動按照職責組織起來通常很有用。例如,可以將一個商業組織處理的所有活動組織起來。這種分配可以通過將活動組織成用線分開的不同區域來表示。由于它們的外觀的緣故,這些區域被稱作泳道。圖7–2表示了泳道。
圖7–2泳道和對象流
2.對象流
UML活動圖能表示對象的值流和控制流。對象流狀態表示活動中輸入或輸出的對象。對輸出值而言,虛線箭頭從活動指向對象流狀態。對輸入值而言,虛線箭頭從對象流狀態指向活動。如果活動有多個輸出值或后繼控制流,那么箭頭背向分叉符號。同樣,多輸入箭頭指向結合符號。
UML活動圖和其他圖
活動圖沒有表示出計算處理過程中的全部細節內容。它們表示了活動進行的流程但沒表示出執行活動的對象。活動圖是設計工作的起點。為了完成設計,每個活動必須擴展細分成一個或多個操作,每個操作被指定到具體類。這種分配的結果引出了用于實現活動圖的對合協的設計工作。
上述內容就是怎么理解UML活動圖,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。