




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1,活動(dòng)圖概述,活動(dòng)圖,activity diagram,和交互圖是,UML,中對(duì),系統(tǒng)動(dòng)態(tài)建模的兩種主要形式,交互圖(順序圖和協(xié)作圖)強(qiáng)調(diào)的是對(duì)象到對(duì),象的控制流,而活動(dòng)圖則強(qiáng)調(diào)的是從活動(dòng)到活,動(dòng)的控制流,活動(dòng)圖用來(lái)描述事物或?qū)ο蟮幕顒?dòng)變化流程,是一種表述業(yè)務(wù)過(guò)程、工作流的技術(shù)。它可以,用來(lái)對(duì)業(yè)務(wù)過(guò)程、工作流建模、工程組織過(guò)程,算法流程,也可以對(duì)用例實(shí)現(xiàn)建模,1,描述工作流,訂貨處理活動(dòng)圖,2,描述工程組織過(guò)程,建筑工程過(guò)程活動(dòng)圖,3,描述算法流程,2,活動(dòng)圖的圖形表示,在,UML,中,活動(dòng)表示成,圓角矩形,如果一個(gè)活動(dòng)引發(fā)下一個(gè)活動(dòng),兩個(gè)活動(dòng)的圖,標(biāo)之間用,帶箭頭的直線,連接,活動(dòng)圖也有,
2、起點(diǎn)和終點(diǎn),活動(dòng)圖中還包括,分支與合并,分叉與匯合,等模,型元素。分支與合并的圖標(biāo)和狀態(tài)圖中的判定,的圖標(biāo)相同,而分叉與匯合則用一條加粗的線,段表示,6,Activity1,Activity2,Activity3,Activity4,Activity5,Activity6,Activity7,活動(dòng)起點(diǎn),活動(dòng),分叉,匯合,活動(dòng)終點(diǎn),分支,合并,活動(dòng)圖的圖形表示,3,活動(dòng)圖的組成元素,組成,UML,的圖形元素,動(dòng)作狀態(tài),Action State,活動(dòng)狀態(tài),Activity State,動(dòng)作流,Action Flow,分支,Branch,與合并,Merge,分叉,Fork,與匯合,Join,泳道,S
3、wimlane,對(duì)象流,Object Flow,動(dòng)作狀態(tài),動(dòng)作狀態(tài)是指執(zhí)行,原子的,不可中斷,的動(dòng)作,并在此動(dòng)作完成后通過(guò)完成轉(zhuǎn)換轉(zhuǎn)向另一個(gè)狀,態(tài)的狀態(tài),動(dòng)作狀態(tài)使用平滑的圓角矩形表示,動(dòng)作狀態(tài),所表示的動(dòng)作寫在圓角矩形內(nèi)部,Click Mouse,活動(dòng)狀態(tài),活動(dòng)狀態(tài)用于表達(dá)狀態(tài)機(jī)中的一個(gè),非原子,的運(yùn)行,活,動(dòng)狀態(tài)可以分解成其他子活動(dòng)或動(dòng)作狀態(tài),活動(dòng)狀態(tài)的表示圖標(biāo)也是平滑的圓角矩形,并,可以在,圖標(biāo)中給出入口動(dòng)作和出口動(dòng)作等信息,活動(dòng)狀態(tài)的內(nèi)部活動(dòng)可以用另一個(gè)活動(dòng)圖來(lái)表示,和動(dòng)作狀態(tài)不同,活動(dòng)狀態(tài)可以有入口動(dòng)作和出,口動(dòng)作,也可以有內(nèi)部轉(zhuǎn)移,動(dòng)作狀態(tài)是活動(dòng)狀態(tài)的一個(gè)特例,如果某個(gè)活動(dòng),狀態(tài)只
4、包括一個(gè)動(dòng)作,那么它就是一個(gè)動(dòng)作狀態(tài),動(dòng)作流,所有,動(dòng)作狀態(tài)之間的轉(zhuǎn)換,流稱之為動(dòng)作流,活動(dòng)圖的轉(zhuǎn)換也用帶箭頭的直線表示,箭頭的,方向指向轉(zhuǎn)入的方向,活動(dòng)流,分支與合并,分支一般用于表示對(duì)象類所具有的條件行為,條件行為用分支和合并表達(dá),在活動(dòng)圖中分支與合并用空心小菱形表示,一個(gè)分支有一個(gè)入轉(zhuǎn)換和兩個(gè)帶條件的出轉(zhuǎn)換,出轉(zhuǎn)換的條件應(yīng)當(dāng)是互斥的,這樣可以保證只有,一條出轉(zhuǎn)換能夠被觸發(fā),一個(gè)合并有,兩個(gè)帶條件的入轉(zhuǎn)換,和,一個(gè)出轉(zhuǎn)換,合并表示從對(duì)應(yīng)的分支開始的條件行為的結(jié)束,分支與合并,分叉與匯合,分叉,用于將動(dòng)作流分為兩個(gè)或者多個(gè),并發(fā)運(yùn)行的分支,而,匯合,則用于,同步這些并發(fā)分支,以達(dá)到共同完成一
5、項(xiàng)事務(wù),的目的,分叉可以用來(lái)描述并發(fā)線程,每個(gè)分叉可以有一個(gè)輸入轉(zhuǎn),換和兩個(gè)或多個(gè)輸出轉(zhuǎn)換,每個(gè)轉(zhuǎn)換都可以是,獨(dú)立,的控制,流,匯合代表兩個(gè)或多個(gè)并發(fā)控制流同步發(fā)生,當(dāng)所有的控制,流都達(dá)到匯合點(diǎn)后,控制才能繼續(xù)往下進(jìn)行,每個(gè)匯合可,以有兩個(gè)或多個(gè)輸入轉(zhuǎn)換和一個(gè)輸出轉(zhuǎn)換,分叉和匯合都使用加粗的水平線段表示,分叉與匯合,用來(lái)對(duì)并發(fā)的控制流建模,分叉用于將活動(dòng)流分為兩個(gè)或多個(gè)并發(fā)運(yùn)行的分支,分叉,匯合,分叉,泳道,泳道將活動(dòng)圖中的活動(dòng)化分為若干組,并把每一組指定,給負(fù)責(zé)這組活動(dòng)的業(yè)務(wù)組織即對(duì)象,泳道區(qū)分了負(fù)責(zé)活動(dòng)的對(duì)象,明確地表示了哪些活動(dòng)是,由哪些對(duì)象進(jìn)行的,每個(gè)活動(dòng)只能明確地屬于一個(gè)泳道,泳道用
6、垂直實(shí)線繪出,垂直線分隔的區(qū)域就是泳道。在,泳道上方可以給出泳道的名字或?qū)ο螅▽?duì)象類)的名字,該對(duì)象(對(duì)象類)負(fù)責(zé)泳道內(nèi)的全部活動(dòng),泳道沒有順序,不同泳道中的活動(dòng)既可以順序進(jìn)行也可,以并發(fā)進(jìn)行,動(dòng)作流和對(duì)象流允許穿越分隔線,19,u,s,e,r,L,i,f,t,P,r,e,s,s,b,u,t,t,o,n,e,n,t,e,r,L,i,f,t,m,o,v,e,t,o,t,h,e,c,u,r,r,e,n,t,f,l,o,o,r,P,r,e,s,s,d,e,s,i,r,e,d,f,l,o,o,r,b,u,t,t,o,n,l,e,a,v,e,O,p,e,n,t,h,e,d,o,o,r,C,l,o,s,e
7、,t,h,e,d,o,o,r,G,o,t,o,t,h,e,f,l,o,o,r,T,h,e,d,o,o,r,o,p,e,n,T,h,e,d,o,o,r,c,l,o,s,e,L,i,f,t,i,s,o,n,t,h,e,c,u,r,r,e,n,t,f,l,o,o,r,e,l,s,e,對(duì)象流,對(duì)象流是動(dòng)作狀態(tài)或者活動(dòng)狀態(tài)與對(duì)象之間的依賴關(guān),系,表示動(dòng)作使用對(duì)象或者動(dòng)作對(duì)對(duì)象的影響,對(duì)象流中的對(duì)象特點(diǎn),一個(gè)對(duì)象可以由多個(gè)動(dòng)作操縱,一個(gè)動(dòng)作輸出的對(duì)象可以作為另一個(gè)動(dòng)作輸入的對(duì)象,在,活動(dòng)圖中,同一個(gè)對(duì)象可以多次出現(xiàn),它的每一次,出現(xiàn)表明該對(duì)象正處于對(duì)象生存期的不同時(shí)間點(diǎn),對(duì)象流用帶有箭頭的虛線表示,如果箭
8、頭從動(dòng),作狀態(tài)出發(fā)指向?qū)ο?,則表示動(dòng)作對(duì)對(duì)象施加,了一定的影響,如果箭頭從對(duì)象指向動(dòng)作狀態(tài),則表示該動(dòng)作使用對(duì)象流所指向的對(duì)象,對(duì)象流,反映活動(dòng)與對(duì)象之間的依賴關(guān)系,表示對(duì)象對(duì)活動(dòng)的,作用或活動(dòng)對(duì)對(duì)象的影響,用依賴關(guān)系表示,對(duì)象流,1,如果箭頭從活動(dòng)指向?qū)ο?,表示活?dòng)對(duì)對(duì)象的創(chuàng)建、修改或撤銷等的影響,2,如果箭頭從對(duì)象指向活動(dòng),表示該活動(dòng)將使用所指向的對(duì)象,對(duì)象下的方括號(hào),表示對(duì)象的狀態(tài),4,活動(dòng)圖建模技術(shù),識(shí)別要對(duì)其工作流描述的,類或?qū)ο?確定工作流的初始狀態(tài)和終止?fàn)顟B(tài),明確工,作流的邊界,對(duì),動(dòng)作狀態(tài)或活動(dòng)狀態(tài),建模,對(duì),動(dòng)作流,建模,對(duì),對(duì)象流,建模,對(duì)建立的模型進(jìn)行,精化和細(xì)化,25,
9、用例圖,C,u,s,t,o,m,e,r,A,c,t,o,r,M,a,i,n,t,a,i,n,A,c,c,o,u,n,t,L,o,g,i,n,C,l,e,r,k,T,r,a,n,s,f,e,r,f,u,n,d,w,i,t,h,i,n,a,b,a,n,k,D,e,p,o,s,i,t,f,u,n,d,W,i,t,h,d,r,a,w,f,u,n,d,T,r,a,n,s,f,e,r,f,u,n,d,C,l,e,r,k,B,a,n,k,A,c,t,o,r,T,r,a,n,s,f,e,r,f,u,n,d,b,e,t,w,e,e,n,b,a,n,k,s,26,用例的事件流描述,1 “Deposit fund,
10、存款,1.1,簡(jiǎn)單描述,本用例允許客戶借助,Clerk,存款到賬戶中,1.2,前置條件,Pre-Conditions,在本用例開始前,Clerk,必須登錄到系統(tǒng)中,1.3,后置條件,Post-Conditions,如果用例成功,則客戶,CustomerActor,賬戶中存款的金額發(fā)生變化。否則,系統(tǒng)狀態(tài)不變,1.4,擴(kuò)充點(diǎn),Extension Points,無(wú),1.5,事件流,1.5.1,基流,Basic Flow,當(dāng),CustomerActor,想存錢到自己的賬戶時(shí),要向,Clerk,提交存款單和現(xiàn)金,用例啟動(dòng),1,系統(tǒng)提示,Clerk,輸入用戶姓名、用戶的,id,號(hào)、賬號(hào)和所存款項(xiàng)的金額,
11、2,Clerk,輸入相關(guān)信息后提交,系統(tǒng)確認(rèn)賬戶是否存在并有效(當(dāng)用戶名、用戶,id,與賬戶的,戶主信息一致,且賬戶處于非凍結(jié)狀態(tài)時(shí),賬戶有效,E-1,3,系統(tǒng)建立存款事件記錄,并更新賬戶的相關(guān)信息,1.5.2,替代流,Alternative Flow,E-1,賬戶不存在或無(wú)效,顯示提示信息,用戶可以重新輸入或終止該用例,27,i,n,p,u,t,i,n,f,o,r,m,a,t,i,o,n,s,u,b,m,i,t,p,o,p,u,p,i,n,f,o,r,m,a,t,i,o,n,d,i,a,l,o,g,t,h,e,a,c,c,o,u,n,t,e,x,i,s,t,s,a,n,d,v,a,l,i,d
12、,c,r,e,a,t,e,t,r,a,n,s,a,c,t,i,o,n,r,e,c,o,r,d,y,e,s,d,i,s,p,l,a,y,e,r,r,o,r,m,e,s,s,a,g,e,n,o,s,a,v,e,r,e,c,o,r,d,i,n,t,o,D,B,u,p,d,a,t,e,a,c,c,o,u,n,t,s,y,s,t,e,m,c,l,e,r,k,28,用例的事件流描述,2 “Withdraw fund,取款,2.1,簡(jiǎn)單描述,本用例允許,Clerk,按照客戶的要求從客戶的賬戶中取款,2.2,前置條件,Pre-Conditions,在本用例開始前,用戶必須登錄到系統(tǒng)中,2.3,后置條件,Pos
13、t-Conditions,如果用例成功,則客戶,CustomerActor,賬戶中存款的金額發(fā)生變化。否則,系統(tǒng)狀態(tài)不變,2.4,擴(kuò)充點(diǎn),Extension Points,無(wú),2.5,事件流,2.5.1,基流,Basic Flow,當(dāng),Customer,想從自己的賬戶中取錢時(shí),要向,Clerk,提交取款單,用例啟動(dòng),1,系統(tǒng)提示,Clerk,輸入用戶姓名、用戶的,id,號(hào)、賬號(hào)和取款金額,2,Clerk,輸入相關(guān)信息后提交,系統(tǒng)確認(rèn)賬戶是否存在并有效(當(dāng)用戶名、用戶,id,與賬戶的戶主信息一致,且賬戶處于非凍結(jié)狀態(tài)時(shí),賬戶有效,E-1,,賬戶中的存款金額是否足夠支付所取款項(xiàng),E-2,3,系統(tǒng)建
14、立取款事件記錄,并更新賬戶的相關(guān)信息,2.5.2,替代流,Alternative Flow,E-1,若賬戶不存在或無(wú)效,顯示提示信息,用戶可以重新輸入或終止該用例,E-2,賬戶中的存款金額不足,顯示提示信息,用戶可以重新輸入金額或終止該用例,29,i,n,p,u,t,i,n,f,o,r,m,a,t,i,o,n,s,u,b,m,i,t,a,c,c,o,u,n,t,e,x,i,s,t,s,v,a,l,i,d,p,o,p,u,p,i,n,f,o,r,m,a,t,i,o,n,d,i,a,l,o,g,d,i,s,p,l,a,y,e,r,r,o,r,m,e,s,s,a,g,e,n,o,m,o,n,e,y,
15、e,n,o,u,g,h,y,e,s,c,r,e,a,t,e,t,r,a,n,s,a,c,t,i,o,n,r,e,c,o,r,d,u,p,d,a,t,e,a,c,c,o,u,n,t,s,a,v,e,r,e,c,o,r,d,i,n,t,o,D,B,n,o,y,e,s,s,y,s,t,e,m,c,l,e,r,k,30,用例的事件流描述,3 “Transfer fund,轉(zhuǎn)賬,3.1,簡(jiǎn)單描述,本用例允許,Clerk,按照客戶的要求將資金從一個(gè)賬戶轉(zhuǎn)到另一個(gè)賬戶,3.2,前置條件,Pre-Conditions,在本用例開始前,用戶必須登錄到系統(tǒng)中,3.3,后置條件,Post-Conditions,如果
16、用例成功,則客戶,CustomerActor,賬戶中存款的金額發(fā)生變化。否則,系統(tǒng)狀態(tài)不變,3.4,擴(kuò)充點(diǎn),Extension Points,無(wú),3.5,事件流,3.5.1,基流,Basic Flow,當(dāng),Customer,要求轉(zhuǎn)賬時(shí),用例啟動(dòng),1,系統(tǒng)提示,Clerk,輸入用戶姓名、用戶的,id,號(hào)、賬戶號(hào)碼和轉(zhuǎn)賬金額,2,Clerk,輸入相關(guān)信息后提交。(資金轉(zhuǎn)入賬戶所在的銀行只能在所提供的銀行列表中選擇,3,系統(tǒng)確認(rèn)資金轉(zhuǎn)出賬戶是否存在并有效(當(dāng)用戶名、用戶,id,與賬戶的戶主信息一致,且賬戶處于非凍,結(jié)狀態(tài)時(shí),賬戶有效,E-1,,資金轉(zhuǎn)出賬戶中的金額是否足夠支付所轉(zhuǎn)款項(xiàng),E-2,4,更
17、新資金轉(zhuǎn)出賬戶的相關(guān)信息,5,為資金轉(zhuǎn)出賬戶建立轉(zhuǎn)賬記錄,6,存儲(chǔ)轉(zhuǎn)賬記錄,7,判斷資金轉(zhuǎn)入賬戶是否屬于同一銀行,如果資金轉(zhuǎn)入賬戶與資金轉(zhuǎn)出賬戶屬于同一銀行,則執(zhí)行分支流,S-1,在同一銀行的賬戶間轉(zhuǎn)賬,如果資金轉(zhuǎn)入賬戶與資金轉(zhuǎn)出賬戶屬于不同銀行,則執(zhí)行分支流,S-2,在不同銀行的賬戶間轉(zhuǎn)賬,31,用例的事件流描述,3.5.2,分支流,Subflows,S-1,在同一銀行的賬戶間轉(zhuǎn)賬,1,系統(tǒng)確認(rèn)資金轉(zhuǎn)入賬戶是否存在并有效(當(dāng)賬戶處于非,凍結(jié)狀態(tài)時(shí),賬戶有效,E-1,2,更新資金轉(zhuǎn)入賬戶的相關(guān)信息,3,為資金轉(zhuǎn)入賬戶建立轉(zhuǎn)賬記錄,4,存儲(chǔ)轉(zhuǎn)賬記錄,S-2,在不同銀行的賬戶間轉(zhuǎn)賬,1,發(fā)送轉(zhuǎn)賬通
18、知給另一個(gè)銀行,3.4.3,替代流,Alternative Flow,E-1,賬戶不存在或無(wú)效,顯示提示信息,用戶可以重新輸入,或終止該用例,E-2,賬戶中的存款金額不足,顯示提示信息,用戶可以修改,所轉(zhuǎn)款項(xiàng)的金額或終止該用例,32,i,n,p,u,t,i,n,f,o,r,m,a,t,i,o,n,s,u,b,m,i,t,s,_,a,c,c,o,u,n,t,e,x,i,s,t,s,v,a,l,i,d,m,o,n,e,y,e,n,o,u,g,h,i,n,s,_,a,c,c,o,u,n,t,y,e,s,p,o,p,u,p,i,n,f,o,r,m,a,t,i,o,n,d,i,a,l,o,g,d,i,s
19、,p,l,a,y,e,r,r,o,r,m,e,s,s,a,g,e,n,o,c,r,e,a,t,e,s,_,t,r,a,n,s,f,e,r,r,e,c,o,r,d,u,p,d,a,t,e,s,_,a,c,c,o,u,n,t,s,a,v,e,s,_,t,r,a,n,s,f,e,r,r,e,c,o,r,d,i,n,D,B,t,r,a,n,s,f,e,r,w,i,t,h,i,n,a,b,a,n,k,n,o,t,i,f,y,a,n,o,t,h,e,r,b,a,n,k,d,_,a,c,c,o,u,t,e,x,i,s,t,s,v,a,l,i,d,u,p,d,a,t,e,d,_,a,c,c,o,u,n,t,c,r,e,a,t,e,d,_,t,r,a,n,s,f,e,r,r,e,c,o,r,d,s,a,v,e,d,_,t,r,a,n,s,f,e,r,r,e,c,o,r,d,i,n,D,B,n,o,y,e,s,y,e,s,n,o,n,o,y,e,s,s,y,s,t,e,m,c,l,e,r,k,使用,ROSE,創(chuàng)建活動(dòng)圖,要?jiǎng)?chuàng)建活動(dòng)圖,首先展開“Logic View”菜單項(xiàng),然后在,Logic,View”圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“New”下的,Activity Diagram”選項(xiàng)建立新的活動(dòng)圖,在狀態(tài)圖建立以后,雙擊狀態(tài)圖圖標(biāo),會(huì)出現(xiàn)狀態(tài)圖繪制區(qū)域,活動(dòng)圖工具條,選擇工具,文本,注釋,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 度退休人員兼職合同模板
- 2023-2024學(xué)年大連理工版小學(xué)信息技術(shù)五年級(jí)下冊(cè)奇妙的編碼(教學(xué)設(shè)計(jì))
- 2023-2024學(xué)年滬科版(2019)高中信息技術(shù)必修一3.4《分析歷史氣溫?cái)?shù)據(jù)-設(shè)計(jì)批量數(shù)據(jù)算法》教學(xué)設(shè)計(jì)
- 10青山處處埋忠骨教學(xué)設(shè)計(jì)-2024-2025學(xué)年五年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- 餐廳股權(quán)合同范本
- 甜品批發(fā)合同范本
- 5 我愛我們班 教學(xué)設(shè)計(jì)-2024-2025學(xué)年道德與法治二年級(jí)上冊(cè)統(tǒng)編版
- 2 百分?jǐn)?shù)(二)成數(shù) 第二課時(shí)(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- 24“諾曼底號(hào)”遇難記 教學(xué)設(shè)計(jì)-2023-2024學(xué)年四年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- 店面貸款合同范本
- 清潔氫能生產(chǎn)與輸儲(chǔ)技術(shù)創(chuàng)新
- 產(chǎn)品標(biāo)準(zhǔn)化大綱(課件)
- 貸款的培訓(xùn)課件
- 《雷達(dá)干擾技術(shù)概述》課件
- 新概念英語(yǔ)青少版入門 A-Unit-1課件(共98張)
- 廣西易多收生物科技有限公司河池化工廠綠色節(jié)能生產(chǎn)升級(jí)項(xiàng)目環(huán)境影響報(bào)告書
- 北京市海淀區(qū)九年級(jí)英語(yǔ)第二學(xué)期期末練習(xí)(初三中考二模)試卷講評(píng)-客觀題
- (完整版)園藝產(chǎn)品貯藏與加工
- 中國(guó)古典文獻(xiàn)-第七章-文獻(xiàn)目錄
- 學(xué)前教育大專畢業(yè)論文3000字
- 注塑領(lǐng)班簡(jiǎn)歷樣板
評(píng)論
0/150
提交評(píng)論