




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、UML 順序圖,順序圖是強調(diào)消息時間順序的交互圖。 順序圖描述了對象之間傳送消息的時間順序,用來表示用例中的行為順序。 順序圖將交互關(guān)系表示為一個二維圖。縱向是時間軸,時間自上而下。橫向顯示了代表協(xié)作中單個對象的分類角色。,順序圖用來建模以時間順序安排的對象交互,并且把用例行為分配給類。它是用來顯示參與者如何采用若干步驟與系統(tǒng)對象交互的模型。,一、定義順序圖,順序圖的一個用途是顯示用例的行為序列。當行為被實現(xiàn)時,每個順序圖中的消息同對象的操作或狀態(tài)機中遷移上的事件觸發(fā)相一致。任何用例都可以使用順序圖進一步闡明和實現(xiàn)。,二、為什么要建模順序圖,順序圖主要有兩個主要的助記符:活動對象和這些活動對象
2、之間的通信消息。 活動對象可以是任何在系統(tǒng)中扮演角色的對象,不管它是對象實例還是參與者,每個分類角色顯示為一條生命線,代表整個交互期間上的角色。如下圖所示。,三、 順序圖的標記符,1. 活動對象,活動對象可以是系統(tǒng)的參與者或者任何有效的系統(tǒng)對象。對象是類的實例,它使用包圍名稱的矩形框來標記。名稱帶下劃線,順序圖中對象的標記符如下圖所示。 每個分類角色表現(xiàn)為垂直列生命線。在角色存在的時間內(nèi),生命線顯示為虛線;在角色的過程激活時間內(nèi),生命線顯示為雙線。,2. 消息,2. 消息,消息用來說明順序圖中不同活動對象之間的通信。它可以在一個對象需要取消不同對象的進程時或者需要向另一個對象提供服務(wù)時,使用消
3、息。 消息從活動對象生命線到接收對象生命線的箭頭表示。箭頭以時間順序在圖中從上到下排列。箭頭上面標記要發(fā)送的消息,如下圖所示。,把參與者表示為活動對象的建??梢哉f明參與者如何與系統(tǒng)交互,以及系統(tǒng)如何與用戶交互。參與者可以調(diào)用對象,對象也可以通知參與者,如下圖所示。,四、 如何使用消息進行通信,消息是順序圖活動對象之間通信的惟一方式。UML中消息使用了一些簡介的標記符。 消息可以包含條件以便限制它們只有滿足條件時才能發(fā)送。條件顯示在消息名稱上面的方括號中,如下圖所示:,在UML中,總共有4種類型的消息,如下圖所示。 到目前為止只看到了一種消息,即簡單消息(flat message),1. 同步消
4、息,同步消息(synchronous message)代表一個操作調(diào)用的控制流。同步消息的發(fā)送者把控制傳遞給消息的接收者。然后暫?;顒樱却⒔邮照叩膽?yīng)答,收到應(yīng)答后才繼續(xù)自己的操作。,2. 異步消息,異步消息(asynchronous message)用于控制流在完成前不需要中斷的情況,3.簡單消息,五、用例,上圖 表示處理請求用例的順序圖。圖中五個方框分別表示五個對象:ProcessMonitor、EngineManager、Engine、 EntactmentDB、Logfiles。 這個用例是由ProcessMonitor 接收用戶操作,再將這些操作轉(zhuǎn)換成固定的請求,發(fā)送給引擎執(zhí)行而
5、產(chǎn)生的。,當ProcessMonitor 接收到用戶在界面上所作的操作后,將這些操作轉(zhuǎn)換為固定的命令請求,發(fā)送給EngineManager。 EngineManager 再根據(jù)接收到命令的類別,將命令分發(fā)給不同的Engine。Engine 則具體執(zhí)行相應(yīng)的命令。Engine 執(zhí)行完命令后,通知EntactmentDB 修改相應(yīng)的數(shù)據(jù)。接下來,Engine 再通知Logfiles 將所作的操作記錄下來,以供以后查詢。最后,Engine 直接將結(jié)果返回給ProcessMonitor,由ProcessMonitor將結(jié)果包裝,顯示給用戶。,創(chuàng)建順序圖包含四項任務(wù): 1)確定需要建模的工作流。 2)從
6、左到右布置對象。 3)添加消息和條件以便創(chuàng)建每一個工作流。 4)繪制總圖以便連接各個分圖。,六、學習如何建模順序圖,1.確定工作流,建模順序圖的第一步是確定將要建模的工作流。對于這個練習,我們將要建模Grading system 的View Grades 用例。為此,需要至少標識出3個要建模的工作流: 教師成功地檢查學生分數(shù) 教師試圖檢查某個學生的分數(shù),但是該學生在系統(tǒng)中不存在。 教師試圖檢查某個學生的分數(shù),但是該學生分數(shù)在系統(tǒng)中不存在。,2.布置對象,建模順序圖的下一步是從左到右布置所有的參與者和對象,包含要添加消息的對象生命線。,3.添加消息和條件,接下來,對每一個工作流作為獨立的順序圖建模。從基本的工作流開始,它是沒有出錯條件,并且需要最少決策的工作流。在本例中,基本工作流是教師成功地檢查某個學生的分數(shù)。如下圖所示。,注意選擇適當?shù)南㈩愋停ó惒?、同步、簡單和返回)。接下來以獨立的順序圖建模從屬工作流
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瑞 初級電工試題及答案
- 2025年跨平臺網(wǎng)絡(luò)設(shè)計的挑戰(zhàn)試題及答案
- 三職單招試題及答案大全
- 社會工作理念分析與中級考試試題及答案
- 系統(tǒng)集成項目文檔管理試題及答案
- 文字創(chuàng)意設(shè)計考試題及答案
- 多媒體應(yīng)用設(shè)計的理論知識試題及答案
- 多媒體表現(xiàn)手法考題及答案
- 初級社會工作者社會活動的試題與答案
- 2025年網(wǎng)絡(luò)規(guī)劃設(shè)計師考試防坑秘籍試題及答案
- 2024年不動產(chǎn)登記代理人《地籍調(diào)查》考試題庫大全(含真題、典型題)
- 提高鍋爐熱能利用率QC小組
- 《公路工程預(yù)算定額》(JTGT3832-2018)
- 【高分復(fù)習筆記】李加明《保險學》筆記和習題(含考研真題)詳解
- 合同到期不續(xù)簽的模板
- 氣壓傳動課件 項目五任務(wù)一 壓印設(shè)備延時閥回路搭建與調(diào)試
- 紅色背景課件模板
- 2005室外給水管道附屬構(gòu)筑物閥門井05S502
- 露天煤礦智能集控員職業(yè)技能競賽理論考試題庫(含答案)
- 語文- 必修下冊文言文挖空練習 (教師版 )
- 北京市《配電室安全管理規(guī)范》(DB11T 527-2021)地方標準
評論
0/150
提交評論