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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論