0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

UML序列圖需要注意哪些地方

jf_78858299 ? 來源:灰氣球 ? 作者: Eden2f ? 2023-05-05 10:28 ? 次閱讀

簡述

序列圖主要用于展示對(duì)象之間交互的順序。

序列圖將交互關(guān)系表示為一個(gè)二維圖。縱向是時(shí)間軸,時(shí)間沿豎線向下延伸。橫向軸代表了在協(xié)作中各獨(dú)立對(duì)象的類元角色。類元角色用生命線表示。當(dāng)對(duì)象存在時(shí),角色用一條虛線表示,當(dāng)對(duì)象的過程處于激活狀態(tài)時(shí),生命線是一個(gè)雙道線。

消息用從一個(gè)對(duì)象的生命線到另一個(gè)對(duì)象生命線的箭頭表示。箭頭以時(shí)間順序在圖中從上到下排列。

序列圖中涉及的元素

1. 生命線

生命線名稱可帶下劃線。當(dāng)使用下劃線時(shí),意味著序列圖中的生命線代表一個(gè)類的特定實(shí)例。

圖片

2. 同步消息

發(fā)送人在它繼續(xù)之前,將等待同步消息響應(yīng)。

圖片

3. 異步消息

在發(fā)送方繼續(xù)之前,無需等待響應(yīng)的消息。

圖片

4. 注釋

圖片

5. 約束

約束的符號(hào)很簡單;格式是: [Boolean Test]

圖片

6. 組合片段

組合片段****用來解決交互執(zhí)行的條件及方式 。它允許在序列圖中直接表示邏輯組件,用于通過指定條件或子進(jìn)程的應(yīng)用區(qū)域,為任何生命線的任何部分定義特殊條件和子進(jìn)程。

常用的組合片段有:

抉擇(Alt)

抉擇用來指明在兩個(gè)或更多的消息序列之間的互斥的選擇,相當(dāng)于經(jīng)典的if..else..。

抉擇在任何場合下只發(fā)生一個(gè)序列。可以在每個(gè)片段中設(shè)置一個(gè)臨界來指示該片段可以運(yùn)行的條件。else 的臨界指示其他任何臨界都不為 True 時(shí)應(yīng)運(yùn)行的片段。如果所有臨界都為 False 并且沒有 else ,則不執(zhí)行任何片段。

圖片

選項(xiàng)(Opt)

包含一個(gè)可能發(fā)生或不發(fā)生的序列

圖片

循環(huán)(Loop)

片段重復(fù)一定次數(shù)??梢栽谂R界中指示片段重復(fù)的條件。

圖片

并行(Par)

圖片

下表列出了常用的組合片段:

片段類型 名稱 說明
Opt 選項(xiàng) 包含一個(gè)可能發(fā)生或可能不發(fā)生的序列。可以在臨界中指定序列發(fā)生的條件。
Alt 抉擇 包含一個(gè)片段列表,這些片段包含備選消息序列。在任何場合下只發(fā)生一個(gè)序列??梢栽诿總€(gè)片段中設(shè)置一個(gè)臨界來指示該片段可以運(yùn)行的條件。else的臨界指示其他任何臨界都不為 True 時(shí)應(yīng)運(yùn)行的片段。如果所有臨界都為 False 并且沒有else,則不執(zhí)行任何片段。
Loop 循環(huán) 片段重復(fù)一定次數(shù)。可以在臨界中指示片段重復(fù)的條件。Loop 組合片段具有**“Min”“Max”**屬性,它們指示片段可以重復(fù)的最小和最大次數(shù)。默認(rèn)值是無限制。
Break 中斷 如果執(zhí)行此片段,則放棄序列的其余部分。可以使用臨界來指示發(fā)生中斷的條件。
Par 并行 并行處理。片段中的事件可以交錯(cuò)。
Critical 關(guān)鍵 用在 Par 或 Seq 片段中。指示此片段中的消息不得與其他消息交錯(cuò)。
Seq 弱順序 有兩個(gè)或更多操作數(shù)片段。涉及同一生命線的消息必須以片段的順序發(fā)生。如果消息涉及的生命線不同,來自不同片段的消息可能會(huì)并行交錯(cuò)。
Strict 強(qiáng)順序 有兩個(gè)或更多操作數(shù)片段。這些片段必須按給定順序發(fā)生。

有關(guān)如何解釋序列的片段

默認(rèn)情況下,序列圖表明可能發(fā)生的一系列消息。在運(yùn)行的系統(tǒng)中,可能會(huì)出現(xiàn)您未選擇顯示在關(guān)系圖上的其他消息。

以下片段類型可用于更改此釋義:

片段類型 名稱 說明
Consider 考慮 指定此片段描述的消息列表。其他消息可發(fā)生在運(yùn)行的系統(tǒng)中,但對(duì)此描述來說意義不大。在**“Messages”**屬性中鍵入該列表。
Ignore 忽略 此片段未描述的消息列表。這些消息可發(fā)生在運(yùn)行的系統(tǒng)中,但對(duì)此描述來說意義不大。在**“Messages”**屬性中鍵入該列表。
Assert 斷言 操作數(shù)片段指定唯一有效的序列。通常用在 Consider 或 Ignore 片段中。
Neg 否定 此片段中顯示的序列不得發(fā)生。通常用在 Consider 或 Ignore 片段中。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • UML
    UML
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    30837
  • 序列圖像
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5232
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    汽電產(chǎn)品,24V供電,防反接二極管選型有哪些地方要注意

    汽電產(chǎn)品,24V供電,防反接二極管選型有哪些地方要注意的,4148被擊穿
    發(fā)表于 10-29 13:32

    展廳設(shè)計(jì)在哪些地方需要注意

    來給參觀者。優(yōu)秀的展廳設(shè)計(jì)可以在規(guī)定的空間內(nèi),通過燈光,色彩和空間的搭配,合情合理的將想要展示的東西呈現(xiàn)出來。優(yōu)秀的展廳設(shè)計(jì)來自于優(yōu)秀的展廳設(shè)計(jì)公司,那么在展廳設(shè)計(jì)方面有哪些是需要注意的呢?廣成展覽為大家
    發(fā)表于 06-05 17:37

    如果序列圖是這樣的,代碼應(yīng)該是什么?

    如果序列圖是這樣的,代碼應(yīng)該是什么?謝謝消息由mpy編輯于04-24-2010 03:45 AM以上來自于谷歌翻譯以下為原文If the sequence chart is like
    發(fā)表于 01-11 09:45

    請(qǐng)問mini板lLwip移植實(shí)驗(yàn)將spi1改成spi2需要注意哪些地方

    mini板lLwip移植實(shí)驗(yàn)將spi1改成spi2需要注意哪些地方?我改成spi2之后,lwip初始化失敗了,這是什么原因呢
    發(fā)表于 06-28 04:35

    部署光纖有什么需要注意地方?

    部署光纖有什么需要注意地方?如何去選購光纖?
    發(fā)表于 05-28 07:19

    MS51FB9AE芯片與N76E003AT20單片機(jī)在替換時(shí)需要注意哪些地方

    MS51FB9AE是什么?N76E003AT20單片機(jī)有何優(yōu)點(diǎn)?MS51FB9AE芯片與N76E003AT20單片機(jī)在替換時(shí)需要注意哪些地方?
    發(fā)表于 09-23 08:47

    TFT GUI硬件設(shè)計(jì)須要注意哪些地方?

    Frame。 顏色表現(xiàn)度:使用多少位來表示顏色會(huì)影響到顏色層次感,位數(shù)越多可以讓色彩表現(xiàn)度達(dá)到更密合的感覺,至少顏色位數(shù)需要達(dá)到24位才可以讓圖片表示個(gè)更細(xì)致。 硬件設(shè)計(jì)須要注意哪些地方? 根據(jù)以上兩個(gè)
    發(fā)表于 08-25 06:26

    在使用和訪問數(shù)組的時(shí)候需要注意些什么地方?

    在使用和訪問數(shù)組的時(shí)候需要注意些什么地方
    發(fā)表于 10-10 07:41

    用串口打印調(diào)試程序有什么需要注意地方?

    需要注意哪些地方
    發(fā)表于 10-12 06:55

    基于視頻序列圖像的車輛測速研究

    基于高速公路移動(dòng)測速設(shè)備的測速模式,提出了一種基于視頻序列圖像的車輛測速的實(shí)現(xiàn)方法,通過測定固定時(shí)間間隔的兩幀連續(xù)序列圖像中目標(biāo)車輛的相對(duì)位移實(shí)現(xiàn)車速的測定,
    發(fā)表于 07-06 15:04 ?32次下載

    PCB工程師需要注意地方

    PCB工程師需要注意地方:PCB工程師需要注意地方較多的PCB工程師,他們經(jīng)常畫電腦主板,對(duì)Allegro等優(yōu)秀的工具非常的熟練,但是,非??上У氖?他們居然很少知道如何進(jìn)行阻抗
    發(fā)表于 09-13 10:45 ?0次下載

    PCB工程師需要注意地方

    PCB工程師需要注意地方   較多的PCB工程師,他們經(jīng)常畫電腦主板,對(duì)Allegro
    發(fā)表于 04-16 22:14 ?1573次閱讀

    數(shù)碼相機(jī)充電電池使用需要注意的問題和事項(xiàng)

    數(shù)碼相機(jī)充電電池使用需要注意的問題和事項(xiàng) 平常使用數(shù)碼相機(jī)攝像機(jī)電池還說有很多需要注意地方:
    發(fā)表于 11-04 15:14 ?2223次閱讀

    小心為是!筆記本使用需要注意地方

    小心為是!筆記本使用需要注意地方 忌摔     筆記本電腦的第一大戒就是摔,筆記本電腦一般都裝在便攜包中,放置
    發(fā)表于 01-26 11:19 ?268次閱讀

    PCB工程師需要注意地方

    PCB工程師需要注意地方,在PDF中有很多值得關(guān)注的地方。
    發(fā)表于 11-20 16:21 ?0次下載