第4章順序圖和協(xié)作圖_第1頁(yè)
第4章順序圖和協(xié)作圖_第2頁(yè)
第4章順序圖和協(xié)作圖_第3頁(yè)
第4章順序圖和協(xié)作圖_第4頁(yè)
第4章順序圖和協(xié)作圖_第5頁(yè)
已閱讀5頁(yè),還剩63頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第第4章章 順序圖與協(xié)作圖順序圖與協(xié)作圖UML- 2 -UML- 2 -nInteraction diagram,是描述對(duì)象之間以及對(duì)象與,是描述對(duì)象之間以及對(duì)象與參與者之間的動(dòng)態(tài)協(xié)作關(guān)系以及協(xié)作過(guò)程中行為次參與者之間的動(dòng)態(tài)協(xié)作關(guān)系以及協(xié)作過(guò)程中行為次序的圖形文檔;序的圖形文檔;n通常用來(lái)描述一個(gè)用例的行為,實(shí)現(xiàn)一個(gè)用例,完通常用來(lái)描述一個(gè)用例的行為,實(shí)現(xiàn)一個(gè)用例,完成對(duì)系統(tǒng)的動(dòng)態(tài)行為建模;成對(duì)系統(tǒng)的動(dòng)態(tài)行為建模;n包含兩種:包含兩種:順序圖(或時(shí)序圖,順序圖(或時(shí)序圖,sequence diagram)協(xié)作圖(協(xié)作圖(collaboration diagram)UML- 3 -UML- 3

2、-順序圖順序圖面向面向時(shí)間時(shí)間描述對(duì)象交互的圖描述對(duì)象交互的圖協(xié)作圖協(xié)作圖對(duì)象間對(duì)象間消息協(xié)作消息協(xié)作的結(jié)構(gòu)化視圖的結(jié)構(gòu)化視圖UML- 4 -UML- 4 -UML- 4 -概要概要順序圖用來(lái)表示用例中的行為順序。任何用例都可以使用順序圖用來(lái)表示用例中的行為順序。任何用例都可以使用順序圖進(jìn)一步闡明和實(shí)現(xiàn)。順序圖進(jìn)一步闡明和實(shí)現(xiàn)。順序圖展示對(duì)象之間的交互,這些交互是指在場(chǎng)景或用例順序圖展示對(duì)象之間的交互,這些交互是指在場(chǎng)景或用例的事件流中發(fā)生的。的事件流中發(fā)生的。 順序圖屬于動(dòng)態(tài)建模。順序圖屬于動(dòng)態(tài)建模。 順序圖的重點(diǎn)在消息序列上,也就是說(shuō),描述消息是如何順序圖的重點(diǎn)在消息序列上,也就是說(shuō),描述

3、消息是如何在對(duì)象間發(fā)送和接收的。表示了對(duì)象之間傳送消息的時(shí)間順在對(duì)象間發(fā)送和接收的。表示了對(duì)象之間傳送消息的時(shí)間順序。序。瀏覽順序圖的方法是:從上到下查看對(duì)象間交換的消息。瀏覽順序圖的方法是:從上到下查看對(duì)象間交換的消息。UML- 5 -UML- 5 -按照時(shí)間順序顯示對(duì)象之間交互的圖按照時(shí)間順序顯示對(duì)象之間交互的圖UML- 6 -UML- 6 -UML- 6 -順序圖與用例圖和類(lèi)圖的關(guān)系順序圖與用例圖和類(lèi)圖的關(guān)系UML- 7 -UML- 7 -移動(dòng)用戶(hù)移動(dòng)用戶(hù)移動(dòng)網(wǎng)絡(luò)移動(dòng)網(wǎng)絡(luò)與對(duì)方通話(huà)與對(duì)方通話(huà)下載圖符下載圖符下載鈴聲下載鈴聲管理電話(huà)本管理電話(huà)本UML- 8 -UML- 8 - : 移動(dòng)用戶(hù)

4、移動(dòng)用戶(hù) : 移動(dòng)按鍵移動(dòng)按鍵 : 移動(dòng)顯示移動(dòng)顯示 : 移動(dòng)手機(jī)移動(dòng)手機(jī) : 移動(dòng)基站移動(dòng)基站按數(shù)字鍵按數(shù)字鍵顯示按鍵號(hào)碼顯示按鍵號(hào)碼按發(fā)送鍵按發(fā)送鍵連接基站連接基站建立連接建立連接連接成功連接成功顯示連接成功顯示連接成功UML- 9 -UML- 9 - : 移動(dòng)用戶(hù)移動(dòng)用戶(hù)1: 按數(shù)字鍵按數(shù)字鍵3: 按發(fā)送鍵按發(fā)送鍵 : 移動(dòng)按鍵移動(dòng)按鍵2: 顯示按鍵號(hào)碼顯示按鍵號(hào)碼 : 移動(dòng)顯示移動(dòng)顯示 : 移動(dòng)手機(jī)移動(dòng)手機(jī) : 移動(dòng)基站移動(dòng)基站4: 連接基站連接基站5: 建立連接建立連接6: 連接成功連接成功7: 顯示連接成功顯示連接成功UML- 10 -UML- 10 -UML- 10 -順序圖中的

5、事物(建模元素)順序圖中的事物(建模元素)事物名稱(chēng)事物名稱(chēng)解釋解釋圖圖參與者參與者與系統(tǒng)、子系統(tǒng)或類(lèi)發(fā)生交互作用的外與系統(tǒng)、子系統(tǒng)或類(lèi)發(fā)生交互作用的外部用戶(hù)部用戶(hù)(參見(jiàn)用例圖定義參見(jiàn)用例圖定義)。對(duì)象對(duì)象順序圖的橫軸上是與序列有關(guān)的對(duì)象。順序圖的橫軸上是與序列有關(guān)的對(duì)象。對(duì)象的表示方法是:矩形框中寫(xiě)有對(duì)象對(duì)象的表示方法是:矩形框中寫(xiě)有對(duì)象或類(lèi)名,且名字下面有下劃線?;蝾?lèi)名,且名字下面有下劃線。生命線生命線坐標(biāo)軸縱向的虛線表示對(duì)象在序列中的坐標(biāo)軸縱向的虛線表示對(duì)象在序列中的執(zhí)行情況執(zhí)行情況(即發(fā)送和接收的消息,對(duì)象的即發(fā)送和接收的消息,對(duì)象的活動(dòng)活動(dòng))這條虛線稱(chēng)為對(duì)象的這條虛線稱(chēng)為對(duì)象的“生命線

6、生命線”。消息符號(hào)消息符號(hào)消息用從一個(gè)對(duì)象的生命線到另一個(gè)對(duì)消息用從一個(gè)對(duì)象的生命線到另一個(gè)對(duì)象生命線的箭頭表示。箭頭以時(shí)間順序象生命線的箭頭表示。箭頭以時(shí)間順序在圖中從上到下排列。在圖中從上到下排列。UML- 11 -UML- 11 -n參與者和對(duì)象按照從左到右的順序排列參與者和對(duì)象按照從左到右的順序排列n一般最多兩個(gè)參與者,他們分列兩端。啟動(dòng)這個(gè)用例的活一般最多兩個(gè)參與者,他們分列兩端。啟動(dòng)這個(gè)用例的活動(dòng)者往往排在最左邊;接收消息的活動(dòng)者則排在最右端;動(dòng)者往往排在最左邊;接收消息的活動(dòng)者則排在最右端;n對(duì)象從左到右按照重要性排列或按照消息先后順序排列。對(duì)象從左到右按照重要性排列或按照消息先

7、后順序排列。UML- 12 -UML- 12 -n 對(duì)象的命名方式有三種:對(duì)象的命名方式有三種:l 包括對(duì)象名和類(lèi)名包括對(duì)象名和類(lèi)名l 類(lèi)名(匿名對(duì)象)類(lèi)名(匿名對(duì)象)l 對(duì)象名(不關(guān)心類(lèi))對(duì)象名(不關(guān)心類(lèi))UML- 13 -UML- 13 -n生命線(生命線(Lifeline):):l每個(gè)對(duì)象都有自己的生命線,用來(lái)表示在該用例中一個(gè)對(duì)每個(gè)對(duì)象都有自己的生命線,用來(lái)表示在該用例中一個(gè)對(duì)象在一段時(shí)間內(nèi)的存在象在一段時(shí)間內(nèi)的存在l垂直的虛線垂直的虛線l如果對(duì)象生命期結(jié)束,則用注銷(xiāo)符號(hào)表示如果對(duì)象生命期結(jié)束,則用注銷(xiāo)符號(hào)表示l對(duì)象默認(rèn)的位置在圖頂部,對(duì)象默認(rèn)的位置在圖頂部,表示對(duì)象在交互之前已經(jīng)存在

8、表示對(duì)象在交互之前已經(jīng)存在l如果是在交互過(guò)程中由另外如果是在交互過(guò)程中由另外的對(duì)象所創(chuàng)建,則位于圖的的對(duì)象所創(chuàng)建,則位于圖的中間某處。中間某處。UML- 14 -UML- 14 -n激活期激活期(activation)/控制焦點(diǎn)(控制焦點(diǎn)(focus of control)l對(duì)象在一段時(shí)間內(nèi)獲得了焦點(diǎn),也稱(chēng)激活期對(duì)象在一段時(shí)間內(nèi)獲得了焦點(diǎn),也稱(chēng)激活期l對(duì)象執(zhí)行某個(gè)動(dòng)作的時(shí)期對(duì)象執(zhí)行某個(gè)動(dòng)作的時(shí)期l空心矩形條空心矩形條l激活期的長(zhǎng)短意味著對(duì)象執(zhí)行激活期的長(zhǎng)短意味著對(duì)象執(zhí)行某個(gè)動(dòng)作的時(shí)間有多長(zhǎng),可以某個(gè)動(dòng)作的時(shí)間有多長(zhǎng),可以通過(guò)約束通過(guò)約束10ms來(lái)限制執(zhí)行來(lái)限制執(zhí)行時(shí)間的長(zhǎng)短。時(shí)間的長(zhǎng)短。UML

9、- 15 -UML- 15 -n面向?qū)ο蠓椒ㄖ?,消息是?duì)象間交互信息的主要方面向?qū)ο蠓椒ㄖ?,消息是?duì)象間交互信息的主要方式。式。n結(jié)構(gòu)化程序設(shè)計(jì)中,模塊間傳遞信息的方式主要是結(jié)構(gòu)化程序設(shè)計(jì)中,模塊間傳遞信息的方式主要是過(guò)程(或函數(shù))調(diào)用。過(guò)程(或函數(shù))調(diào)用。n對(duì)象對(duì)象A向?qū)ο笙驅(qū)ο驜發(fā)送消息,可以簡(jiǎn)單地理解為對(duì)象發(fā)送消息,可以簡(jiǎn)單地理解為對(duì)象A調(diào)用對(duì)象調(diào)用對(duì)象B的一個(gè)操作(的一個(gè)操作(operation)。)。UML- 16 -UML- 16 -n順序圖中,盡力保持消息的順序是從左到右順序圖中,盡力保持消息的順序是從左到右排列的。排列的。n一個(gè)順序圖的消息流開(kāi)始于左上方,消息一個(gè)順序圖的消息流

