UML時序圖_用法說明.ppt_第1頁
UML時序圖_用法說明.ppt_第2頁
UML時序圖_用法說明.ppt_第3頁
UML時序圖_用法說明.ppt_第4頁
UML時序圖_用法說明.ppt_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第10章時序圖 10 1概述10 2時序圖的組成10 3對象的創(chuàng)建和撤銷10 4時序圖建模技術(shù)10 5實例 圖書館管理系統(tǒng)的時序圖 10 1概述 時序圖是強調(diào)消息時間順序的交互圖 時序圖描述了對象之間傳送消息的時間順序 用來表示用例中的行為順序 時序圖將交互關(guān)系表示為一個二維圖 其中 縱軸是時間軸 時間沿豎線向下延伸 橫軸代表了在協(xié)作中各獨立的對象 10 1概述 時序圖示例 10 2時序圖的組成 時序圖包含了4個元素 對象 Object 生命線 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)建的 10 2 2生命線 生命線是一條垂直的虛線 表示時序圖中的對象在一段時間內(nèi)的存在 每個對象的底部中心的位置都帶有生命線 生命線是一個時間線 從時序圖的頂部一直延伸到底部 所用的時間取決于交互持續(xù)的時間 對象與生命線結(jié)合在一起稱為對象的生命線 對象的生命線包含矩形的對象圖標(biāo)以及圖標(biāo)下面的生命線 10 2 2生命線 對象的生命線 10 2 3消息 消息定義的是對象之間某種形式的通信 它可以激發(fā)某個操作 喚起信號或?qū)е履繕?biāo)對象的創(chuàng)建或撤銷 消息是兩個對象之間的單路通信 從發(fā)送方到接收方的控制信息流 消息可以用于在對象間傳遞參數(shù) 消息可以是信號 也可以是調(diào)用 在UML中 消息使用箭頭來表示 箭頭的類型表示了消息的類型 10 2 3消息 10 2 4激活 激活表示該對象被占用以完成某個任務(wù) 去激活指的則是對象處于空閑狀態(tài) 在等待消息 在UML中 為了表示對象是激活的 可以將該對象的生命線拓寬成為矩形 其中的矩形稱為激活條或控制期 對象就是在激活條的頂部被激活的 對象在完成自己的工作后被去激活 激活條 10 3對象的創(chuàng)建和撤銷 如果對象位于時序圖的頂部 說明在交互開始之前該對象已經(jīng)存在了 如果對象是在交互的過程中創(chuàng)建的 那么它應(yīng)當(dāng)位于圖的中間部分 對象在創(chuàng)建消息發(fā)生之后才能存在 對象的生命線也是在創(chuàng)建消息之后才存在的 10 3對象的創(chuàng)建和撤銷 創(chuàng)建對象的兩種表示方法 10 3對象的創(chuàng)建和撤銷 如果要撤銷一個對象 只要在其生命線終止點放置一個 X 符號即可 該點通常是對刪除或取消消息的回應(yīng) 10 4時序圖建模技術(shù) 設(shè)置交互的語境 通過識別對象在交互中扮演的角色 設(shè)置交互的場景 為每個對象設(shè)置生命線 從引發(fā)某個消息的信息開始 在生命線之間畫出從頂?shù)降滓来握归_的消息 顯示每個消息的特性 如參數(shù) 如果需要可視化消息的嵌套或?qū)嶋H計算發(fā)生時的時間點 可以用激活修飾每個對象的生命期 如果需要說明時間或空間的約束 可以用時間標(biāo)記修飾每個消息 并附上合適的時間和空間約束 如果需要更形式化的說明某控制流 可以為每個消息附上前置和后置條件 10 5實例 圖書館管理系統(tǒng)的時序圖 10 5 1使用RationalRose繪制時序圖的步驟10 5 2圖書館管理系統(tǒng)的時序圖 10 5 1使用RationalRose繪制時序圖的步驟 1 創(chuàng)建時序圖2 時序圖工具欄按鈕簡介3 添加對象4 添加消息 10 5 2圖書館管理系統(tǒng)的時序圖 1 系統(tǒng)管理員添加書籍的時序圖2 圖書管理員處理借書的時序圖 不包括預(yù)留書籍的情況 3 系統(tǒng)管理員刪除書目的時序圖4 借閱者預(yù)留

溫馨提示

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

最新文檔

評論

0/150

提交評論