實(shí)驗(yàn)四uml時(shí)序圖建模

實(shí)驗(yàn)四uml時(shí)序圖建模

ID:22698260

大小:109.05 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2018-10-31

實(shí)驗(yàn)四uml時(shí)序圖建模_第1頁(yè)
實(shí)驗(yàn)四uml時(shí)序圖建模_第2頁(yè)
實(shí)驗(yàn)四uml時(shí)序圖建模_第3頁(yè)
實(shí)驗(yàn)四uml時(shí)序圖建模_第4頁(yè)
實(shí)驗(yàn)四uml時(shí)序圖建模_第5頁(yè)
資源描述:

《實(shí)驗(yàn)四uml時(shí)序圖建模》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、實(shí)驗(yàn)四UML時(shí)序圖建模一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)對(duì)圖書(shū)管理系統(tǒng)中借書(shū)用例的用例分析,考察整個(gè)事件流的全過(guò)程,分析系統(tǒng)交互中各個(gè)對(duì)象以及對(duì)象之間的消息傳遞,最后使用時(shí)序圖構(gòu)建動(dòng)態(tài)模型,用來(lái)描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)。二、實(shí)驗(yàn)工具工具:面向?qū)ο罂梢暬9ぞ逺ationalRose2003。三、實(shí)驗(yàn)性質(zhì)本實(shí)驗(yàn)為設(shè)計(jì)性實(shí)驗(yàn)。四、實(shí)驗(yàn)內(nèi)容順序閣是描述消息時(shí)間順序的交互閣。在閣形上,順序閣是一張表,其中顯示的對(duì)象沿橫軸排列,從左到右分布在圖的頂部;而消息則沿縱軸按時(shí)間順序排序。創(chuàng)建順序圖時(shí),以能夠使圖盡量簡(jiǎn)潔為依據(jù)布局。1.通過(guò)對(duì)用戶(hù)使用ATM系統(tǒng)進(jìn)行取錢(qián)的

2、用例考察,全面分析整個(gè)交互的全過(guò)程,分析系統(tǒng)交互中各個(gè)對(duì)象,并且找到對(duì)象之間的交互方式,即消息,最后構(gòu)建反映ATM系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)的UML時(shí)序閣模型。1)、參加交互的對(duì)象的確定:>參與者對(duì)象:即為用戶(hù),他是整個(gè)事件流的發(fā)起者,他在整個(gè)動(dòng)態(tài)模型中主要是和ATM屏幕進(jìn)行交互。>讀卡機(jī):它主要負(fù)責(zé)交互過(guò)程中的開(kāi)始和結(jié)束動(dòng)作,例如:讀卡號(hào)和退卡。>ATM屏幕:主要負(fù)責(zé)屏幕初始化以及作為用戶(hù)和帳戶(hù)對(duì)象的屮間者,接收用戶(hù)的各種提交選項(xiàng),然后調(diào)用帳戶(hù)對(duì)象的相關(guān)方法。>用戶(hù)帳戶(hù):負(fù)責(zé)交互過(guò)程中的核心業(yè)務(wù),包括驗(yàn)證帳戶(hù),驗(yàn)證金額,扣款等操作。>取款機(jī):

3、負(fù)責(zé)向用戶(hù)提供錢(qián)和收據(jù)。2)交互過(guò)程中消息的確定,主要包括下列各組消息:>讀卡機(jī)的反身消息一讀卡號(hào)以及用戶(hù)帳戶(hù)向它發(fā)送的退卡消息。>客戶(hù)和ATM屏幕之間的一組消息,ATM向客戶(hù)發(fā)送的一組消息,包括提示輸入密碼、事務(wù)和金額等??蛻?hù)向ATM的輸入消息系列,包括密碼、事務(wù)和金額等。>ATM屏幕向用戶(hù)帳戶(hù)發(fā)送的一組消息,括驗(yàn)證卡號(hào)和取錢(qián)請(qǐng)求等。>用戶(hù)帳戶(hù)的反身消息,包括驗(yàn)證金額和扣款。>其他消息,包括用戶(hù)帳戶(hù)向取款機(jī)發(fā)送的提供錢(qián)和收據(jù)消息,以及讀卡機(jī)向用戶(hù)帳戶(hù)發(fā)送的打開(kāi)帳戶(hù)消息。3)建模其他事項(xiàng):木交互中的對(duì)象存在整個(gè)交互的全過(guò)程,不存在

4、對(duì)象的創(chuàng)建和銷(xiāo)毀,因此5個(gè)對(duì)象并排排列:根據(jù)對(duì)象的重要性以及相互間交互的頻繁度,按照用戶(hù)、讀卡機(jī)、ATM屏幕、用戶(hù)帳戶(hù)、取款機(jī)的順序排列。:用戶(hù)讀卡機(jī)ATMS慕用戶(hù)帳戶(hù)職款機(jī)2:讀卡號(hào)1:插卡3:屏幕初始化4打開(kāi)帳戶(hù)5;提扭輸入密碼6:輸人密碼7:驗(yàn)證卡號(hào)8:提赤選擇事務(wù)9:選薛事務(wù)(取錢(qián))11:輸金額J■12:取錢(qián)請(qǐng)求、r113驗(yàn)證金額14:扣款<-15:提供錢(qián)、收褥、16:j泉卡1.繪制圖書(shū)管理系統(tǒng)中借書(shū)用例的順序圖借書(shū)用例:1.管理員輸入讀者借書(shū)證編號(hào)2.系統(tǒng)驗(yàn)證讀者借書(shū)證的信息3.若借書(shū)證合法,則系統(tǒng)顯示讀者的信息和借書(shū)

5、信息4.管理員輸入圖書(shū)編號(hào)5.系統(tǒng)顯示圖書(shū)信息并把結(jié)果登記在借書(shū)記錄上。五、實(shí)驗(yàn)步驟1.創(chuàng)建一個(gè)新順序閣的步驟如下:右鍵單擊瀏覽器屮的“LogicalView”選擇“SequenceDiagram”,雙擊圖標(biāo),為編輯順序圖做好準(zhǔn)備。2.加入名為張三的學(xué)生類(lèi)的對(duì)象和生命線(xiàn),在邏輯視圖中,從工具欄屮選擇Object圖標(biāo),在右邊的繪圖區(qū)中添加一個(gè)新元素,并取名表明新增一個(gè)對(duì)象。3.選擇新創(chuàng)建的元素,點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇“OpenSepcification”,彈出下圖對(duì)話(huà)框。張三:學(xué)生注意:類(lèi)名和對(duì)象名的位罝,若原來(lái)模型中無(wú)學(xué)

6、生類(lèi),則如下操作ObjectSpecificatGeneralName:

7、張三Class:IDocumentationClassSpecificatiPerrRelations

8、Components

9、Nested

10、FilesGeneral

11、Detail

12、Operations

13、Attributes

14、Name:

15、學(xué)生Parent:LogicalViewType:assStereotyp<

16、ExportControlOKPublic'Protected1Private,rImplementatioJocumentation1.

17、同樣的方法作出其他對(duì)象2.依次在生命線(xiàn)上添加消息,注意控制焦點(diǎn)是自動(dòng)生成的,不用自己畫(huà)出。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。