10、開(kāi)始于左上方,消息2的的位置比消息位置比消息1低,這意味著消息低,這意味著消息2的順序比消的順序比消息息1要遲。因?yàn)槲鞣降拈喿x習(xí)慣是從左到右。要遲。因?yàn)槲鞣降拈喿x習(xí)慣是從左到右。n順序圖中消息編號(hào)可顯示,也可不顯示。協(xié)順序圖中消息編號(hào)可顯示,也可不顯示。協(xié)作圖中必須顯示。作圖中必須顯示。UML- 17 -UML- 17 -UML- 17 -l簡(jiǎn)單的例子簡(jiǎn)單的例子從參與者到對(duì)象和從對(duì)象從參與者到對(duì)象和從對(duì)象到參與者之間發(fā)送的消息到參與者之間發(fā)送的消息從對(duì)象傳遞給另一個(gè)對(duì)從對(duì)象傳遞給另一個(gè)對(duì)象的消息象的消息在類(lèi)圖中的類(lèi)的在類(lèi)圖中的類(lèi)的對(duì)象對(duì)象使用系統(tǒng)的使用系統(tǒng)的參與者,這參與者,這個(gè)系統(tǒng)是為個(gè)系統(tǒng)

11、是為某個(gè)用例的某個(gè)用例的某個(gè)場(chǎng)景設(shè)某個(gè)場(chǎng)景設(shè)計(jì)的計(jì)的對(duì)象生命線表示從上到下對(duì)象生命線表示從上到下的時(shí)間順序,消息的時(shí)間順序,消息1在消息在消息2之前發(fā)生,消息之前發(fā)生,消息2在消息在消息3之前發(fā)生之前發(fā)生窄長(zhǎng)方框用以強(qiáng)調(diào)這個(gè)窄長(zhǎng)方框用以強(qiáng)調(diào)這個(gè)部分處于活動(dòng)狀態(tài)部分處于活動(dòng)狀態(tài) operation (parameter list) 向哪個(gè)對(duì)象發(fā)消息向哪個(gè)對(duì)象發(fā)消息實(shí)際上就是調(diào)用它的實(shí)際上就是調(diào)用它的類(lèi)中的操作,就是調(diào)類(lèi)中的操作,就是調(diào)用箭頭指向的對(duì)象所用箭頭指向的對(duì)象所在類(lèi)的在類(lèi)的 一個(gè)一個(gè)operation。例:例:訂單類(lèi)發(fā)消息給客戶(hù)類(lèi)訂單類(lèi)發(fā)消息給客戶(hù)類(lèi)調(diào)用客戶(hù)類(lèi)中的調(diào)用客戶(hù)類(lèi)中的“驗(yàn)證驗(yàn)證

