UML--Activity Diagram and Statechart Diagram

一、視頻思維導圖
這裏寫圖片描述
這裏寫圖片描述
二、活動圖概述
1.概念
用來描述一個過程或者操作的工作步驟。工作過程中的每一步或每一個活動步驟稱爲一個活動。
2.目的
● 描述一個操作的執行過程中所完成的工作或者動作;從用戶的角度描述用例圖。

● 描述對象內部的工作

● 描述用例的執行

● 處理多線程

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

3.基本要素
活動圖的組成元素 Activity Diagram Element
1、活動狀態圖(Activity)
2、動作狀態(Actions)
3、控制點(Guard)
4、轉移(Transition)
5、開始節點(Initial Node)
6、終止節點(Final Node)
7、對象(Objects)
8、對象流(Object Flows)
9、分支與合併(Decision and Merge Nodes)
這裏寫圖片描述
10、分叉與匯合(Fork and Join Nodes)
這裏寫圖片描述
11、泳道(Partition)

這裏寫圖片描述
這裏寫圖片描述
4.不使用活動圖情況
● 顯示對象之間的合作

● 顯示對象在其生命週期內的運轉情況。

二.狀態圖概述
1.概念
用來描述一個特定對象的所有可能狀態以及由於各種事件的發生而引起的狀態之間的轉移。
2.基本要素
● 起點:表示狀態圖的起點
● 狀態:表示狀態圖中對象的一個簡單狀態

● 複合狀態:表示狀態圖中對象的一個複合狀態,包含多個子狀態

● 終點:表示狀態圖的終點

● 轉移:說明兩個狀態之間的聯繫,當某個事件發生後,對象由一個狀態變遷到另一個狀態
3.組成:狀態圖=狀態+遷移 State Diagram= State + Transition
這裏寫圖片描述
三.活動圖與狀態圖的關係
兩者都是用來描述對象的動態行爲。
狀態圖側重從行爲的結果描述,也就是一個個狀態;活動圖側重從行爲的動作描述,也就是一個個活動。
四.機房收費系統實例
●活動圖中添加泳道:
這裏寫圖片描述
這裏寫圖片描述
● 查看餘額
這裏寫圖片描述
這裏寫圖片描述

● 添加用戶
這裏寫圖片描述

這裏寫圖片描述
五、讀懂圖
這裏寫圖片描述這裏寫圖片描述這裏寫圖片描述這裏寫圖片描述這裏寫圖片描述這裏寫圖片描述這裏寫圖片描述 六.學習心得 在總結這兩個圖時,我總結簡化:1.活動圖是針對某一個具體對象的!活動圖分析業務用例中的活動過程時,更關注的是這些活動之間的邏輯而不是關注這些活動到底屬於哪些類;它着重表現的是系統的行爲,而非系統的處理過程。活動圖能夠表示併發活動的情形,活動圖是面向某一個對象的。 2.狀態圖雖然精確的描述了對象在不同狀態下的複雜行爲,但它僅僅描述一個對象的多種狀態,不能描述對象的所有行爲,而且不能同時描述多個對象之間的協作行爲。 所以,如果要確定對象的整體行爲必須同時結合順序圖和協作圖。

相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。