版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
交互圖交互圖概述序列圖的定義和作用序列圖的組成元素協(xié)作圖目前一頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)交互圖概述交互圖(InteractionDiagram)描述對(duì)象之間的關(guān)系描述對(duì)象之間的信息傳遞作用通常用來(lái)描述某個(gè)用例的行為為實(shí)現(xiàn)某個(gè)用例,為系統(tǒng)的動(dòng)態(tài)行為建模種類序列圖(SequenceDiagram)協(xié)作圖(CollaborationDiagram)目前二頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)序列圖(sequencediagram)定義:描述對(duì)象之間的消息交互的二維圖又稱“時(shí)序圖”或“順序圖”橫向:代表在協(xié)作中各獨(dú)立對(duì)象的角色縱向:時(shí)間軸,沿豎線向下延伸。用于強(qiáng)調(diào)消息在時(shí)間軸上的先后順序目前三頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)序列圖(sequencediagram)作用:通常用來(lái)描述用例的實(shí)現(xiàn):表明了由哪些對(duì)象,通過(guò)消息相互協(xié)作來(lái)實(shí)現(xiàn)用例的功能可以根據(jù)對(duì)象之間的交互關(guān)系來(lái)定義類的職責(zé)目前四頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)序列圖(sequencediagram)自動(dòng)車(chē)鎖系統(tǒng)中的鎖車(chē)用例目前五頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)序列圖的組成元素組成元素
對(duì)象生命線:表示對(duì)象的生存期激活(控制焦點(diǎn)):表示對(duì)象正在執(zhí)行某個(gè)操作消息:表示對(duì)象之間的通訊生命線激活對(duì)象順序圖的組成消息目前六頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)對(duì)象序列圖中的對(duì)象系統(tǒng)的參與者任何有效的系統(tǒng)對(duì)象對(duì)象的表示形式圖形:包圍名稱的矩形框名稱:對(duì)象名:類名特點(diǎn):下部有一條被稱為“生命線”的垂直虛線目前七頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)對(duì)象對(duì)象的類型Persistence(持續(xù)性)Persistent(持續(xù)):對(duì)象能夠保存在數(shù)據(jù)庫(kù)或其它持續(xù)存儲(chǔ)器中Static(靜態(tài)):保存在內(nèi)存中,直至程序終止才會(huì)銷毀Transient(臨時(shí)):臨時(shí)保存在內(nèi)存中目前八頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)對(duì)象對(duì)象的位置對(duì)象置于順序圖的頂部:意味著在交互開(kāi)始的時(shí)候?qū)ο缶鸵呀?jīng)存在對(duì)象的位置不在頂部:表示對(duì)象是在交互的過(guò)程中被創(chuàng)建的主角:一個(gè)交互的發(fā)起對(duì)象,通常在最左邊反應(yīng)系統(tǒng)角色:與主角交互的對(duì)象,通常在圖的右邊目前九頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)生命線生命線(Lifeline)對(duì)象的底部中心位置的一條垂直的虛線這是一個(gè)時(shí)間線,其長(zhǎng)度取決于交互持續(xù)的時(shí)間,用來(lái)表示對(duì)象在一段時(shí)間內(nèi)的存在對(duì)象存在的時(shí)段對(duì)象在擁有控制線程時(shí)被動(dòng)對(duì)象被外部調(diào)用時(shí)銷毀對(duì)象目前十頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)激活/控制焦點(diǎn)(FocusofControl)在對(duì)象的生命線上,包含一個(gè)矩形,表示對(duì)象處于激活狀態(tài)處于激活狀態(tài)的對(duì)象正在執(zhí)行某個(gè)任務(wù)對(duì)象在完成自己的工作后,去除激活,處于空閑狀態(tài)頂端與激活時(shí)間對(duì)齊,底端與完成時(shí)間對(duì)齊目前十一頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)激活/控制焦點(diǎn)可以通過(guò)修改Options中的Diagram來(lái)決定是否顯示激活狀態(tài)。目前十二頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)消息消息的定義:一個(gè)對(duì)象(發(fā)送者)向另一個(gè)或幾個(gè)其他對(duì)象(接收者)發(fā)送信息號(hào)一個(gè)對(duì)象(調(diào)用者)調(diào)用另一個(gè)對(duì)象(被調(diào)用者)的操作消息的組成包括消息號(hào)、消息名、消息參數(shù)。例如:1.login(uName,uPwd)目前十三頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)不同類型的消息目前十四頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)不同類型的消息目前十五頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)不同類型的消息Synchronization(同步性)Simple(常規(guī))Synchronous(同步)Balking(阻止)Timeout(超時(shí))ProcedureCall(過(guò)程調(diào)用)Asynchronous(異步)Return(返回)Frequency(頻率)Periodic(定期):按照固定時(shí)間間隔發(fā)送Aperiodic(不定期):只發(fā)送一次,或者在不規(guī)則的時(shí)間發(fā)送目前十六頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)不同類型的消息目前十七頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)序列圖的繪制順序目前十八頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)1:繪制序列圖倉(cāng)庫(kù)管理員處理產(chǎn)品入庫(kù)工作流程,基本工作流程如下:1.倉(cāng)庫(kù)管理員將通過(guò)庫(kù)存管理子系統(tǒng)將生產(chǎn)的產(chǎn)品處理入庫(kù)。2.倉(cāng)庫(kù)管理員通過(guò)庫(kù)存管理子系統(tǒng)中的產(chǎn)品入庫(kù)界面獲取產(chǎn)品信息。3.產(chǎn)品入庫(kù)界面根據(jù)產(chǎn)品的編號(hào)將產(chǎn)品類實(shí)例化并請(qǐng)求該類產(chǎn)品信息。4.產(chǎn)品類實(shí)例化對(duì)象根據(jù)產(chǎn)品的編號(hào)加載產(chǎn)品信息,并提供給產(chǎn)品入庫(kù)界面。5.倉(cāng)庫(kù)管理員通過(guò)產(chǎn)品入庫(kù)界面增加產(chǎn)品數(shù)目。6.產(chǎn)品入庫(kù)界面通過(guò)產(chǎn)品類實(shí)例化對(duì)象修改產(chǎn)品信息。7.產(chǎn)品類實(shí)例化對(duì)象向產(chǎn)品入庫(kù)界面返回修改信息。8.產(chǎn)品入庫(kù)界面向倉(cāng)庫(kù)管理員顯示添加成功信息。目前十九頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)1:繪制序列圖目前二十頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)2為ATM存款用例繪制一個(gè)序列圖目前二十一頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)目前二十二頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)轉(zhuǎn)賬用例序列圖目前二十三頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)3為選課系統(tǒng)中的選課用例繪制序列圖。假設(shè)學(xué)生已經(jīng)成功登陸系統(tǒng),選擇的事件可以簡(jiǎn)化如下:選課事件:1.進(jìn)入選課主界面。2.點(diǎn)擊選課。3.系統(tǒng)顯示所有課程信息。4.學(xué)生選擇課程。5.系統(tǒng)驗(yàn)證課程是否可選。6.系統(tǒng)提示課程選擇成功,提示學(xué)生交費(fèi)。7.用例結(jié)束。錯(cuò)誤事件:5A:課程不可選。5A1:系統(tǒng)提示課程不可選原因。、5A2:重新選課。目前二十四頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)3目前二十五頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)3(查詢課程)目前二十六頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)4:繪制序列圖以飲料自動(dòng)銷售系統(tǒng)為例,對(duì)“買(mǎi)飲料”的3種場(chǎng)景進(jìn)行建模,對(duì)每一個(gè)場(chǎng)景,繪制其對(duì)應(yīng)的順序圖1)買(mǎi)飲料的正常場(chǎng)景,基本事件流如下:(1)顧客從機(jī)器的前端錢(qián)幣口投入錢(qián)幣,然后選擇想要的飲料(2)錢(qián)幣到達(dá)錢(qián)幣記錄儀,記錄儀更新自己的存儲(chǔ)(3)記錄儀通知分配器分發(fā)飲料到機(jī)器前端2)飲料“已售完”的場(chǎng)景3)機(jī)器沒(méi)有合適的零錢(qián)的場(chǎng)景目前二十七頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)4:繪制序列圖1)買(mǎi)飲料的“正?!眻?chǎng)景目前二十八頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)4:繪制序列圖2)飲料“已售完”的場(chǎng)景目前二十九頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)4:繪制序列圖3)“沒(méi)有合適的零錢(qián)”的場(chǎng)景目前三十頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)5:繪制序列圖打印文件用戶通過(guò)計(jì)算機(jī)向打印服務(wù)器發(fā)送打印命令打印機(jī)如果空閑,則直接執(zhí)行打印操作否則,將打印文件存儲(chǔ)在打印隊(duì)列之中目前三十一頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)5:繪制序列圖目前三十二頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)借書(shū)處理(需求描述)讀者在借書(shū)時(shí),先由管理員把借書(shū)證上的讀者編號(hào)掃描給系統(tǒng),系統(tǒng)檢查這個(gè)讀者的借書(shū)證合法信息;如果不合法,則系統(tǒng)給出提示,如果正確系統(tǒng)返回讀者的身份信息,以及讀者的借閱信息。如果讀者借書(shū)數(shù)量沒(méi)有超過(guò)借書(shū)的上限,則把要借書(shū)的圖書(shū)編號(hào)輸入系統(tǒng),系統(tǒng)登記借書(shū)信息,并返回借書(shū)成功信息,借書(shū)過(guò)程完成目前三十三頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)圖書(shū)館借書(shū)處理的順序圖●用例:借書(shū)●參與者:管理員,借閱者●基本事件流:
1.借閱者帶著借書(shū)證和書(shū)來(lái)到柜臺(tái)。2.管員輸入借閱者的借書(shū)證編碼。3.系統(tǒng)檢查借閱者的合法性。4.系統(tǒng)顯示借閱者的信息。5.系統(tǒng)檢查借閱者的借閱信息。6.管員輸入所借圖書(shū)的條碼。7.系統(tǒng)顯示所借圖書(shū)的信息,并登記圖書(shū)。管員重復(fù)6~7步,直到結(jié)束。8.系統(tǒng)登記借閱者的本次借閱信息,并顯示。●擴(kuò)展事件流:3a.借閱者身份非法,則提示,本次拒借。5a.該借閱者所借圖書(shū)中有超期的,則提示,本次拒借。5b.該借閱者所借圖書(shū)數(shù)量超過(guò)了上限,則提示,本次拒借。目前三十四頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)目前三十五頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)還書(shū)處理(需求描述)讀者在還書(shū)時(shí),先由管理員把所借圖書(shū)的圖書(shū)編號(hào)掃描給系統(tǒng),系統(tǒng)接收到這個(gè)信息,則顯示這個(gè)該讀者信息,以及這本書(shū)的信息。管理員確認(rèn)還書(shū),則系統(tǒng)登記還書(shū)信息,并返回還書(shū)成功信息,還書(shū)過(guò)程完成。目前三十六頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)圖書(shū)館還書(shū)處理的序列圖●用例:還書(shū)●參與者:管理員,借閱者●操作流:
①管理員進(jìn)入圖書(shū)借閱界面,用例開(kāi)始。②系統(tǒng)要求輸入所還圖書(shū)的條碼。③系統(tǒng)顯示所還圖書(shū)的圖書(shū)、讀者、借閱等信息④確認(rèn)還書(shū)。⑤系統(tǒng)回到上一界面,等待處理下一業(yè)務(wù)。目前三十七頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)圖書(shū)館還書(shū)處理的序列圖目前三十八頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)目前三十九頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)協(xié)作圖CollaborationDiagram協(xié)作:在一定的語(yǔ)境中,一組用以實(shí)現(xiàn)某些行為的對(duì)象之間的相互作用它描述了若干對(duì)象為實(shí)現(xiàn)某種目的,而組成相互合作的“對(duì)象社會(huì)”協(xié)作圖:表現(xiàn)對(duì)象協(xié)作關(guān)系的圖是對(duì)“對(duì)象圖”的擴(kuò)展(增加消息傳遞)序列圖和協(xié)作圖可以相互轉(zhuǎn)化強(qiáng)調(diào):參與交互對(duì)象的角色位置與組織關(guān)系目前四十頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)組成協(xié)作圖的元素——對(duì)象對(duì)象的角色表示一個(gè)或一組對(duì)象在完成目標(biāo)的過(guò)程中所應(yīng)起的那部分作用。不需要關(guān)于某個(gè)類的所有對(duì)象都出現(xiàn)同一個(gè)類的對(duì)象可能充當(dāng)多個(gè)角色表示形式和序列圖中的對(duì)象的表示方式基本一樣與序列圖不同的是,協(xié)作圖中的對(duì)象的下部沒(méi)有“生命線”,并且對(duì)象存在多對(duì)象的形式目前四十一頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)組成協(xié)作圖的元素——消息作用:通過(guò)一系列的消息來(lái)描述系統(tǒng)的動(dòng)態(tài)行為表示形式:每個(gè)消息包括一個(gè)順序號(hào)以及消息的名稱使用帶有標(biāo)簽的箭頭來(lái)表示,箭頭指向接收者附在連接發(fā)送者和接收者的鏈上消息的名稱也可以是一個(gè)方法,包含一個(gè)名字和參數(shù)表、可選的返回值表。目前四十二頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)組成協(xié)作圖的元素——鏈在協(xié)作圖中的鏈和對(duì)象圖中鏈的概念和表示形式都相同,都是兩個(gè)或多個(gè)對(duì)象之間的獨(dú)立連接。鏈的表示形式普通:連接在兩個(gè)對(duì)象之間的線或弧。自身關(guān)聯(lián):兩端指向同一對(duì)象的回路,是一條弧。目前四十三頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)多重對(duì)象多個(gè)對(duì)象的集合,往往是同類對(duì)象用于表示:同一消息同時(shí)發(fā)給多個(gè)對(duì)象在順序圖中仍然顯示為單一對(duì)象的圖標(biāo)目前四十四頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)畫(huà)出對(duì)應(yīng)的順序圖目前四十五頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)答案目前四十六頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí):協(xié)作圖目前四十七頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí):協(xié)作圖目前四十八頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)順序圖與協(xié)作圖的關(guān)系順序圖與協(xié)作圖都表示對(duì)象之間的交互作用,只是側(cè)重點(diǎn)有所不同:順序圖描述了對(duì)象交互的時(shí)間順序,但沒(méi)有明確地表達(dá)對(duì)象之間的關(guān)系(多用于用例描述)協(xié)作圖描述了對(duì)象在交互中承擔(dān)的角色,但對(duì)象在交互中的時(shí)間順序必須從消息的順序號(hào)獲得(多用于詳細(xì)設(shè)計(jì)時(shí)對(duì)象關(guān)系的描述)順序圖可以表示出對(duì)象的激活狀態(tài)和非激活狀態(tài),也可以表示出對(duì)象的創(chuàng)建和銷毀的相對(duì)時(shí)間;協(xié)作圖則沒(méi)有這些功能。兩種圖的語(yǔ)義是等價(jià)的,可以采用RationalRose工具相互轉(zhuǎn)化,而不丟失任何信息。目前四十九頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)用例“新增書(shū)籍”基本事件流①圖書(shū)管理員向系統(tǒng)發(fā)出“新增書(shū)籍信息“請(qǐng)求。②系統(tǒng)要求圖書(shū)管理員選擇要新增的書(shū)籍是計(jì)算機(jī)類還是非計(jì)算機(jī)類。③圖書(shū)管理員做出選擇后,顯示相應(yīng)界面,讓圖書(shū)管理員輸入信息,并自動(dòng)根據(jù)書(shū)號(hào)規(guī)則生成書(shū)號(hào)。④圖書(shū)管理員輸入書(shū)籍的相關(guān)信息,包括:書(shū)名、作者、出版社、ISBN號(hào)、開(kāi)本、頁(yè)數(shù)、定價(jià)、是否有CD-ROM。⑤系統(tǒng)確定輸入的信息中書(shū)名沒(méi)有重復(fù)。⑥系統(tǒng)將所輸入的信息存儲(chǔ)建檔。目前五十頁(yè)\總數(shù)五十三頁(yè)\編于二十二點(diǎn)練習(xí)擴(kuò)展事件流①如果輸入的書(shū)名有重名現(xiàn)象,則顯示出
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024工程建設(shè)監(jiān)督管理合同協(xié)議書(shū)
- 技術(shù)轉(zhuǎn)讓合同書(shū)樣本示例
- 2024敬老院承包經(jīng)營(yíng)合同
- 2024版單位間借款合同樣本
- 標(biāo)準(zhǔn)離婚協(xié)議書(shū)格式參考樣本
- 2024三方股份合同協(xié)議書(shū)
- 2024試用期員工解除勞動(dòng)合同格式
- 2024勞務(wù)派遣承包合同
- 2024來(lái)料加工合同樣板來(lái)料加工合作合同范本2
- 客戶資源合作合同模板
- 睡眠醫(yī)學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年廣州醫(yī)科大學(xué)
- GB/T 17259-2024機(jī)動(dòng)車(chē)用液化石油氣鋼瓶
- 國(guó)開(kāi)(河北)2024年《中外政治思想史》形成性考核1-4答案
- 床邊護(hù)理帶教體會(huì)
- 2024年社區(qū)工作者考試必背1000題題庫(kù)及必背答案
- MOOC 微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué) 中國(guó)大學(xué)慕課答案
- 1kw太陽(yáng)能獨(dú)立供電系統(tǒng)解決方案
- 七年級(jí)期中考試考后分析主題班會(huì)課件
- 環(huán)境教育與公眾參與-第1篇
- 北師大版六年級(jí)數(shù)學(xué)上冊(cè)第五單元數(shù)據(jù)處理單元測(cè)試卷及答案
- (2024年)Photoshop基礎(chǔ)入門(mén)到精通教程全套
評(píng)論
0/150
提交評(píng)論