12、客戶(hù)客戶(hù)”操作操作UML- 18 -UML- 18 -UML- 18 -l復(fù)雜的例子復(fù)雜的例子信息亭售票中心信用卡服務(wù)從這個(gè)例子中可以看出:從這個(gè)例子中可以看出:Kjosk類(lèi)中的操作有類(lèi)中的操作有 Show Available (seat-list) Demand Payment (cost) printtickets (performance, seats) eject cardBox Office中的操作有中的操作有 Request (count, performance) Select Seats Insert Card (Card Number) authorizedCredit Ca

13、rd Service類(lèi)中的操作有類(lèi)中的操作有 charge(card number, cost) 此圖是描述購(gòu)票這個(gè)用例的順序圖。顧客在信息亭與售票中心通話(huà)觸發(fā)了這個(gè)用例的執(zhí)行。順序圖中付款這個(gè)用例包括售票中心與信息亭和信用卡服務(wù)處使用消息進(jìn)行通信過(guò)程。此圖中存在的事物有:此圖中存在的事物有: 對(duì)象對(duì)象(信息亭信息亭 Kjosk ,售票中心,售票中心 Box Office, 信用卡服務(wù)信用卡服務(wù) Credit Card Service ),生命線,消息符號(hào)。,生命線,消息符號(hào)。信息亭發(fā)Request (count, performance)消息給售票中心,表示調(diào)用售票中心類(lèi)的Request (

14、count, performance)操作,來(lái)查詢(xún)演出的信息。售票中心發(fā)Show Available(seat-list)消息給信息亭,表示調(diào)用信息亭類(lèi)中的Show Available(seat-list)操作,給出可用的座位表。UML- 19 -UML- 19 -nUML三種消息:三種消息:l調(diào)用(調(diào)用(Procedure Call)消息)消息-l異步(異步(Asynchronous)消息)消息l返回(返回(Return)消息)消息nRose擴(kuò)充:擴(kuò)充:l阻止(阻止(Balking)消息)消息l超時(shí)(超時(shí)(Time-out)消息)消息UML- 20 -UML- 20 -nUML三種消息:三種

