時序圖(序列圖)_第1頁
時序圖(序列圖)_第2頁
時序圖(序列圖)_第3頁
時序圖(序列圖)_第4頁
時序圖(序列圖)_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、時序圖(序列圖)序列圖(Sequence Diagram)有多種含義和用法。1.序列圖是遺傳物質上核苷酸序列物理圖的簡稱,是人類基因組計劃中的最基礎的工作,是人類基因組在分子水平上最高層次、最為詳盡的物理圖,測定總長為1M、由約30億對核苷酸組成的基因組DNA序列。2.序列圖是一個模型,用于描述對象組如何隨著時間在某些行為方面進行協作。序列圖捕獲單一用例的行為,同時顯示在特定用例的時間框架中的對象以及這些對象之間傳遞的消息。序列圖并不顯示對象之間的關系。3. 序列圖是按時間順序描述了對象間的交互模式;它利用對象的“生命線”和它們之間傳遞的消息來顯示對象如何參與交互。 4. 序列圖是一種強調消息

2、的時序交互圖,它由活動者(Actor)、對象(Object)、消息(Message)、生命線(Lifeline)和控制焦點(Focus of control)組成。在UML中對象表示為一個矩形,其中對象名稱標有下劃線;消息在序列圖中由有標記的箭頭表示;生命線由虛線表示。控制焦點由薄薄的矩形表示。 5.序列圖將交互關系表示為一個二維圖,縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色的活動用生命線表示。當對象存在時,生命線用一條縱向虛線表示,當對象的過程處于激活狀態時,生命線是一個雙道線。6.序列圖以圖的形式詳細描述了業務角色和業務主角之間的交互,以及如何在執

3、行業務用例時訪問業務實體。序列圖簡要描述了參與的業務角色的工作,從激活的角度描述了如何操作業務實體,以及它們如何通過發送消息實現通信。序列圖用來表達系統內部一群對象的交互情況,它是一種行為圖,如圖2-49所示。                    圖2-49 序列圖在接下來的各小節中,僅談論序列圖中常見的概念及圖示。 2.5.1 交互交互(interaction)是一個行為單元(behavior

4、 unit),用來呈現一群對象互相交換信息的情況。如圖2-50所示,使用大方框將一群對象圍起來,代表一個交互單元,在大方框內部左上角的框內標示帶有關鍵字sd的交互名稱。                                     

5、;     圖2-50 交互序列圖通常省略交互的大方框,一張序列圖的內容就是一個交互單元。既然交互是一個行為單元,當然希望可以重用(reuse)預先設計好的交互,通過組合多個交互單元,形成另一個更大的交互單元。  2.5.2 生命線生命線(lifeline)代表一個參與交互的實例,它的圖示是頂端連接矩形的虛線,如圖2-51所示,虛線頂部的矩形可以放置生命線的名稱。               &#

6、160;                    圖2-51 生命線2.5.3 執行發生對象在接收到消息之后執行一項活動,執行期間稱為執行發生(execution occurrence),如圖2-52所示,它的圖示是長條矩形。圖2-52 執行發生 2.5.4 消息消息(message)的圖示是一條帶箭頭的線段,橫跨在兩個生命線上,如圖2-53所示,對象之間通過發送消息來交互。  

7、                                   圖2-53 消息如圖2-54所示,序列圖中有四種常見的消息,說明如下: 創建消息(createMessage)顧名思義,用來創建對象的消息稱為創建消息。它的圖示是帶開放性箭頭的虛線,箭頭指向目標對象。

8、 同步調用(synchCall)這是最常見的消息。它的圖示是帶實心箭頭的實線,由發送消息的來源對象指向負責執行的目標對象。 回復消息(replyMessage)目標對象執行結束時,會發出回復消息給來源對象。它的圖示是帶開放式箭頭的虛線,從負責執行的目標對象反向指回來源對象。 異步信號(asynchSignle)同步與異步的差別在于,來源對象是否等待目標執行結束才繼續往執行。來源對象如果發送同步消息,會等待,如果發送異步消息,就不等待了。       圖2-54 四種消息 2.5.5 終止生命線有生有滅,終止(stop)就是用

9、來表達生命線終止的時刻。終止的圖示是一個大叉,放置在生命線的虛線底部,代表生命線已經終止,可連接元素已經不存在,如圖2-55所示。圖2-55 終止2.5.6 一般次序通常,不同生命線上的事件的發生順序互不相干。但是,如果想指定順序,就得使用一般次序(general ordering)。一般次序的圖示為中間附箭頭的虛線,如圖2-56所示,:C接到消息p之后,:O才會發送消息q給:E。         圖2-56 一般次序2.5.7 狀態不變式狀態不變式(state invariant)是一種用在生命線上的約束(constraint)。以圖2-57為例,購物刷卡時,金額(amount)不能超過

溫馨提示

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

評論

0/150

提交評論