當希望描述某個流程的時候,用活動圖表示。
在項目中添加一個名稱為"Shopping"的文件夾。
把"Orders Model"這個UML類圖拖放到Shopping文件夾中。
先創建一個有關購物的活動圖。
在Shopping文件夾下創建一個名稱為"Browse Toys"的UML活動圖。
把一個初始節點拖動到主界面,這個點表示活動開始的地方。
拖動若干個操作到界面上。
拖動結束節點到界面上。
在起始點、操作、結束點之間添加連接。
如果在"把玩具放入購物車"和"結賬"操作之間多了一種可能,即有可能是去結賬,有可能是返回"選擇類別"操作,該如何做呢?
需要在這兩者之間加一個決策節點。
在操作和決策節點之間添加連接線。
如果想給連結線一個備注名稱,就在Guard屬性里設置。
再把粒度放得更小,有關結賬的活動圖。
添加一個名稱為"Checkout"的活動圖。
現在,我們希望在"Browse Toys"這個活動圖中,點擊"結賬"就能鏈接到"Checkout"這個活動圖來。
把"Browse Toys"活動圖中的"結賬"操作刪除掉,取而代之添加一個"調用行為的操作",并在其Behavior屬性中設置"Checkout"屬性值,重新添加連接線。
備注:
● 當設計處理流程的時候可以考慮使用活動圖
● 活動圖可以理解為是對用例的一種有順序的串聯
● 活動圖盡量只描述一種活動
● 活動圖可以根據粒度的不同,比如上面,當涉及購物,那結賬操作就是購物活動圖中的一部分,當涉及結賬,就可以把購物活動圖中的結賬操作展開說,并且給兩個活動圖添加鏈接
參考資料:https://channel9.msdn.com/Blogs/clinted
新聞熱點
疑難解答