時序圖專題介紹._第1頁
時序圖專題介紹._第2頁
時序圖專題介紹._第3頁
時序圖專題介紹._第4頁
時序圖專題介紹._第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第10章時序圖10.1概述10.2時序圖的組成10.3對象的創(chuàng)建和撤銷10.4時丿宇圖建模技術(shù)實例圖書館管理系統(tǒng)的時序圖10.1概述時序圖是強調(diào)消息吋間順序的交互圖。時序圖描述了對彖之間傳送消息的時間順 序,用來表示用例中的行為順序。時序圖將交互關(guān)系表示為一個二維圖。其 中,縱軸是時間軸,時間沿豎線向下延伸。 橫軸代表了在協(xié)作中各獨立的對象。10.1概述時序圖7K例:lhaCo n i nc * i/oik)Nr crrvmcr'WDrkef.r <忖駐l aWoikRoccfd,皿E二杵記配直記楓工農(nóng)士収牛10.2時序圖的組成時序圖包含了 4個元素: 對象(Object) 生命

2、線(Lifeline) 消息(Message) 激活(Activation)10.2時序圖的組成 10.2.1 對象 10.2.2生命線 10.2.3 消息-10.2.4 激活10.2.1對象時序圖中對象的符號和對象圖中對象所用 的符號一禪。將對象置于時序圖的頂部意味著在交互開 始的時候?qū)ο缶图航?jīng)存在了,如果對象的 位置不在頂部,那么表示對象是在交互的 過程中被創(chuàng)建的。Customer10.2.2生命線生命線是一條垂直的虛線,表示時序圖中 的對彖在一段時間內(nèi)的右在。每個對彖的 底部中心的位置都帶有生命線。生命線是一個時間線,從時序圖的頂部一 直延伸到底部,所用的時間取決于交互持 續(xù)的時間。對象

3、與生命線結(jié)合在一起稱為對象的生命 線,對彖的生命線包含矩形的對象圖標以 及圖標下面的生命線。10.2.2生命線對象的生命線:10.2.3消息消息定義的是對象之間某種形式的通信, 它可以激發(fā)某個操作、喚起信號或?qū)е履?標對象的創(chuàng)建或撤銷。消息是兩個對象之間的單路通信,從發(fā)送 方到接收方的控制信息流。消息可以用于在對象間傳遞參數(shù)。消息可以是信號,也可以是調(diào)用。在UML中,消息使用箭頭來表示,箭頭的 類型表示了消息的類型。10.2.3消息簡單消息(simple)表示消息類型不確定或與類型無關(guān)?;蛘?是一同步消息的返回消息。*同步消息(synchronous)表示發(fā)送對象必須等待接收對象完成 消息處理

4、后,才"能繼續(xù)執(zhí)行.異步消息(asynchronous)表示發(fā)送對象在消息發(fā)送后,不 必等待消息處理后,可立即繼續(xù)執(zhí)行.-消息延遲:用傾斜箭頭表示.消息串:包括消息和控制信號,控制信息位于信息串的前部.由r條件控制信息如:x > 0 控制佔息重復(fù)控制信息如:察I - l.n 當收到消息時,接收對象立即開始執(zhí)行活動,即對象被激活了, 通過在對象生命線上顯示一個細長矩形框來表示激活.10.2.3消息C確認asTftie*i!I激活條10.2.4激活激活表示該對象被占用以完成某個 任務(wù),去激活指的則是對象處于空 閑狀態(tài)、在等待消息。在UML中,為了表示對象是激活的, 可以將該對象的生

5、命線拓寬成為矩 形。其中的矩形稱為激活條或控制 期,對象就是在激活條的頂部被激 活的,對象在完成自己的工作后被 去激活。10.3對象的創(chuàng)建和撤銷如果對象位于時序圖的頂部,說明在交互 開始之前該對象已經(jīng)存在了。如果對象是 在交互的過程中創(chuàng)建的,那么它應(yīng)當位于 圖的中間部分。對象在創(chuàng)建消息發(fā)生之后才能存在,對象 的生命線也是在創(chuàng)建消息Z后才存在的。10.3對象的創(chuàng)建和撤銷創(chuàng)建對象的兩種表示方法:如果要撤銷一個對象,只要在其生命線終 止點放置一個“x”符號即可,該點通常是 對刪除或取消消息的回應(yīng)。時序圖的形式有兩種使用順序圖的方式:一般格式和實例格式。實例格式詳細描述一次可能的交互。沒有任何條 件和

6、分交或猶鉛,它僅僅顯示選楚情節(jié)(場景)的麥 互(如下圖所示)°而一般格式則描述所有的情節(jié)。因此,包括了分 支,條件和循抹。I:更改(顧客數(shù)據(jù)):顧客窗口;2:更新顧客Q顧客數(shù)據(jù))I有循環(huán)標記的順序圖B-A<1SC-B<10S)通過網(wǎng)絡(luò)選 擇通話路徑(E-D<5S)響鈴聲接電話停鈴聲帶條件的的打電話序圖雙方通話10.4時序圖建模技術(shù)設(shè)置交互的語境:通常是哪個用例的時序I、I 通過識別對象在交互中扮演的角色,設(shè)置交互 的場景。扌殳出哪些對象 為每個對象設(shè)置生命線。(注意有些是在交互 過程中創(chuàng)建) 從引發(fā)某個消息的信息開始,在生命線之間畫 出從頂?shù)降滓来握归_的消息,顯示每個消息的 特性(如參數(shù))。釋蠶豔襯鬻需控制流'可以為每10.5實例圖書館管理系統(tǒng)的時序圖-10.5.1使用Rational Rose繪制時序圖的步驟 10.5.2圖書館管理系統(tǒng)的時序圖10.5.1使用Rational Rose繪制時序圖的步驟 1.創(chuàng)建時序圖 2.時序圖工具欄按鈕簡介 3.添加對象 4.添加消息10.5.2圖書館管理系統(tǒng)的時序圖 1.系統(tǒng)管理員添加書籍的時序圖-2.圖書管理員處理借書的時序圖(不包括 預(yù)留書籍的情況)-3.系統(tǒng)管理員刪除書目的時序圖 4.借閱者預(yù)留書籍的時序圖1.系統(tǒng)管理員添加書籍的時序圖2圖

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論