15、消息:l調(diào)用(調(diào)用(Procedure Call)發(fā)送者把消息發(fā)送后,等待直到接收者返回控制,可發(fā)送者把消息發(fā)送后,等待直到接收者返回控制,可以表示以表示同步同步;實(shí)心箭頭符號(hào)實(shí)心箭頭符號(hào)UML- 21 -UML- 21 -nUML三種消息:三種消息:l異步(異步(Asynchronous)消息發(fā)送后,發(fā)送者繼續(xù)操作,不等待,常用于并發(fā);消息發(fā)送后,發(fā)送者繼續(xù)操作,不等待,常用于并發(fā);UML- 22 -UML- 22 -nUML三種消息:三種消息:l 返回(返回(Return)表示消息的返回。消息上方放置返回值表示消息的返回。消息上方放置返回值同步消息的返回可以畫(huà)出(如果想明確表達(dá)返回值),也

16、可以不畫(huà)出,直接隱含。同步消息的返回可以畫(huà)出(如果想明確表達(dá)返回值),也可以不畫(huà)出,直接隱含。異步消息可以有返回,也可以沒(méi)有。(可以響應(yīng)異步消息,也可以不響應(yīng)該異步消異步消息可以有返回,也可以沒(méi)有。(可以響應(yīng)異步消息,也可以不響應(yīng)該異步消息。)息。)如果順序圖上顯示有編號(hào),則返回消息的編號(hào)和當(dāng)初發(fā)送消息的編號(hào)完全一樣。如果順序圖上顯示有編號(hào),則返回消息的編號(hào)和當(dāng)初發(fā)送消息的編號(hào)完全一樣。虛線箭頭虛線箭頭表示,和依賴(lài)關(guān)系不要混淆表示,和依賴(lài)關(guān)系不要混淆UML- 23 -UML- 23 -v自調(diào)用(自調(diào)用(Self Call)l某對(duì)象自己調(diào)用自己的操作某對(duì)象自己調(diào)用自己的操作lUML標(biāo)記標(biāo)記 (嵌

17、套的矩形條)(嵌套的矩形條) Rose標(biāo)記標(biāo)記UML- 24 -UML- 24 -nRose新增消息新增消息l阻止(阻止(Balking)接收者如果無(wú)法立即接收消息,則發(fā)送者放棄該消息接收者如果無(wú)法立即接收消息,則發(fā)送者放棄該消息l超時(shí)(超時(shí)(Time-out)如果接收者無(wú)法在指定的時(shí)間內(nèi)接收消息,則發(fā)送者如果接收者無(wú)法在指定的時(shí)間內(nèi)接收消息,則發(fā)送者放棄該消息放棄該消息nQ:這兩種消息可以看做是同步:這兩種消息可以看做是同步or異步消息?異步消息?UML- 25 -UML- 25 -n 格式格式前綴前綴警戒條件警戒條件順序表達(dá)式順序表達(dá)式返回值返回值:=消息名消息名(參數(shù)列表參數(shù)列表)例:例

18、:2: display () 簡(jiǎn)單消息簡(jiǎn)單消息1.3.1: p:=find() 帶返回值的嵌套消息帶返回值的嵌套消息x0 4: invert(x, color) 條件消息條件消息3.1 *x = 1.10 : update() 循環(huán)消息循環(huán)消息a3,b4/c2: copy(a,b) 線程同步線程同步1.1a, 1.1b/1.2: continue() 帶前綴消息帶前綴消息在發(fā)送線程在發(fā)送線程c的第的第2個(gè)消個(gè)消息之前,必須先發(fā)送線息之前,必須先發(fā)送線程程a的第的第3個(gè)消息和線程個(gè)消息和線程b的第的第4個(gè)消息個(gè)消息在發(fā)送消息在發(fā)送消息1.2之前必須已經(jīng)同之前必須已經(jīng)同時(shí)發(fā)送并發(fā)消息給線程時(shí)發(fā)送并

19、發(fā)消息給線程a和和bUML- 26 -UML- 26 -n前綴前綴(predecessor)l語(yǔ)法:消息序列號(hào)語(yǔ)法:消息序列號(hào),消息序列號(hào)消息序列號(hào), . /l前綴是一個(gè)用來(lái)同步線程或路徑前綴是一個(gè)用來(lái)同步線程或路徑(path)的表達(dá)式的表達(dá)式l意思是在發(fā)送當(dāng)前消息之前指定序列號(hào)的消息被意思是在發(fā)送當(dāng)前消息之前指定序列號(hào)的消息被處理處理(必須連續(xù)執(zhí)行必須連續(xù)執(zhí)行)l消息序列號(hào)之間用逗號(hào)隔開(kāi),用斜杠結(jié)束消息序列號(hào)之間用逗號(hào)隔開(kāi),用斜杠結(jié)束例如例如 1.1a, 1.1b/1.2: continue() ,在發(fā)送消息,在發(fā)送消息1.2之之前必須已經(jīng)同時(shí)發(fā)送并發(fā)消息給線程前必須已經(jīng)同時(shí)發(fā)送并發(fā)消息給線

20、程a和和bUML- 27 -UML- 27 -n警戒條件警戒條件(guard-condition)l語(yǔ)法語(yǔ)法: 條件短語(yǔ)條件短語(yǔ) l條件短語(yǔ)通常用偽代碼或真正的程序語(yǔ)言來(lái)表示,條件短語(yǔ)通常用偽代碼或真正的程序語(yǔ)言來(lái)表示,UML并不規(guī)定其語(yǔ)法并不規(guī)定其語(yǔ)法例如,例如,x0 4: invert(x, color) UML- 28 -UML- 28 -n序列表達(dá)式序列表達(dá)式 (sequence-expression)l語(yǔ)法語(yǔ)法 integer | name recurrence :linteger為指定消息順序的序列號(hào),消息為指定消息順序的序列號(hào),消息1是消息序列的開(kāi)始是消息序列的開(kāi)始消息,消息,1

21、.1是消息是消息1的處理過(guò)程中的第一條嵌套的消息,消的處理過(guò)程中的第一條嵌套的消息,消息息1.2是消息是消息1的處理過(guò)程中的第二條嵌套的消息,一個(gè)消的處理過(guò)程中的第二條嵌套的消息,一個(gè)消息序列的例子如息序列的例子如1, 1.1, 1.2, 1.2.1, 1.2.2, 1.3, 等。這樣的序列等。這樣的序列號(hào)不僅能夠表示消息的順序而且還能表示消息的嵌套關(guān)系號(hào)不僅能夠表示消息的順序而且還能表示消息的嵌套關(guān)系(當(dāng)消息是異步消息時(shí)消息為嵌套的操作調(diào)用及返回當(dāng)消息是異步消息時(shí)消息為嵌套的操作調(diào)用及返回)lname表示并發(fā)控制線程,例如表示并發(fā)控制線程,例如1.2a和和1.2b為同時(shí)發(fā)送的并為同時(shí)發(fā)送的并

22、發(fā)消息發(fā)消息UML- 29 -UML- 29 -lrecurrence表示一個(gè)條件或迭代的執(zhí)行,有兩種選擇表示一個(gè)條件或迭代的執(zhí)行,有兩種選擇* 循環(huán)子句循環(huán)子句 循環(huán)子句循環(huán)子句(iteration-clause)用來(lái)指定一個(gè)循環(huán)用來(lái)指定一個(gè)循環(huán)(重復(fù)執(zhí)行重復(fù)執(zhí)行)例如:一個(gè)包括循環(huán)的消息例如:一個(gè)包括循環(huán)的消息 1.1 *x = 1.10 : doSomething() 條件子句條件子句 條件子句一般用來(lái)表示分支而不是用作警戒條件條件子句一般用來(lái)表示分支而不是用作警戒條件x Create collaboration Diagram;或者,直接按下;或者,直接按下F5鍵;鍵; 從協(xié)作圖轉(zhuǎn)換成

23、順序圖從協(xié)作圖轉(zhuǎn)換成順序圖 1、從、從collaboration框圖創(chuàng)建框圖創(chuàng)建sequence框圖:框圖: 2、打開(kāi)、打開(kāi)collaboration框圖;框圖; 3、選擇、選擇Browse Create Sequence Diagram;或者,直接按下;或者,直接按下F5鍵;鍵;UML- 57 -UML- 57 -1、確定系統(tǒng)中的類(lèi)儲(chǔ)戶(hù)讀卡機(jī)帳戶(hù)ATM屏幕存錢(qián)機(jī)UML- 58 -UML- 58 -2、確定類(lèi)之間關(guān)系儲(chǔ)戶(hù)ATM屏幕帳戶(hù)存錢(qián)機(jī)讀卡機(jī)UML- 59 -UML- 59 -3、對(duì)象實(shí)例之間協(xié)作關(guān)系 : 儲(chǔ)戶(hù) : ATM屏幕 : 讀卡機(jī) : 存錢(qián)機(jī) : 帳戶(hù)2:讀卡13:驗(yàn)錢(qián)數(shù) 14:帳

24、戶(hù)加錢(qián)1:插入卡5:提示輸入PIN 8:提示選擇事務(wù) 10:提示金額6:輸入PIN9:選擇存錢(qián)事務(wù) 11:輸入金額7:驗(yàn)證PIN4:打開(kāi)帳戶(hù)16:退卡3:屏幕初始化15:打印收條12:接收錢(qián)UML- 60 -UML- 60 -UML- 61 -UML- 61 -(1) 如何在順序圖中表示消息的循環(huán)發(fā)送如何在順序圖中表示消息的循環(huán)發(fā)送?在消息名前加循環(huán)條件,例如:在消息名前加循環(huán)條件,例如: 1.1 *for all order lines: message1() 2.1 *i:= 1.n: message2()UML- 62 -UML- 62 -(2) 如何在順序圖中表示消息的條件發(fā)送如何在順序圖中表示消息的條件發(fā)送? 在消息上加警戒條件在消息上加警戒條件

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論