<UML基礎、案例與應用>-順序圖

對象用矩形框表示,其中是帶下劃線的對象名;消息是用帶箭頭的實線表示;時間(生命線)用垂直虛線表示,窄矩形條被稱為“激活”

激活表示該對象正在執行某個操作,其長度表示出激活的持續時間。

兩個對象之間用消息線表示。對象也可給自己發消息。

當對象發送了一個同步消息后,它要一直等待,直到收到應答信息才能繼續執行操作。如果對象發送的是異步消息,則立刻可以繼續執行操作,不必等待應答信息。

三種消息線符號

順序圖是二維的,自左向右的維數代表對象的布局,自頂向下的維數代表時間的流逝。

序列中可包含創建對象的序列,它在垂直方向上的位置代表了它被創建的時刻。并且消息箭頭指向被創建的對象,并用構造型“<<創建>>”說明。

實例順序圖 描述一個場景。

一般順序圖描述所有這些場景。允許添加if條件,用[]將條件括起來。還可以在每個場景的最終消息的前邊加上<<業務結束>>,使思想更加清晰。
while是多次重復if,用“*[]”表示

一個對象可以銷毀自己

也可以接收一條銷毀自己的指令

幀化順序圖或其片段

通過操作符幀化,它們使順序圖思想表達更清楚。用一個邊框包圍它并在左上角添加一個間隔區。

sd——sequence diagram縮寫,描述幀中的圖的類型的表達方式,需包含識別該圖的信息(比如,sd 場景名)

ref——用于快速復用另一張順序圖的部分內容(也就是定義一個片段為ref,并命名,在另一張圖中只需畫個帶ref的線框,并且標識對應命名即可)

alt——所包圍的部分中每個交互片段是一種可選情況,用一條虛線隔開。是對交互片斷的組合,適用于一般順序圖。

par——包含的幾個片段之間是并列關系,而不交互,也用一條虛線隔開。是對交互片斷的組合。

除sd需包含識別該圖的信息,其他操作符使用如圖所示
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,176評論 6 13
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,447評論 25 708
  • 從三月份找實習到現在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發崗...
    時芥藍閱讀 42,372評論 11 349
  • (原創)未來的學校長得什么樣子?我和孩子們談論過,讓我們先聽聽孩子們是怎么說的。 “老師,我們學校如果有個大操場,...
    桐鄉胡紅閱讀 426評論 1 3
  • 01 身體和靈魂,至少有一個在路上。 這句話的意思是說,人如果不在前進的路上,極有可能荒廢時光,沒有了方向和目標,...
    子瑜曰閱讀 816評論 0 4