那曲檬骨新材料有限公司

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

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

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

時序圖、活動圖、狀態(tài)圖、協(xié)作圖的區(qū)別

電子工程技術(shù) ? 來源:電子工程技術(shù) ? 2023-07-03 10:13 ? 次閱讀

時序圖

時序圖用于描述對象之間的傳遞消息的時間順序, 即用例中的行為順序.

當(dāng)執(zhí)行一個用例時, 時序圖中的每條消息對應(yīng)了一個類操作或者引起轉(zhuǎn)換的觸發(fā)事件.

在 UML 中, 時序圖表示為一個二維的關(guān)系圖, 其中, 縱軸是時間軸, 時間延豎線向下延伸. 橫軸代表在協(xié)作中各個獨(dú)立的對象. 當(dāng)對象存在時, 生命線用一條虛線表示, 消息用從一個對象的生命線到另一個對象的生命線的箭頭表示. 箭頭以時間的順序在圖中上下排列.

ATM 用戶成功登陸的時序圖

時序圖中的基本概念

f8ba24cc-18e9-11ee-962d-dac502259ad0.png

對象:時序圖中對象使用矩形表示, 并且對象名稱下有下劃線. 將對象置于時序圖的頂部說明在交互開始時對象就已經(jīng)存在了. 如果對象的位置不在頂部, 表示對象是在交互的過程中被創(chuàng)建的.

生命線:生命線是一條垂直的虛線. 表示時序圖中的對象在一段生命周期內(nèi)存在. 每個對象底部中心的位置都帶有生命線.

消息:兩個對象之間的單路通信. 從發(fā)送方指向接收方. 在時序圖中很少使用返回消息.

激活:時序圖可以描述對象的激活和鈍化. 激活表示該對象被占用以完成某個任務(wù). 鈍化指對象處于空閑狀態(tài), 等待消息. 在 UML 中, 對象激活時將對象的生命線拓寬為矩形來表示的. 矩形稱為計(jì)劃條或控制期. 對象就是在激活條的頂部被激活的. 對象在完成自己的工作后被鈍化.

對象的創(chuàng)建和銷毀:在時序圖中, 對象的默認(rèn)位置是在圖的頂部. 這說明對象在交互開始之前就已經(jīng)存在了. 如果對象是在交互過程中創(chuàng)建的, 那么就應(yīng)該將對象放到中間部分. 如果要撤銷一個對象, 在其生命線終止點(diǎn)處放置 “ X” 符號.

練習(xí):孫中山的……

f8d9f928-18e9-11ee-962d-dac502259ad0.jpg

活動圖


在 UML 中, 活動圖本質(zhì)上就是流程圖. 它用于描述系統(tǒng)的活動, 判定點(diǎn)和分支等.

活動圖中的基本概念

f8e58aa4-18e9-11ee-962d-dac502259ad0.png

動作狀態(tài):原子的, 不可中斷的動作, 并在此動作完成之后向另一個動作轉(zhuǎn)變. 在 UML 中動作狀態(tài)用圓角矩形 表示, 動作狀態(tài)所表示的動作寫在圓角矩形內(nèi)部.

分支與合并:分支在軟件系統(tǒng)中很常見. 一般用于表示對象類所具有的條件行為. 用一個布爾型表達(dá)式的真假來判定動作的流向. 條件行為用分支和合并表達(dá).在活動圖中, 分支用空心小菱形 表示. 分支包括一個入轉(zhuǎn)換和兩個帶條件的出轉(zhuǎn)換, 出轉(zhuǎn)換的條件應(yīng)該是互斥的, 須保證只有一條出轉(zhuǎn)換能夠被觸發(fā). 合并包含兩個帶條件的入轉(zhuǎn)換和一個出轉(zhuǎn)換.

狀態(tài)圖

狀態(tài)圖:通過建立對象的生存周期模型來描述對象隨時間變化的動態(tài)行為.

f902cf6a-18e9-11ee-962d-dac502259ad0.jpg

狀態(tài)圖中的基本概念

狀態(tài):用圓角矩形表示. 狀態(tài)名稱表示狀態(tài)的名字, 通常用字符串表示. 一個狀態(tài)的名稱在狀態(tài)圖所在的上下文中應(yīng)該是唯一的.

轉(zhuǎn)換:用帶箭頭的直線表示. 一端連著源狀態(tài), 一端連著目標(biāo)狀態(tài).

初始狀態(tài):每個狀態(tài)圖都有一個初始狀態(tài). 此狀態(tài)代表狀態(tài)圖的起始位置. 初始狀態(tài)只能作為轉(zhuǎn)換的源, 不能作為轉(zhuǎn)換的目標(biāo), 并且在狀態(tài)圖中只能有一個. 初始狀態(tài)用一個實(shí)心圓表示.

終止?fàn)顟B(tài):模型元素的最后狀態(tài), 是一個狀態(tài)圖的終止點(diǎn). 終止?fàn)顟B(tài)在一個狀態(tài)圖中可以有多個.

協(xié)作圖

協(xié)作圖(也叫合作圖)是一種交互圖.

時序圖主要側(cè)重于對象間消息傳遞在時間上的先后關(guān)系, 而協(xié)作圖表達(dá)對象間的交互過程及對象間的關(guān)聯(lián)關(guān)系

f9150748-18e9-11ee-962d-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • UML
    UML
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    30903
  • 時序圖
    +關(guān)注

    關(guān)注

    2

    文章

    58

    瀏覽量

    22487
  • 狀態(tài)圖
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    7352
  • 活動圖
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1467
  • 協(xié)作圖
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    1056

原文標(biāo)題:時序圖、活動圖、狀態(tài)圖、協(xié)作圖的區(qū)別

文章出處:【微信號:EngicoolArabic,微信公眾號:電子工程技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    狀態(tài)機(jī) 狀態(tài)圖

    狀態(tài)機(jī) 狀態(tài)圖
    發(fā)表于 08-22 19:45

    我的8.6版 沒有狀態(tài)圖功能

    我的8.6版 沒有狀態(tài)圖功能在網(wǎng)站下載 哪個是狀態(tài)圖模塊軟件 網(wǎng)站上的軟件全是英文的名字 哪位大師方便告訴一下
    發(fā)表于 09-18 03:44

    2011無法創(chuàng)建狀態(tài)圖

    額。。。新人不知道論壇規(guī)矩,希望沒發(fā)錯地方。創(chuàng)建狀態(tài)圖的時候沒有該選項(xiàng),希望知道的大大們給予幫助。是不是需要下載一個模塊?但是在官網(wǎng)上只能找到2012的。。求解
    發(fā)表于 02-06 13:56

    狀態(tài)圖模擬ATM機(jī)

    `今天閑來無聊,翻了翻寶典,看到了狀態(tài)圖那一章,心血來潮,就做了一個基于狀態(tài)圖的ATM機(jī),只有簡單的查詢,存款,取款,修改密碼功能,可能會有BUG,不過程序只是為了驗(yàn)證狀態(tài)圖的功能o(╯□╰)o
    發(fā)表于 01-21 20:20

    【資源帖】LabVIEW狀態(tài)圖模塊

    LabVIEW狀態(tài)圖模塊提供了一種編程模式,可幫助用戶在高于原先水平的基礎(chǔ)上開發(fā)應(yīng)用程序。使用NI LabVIEW狀態(tài)圖模塊,用戶可開發(fā)狀態(tài)圖(statechart diagram)、通過NI
    發(fā)表于 04-14 01:00

    【妖精分享】時序活動狀態(tài)圖協(xié)作圖區(qū)別

    歡迎下載
    發(fā)表于 02-18 11:49

    狀態(tài)圖使用詳解-簡單入門

    本帖最后由 sszx2007 于 2019-6-17 10:38 編輯 狀態(tài)圖使用詳解-簡單入門安裝狀態(tài)圖工具包所有的狀態(tài)圖工具包均不支持64位LabVIEW有關(guān)狀態(tài)圖的概念,可
    發(fā)表于 04-07 20:12

    labview狀態(tài)圖模塊的一些疑思

    自己寫的一個異步狀態(tài)圖的demo,主要測試一下異步狀態(tài)圖的一些特性,但是可以看到我直接丟了兩個循環(huán),異步狀態(tài)圖只有在收到觸發(fā)之后才會進(jìn)入狀態(tài)轉(zhuǎn)移,如果沒有選擇任何觸發(fā)器,那么異步
    發(fā)表于 05-31 11:45

    狀態(tài)圖編程

    狀態(tài)圖編程指南
    發(fā)表于 01-10 16:16

    LabVIEW狀態(tài)圖編程指南

    采用 LabVIEW 狀態(tài)圖模塊開發(fā)應(yīng)用程序 1-7LabVIEW 狀態(tài)圖模塊中 UML 專用術(shù)語 8-15如何對 LabVIEW 狀態(tài)圖應(yīng)用程序進(jìn)行調(diào)試 16-25LabVIEW 狀態(tài)圖
    發(fā)表于 09-21 06:05

    UML狀態(tài)圖在回歸測試中的應(yīng)用

    基于UML 狀態(tài)圖的測試是一種系統(tǒng)測試技術(shù),也是基于需求的回歸測試方法的擴(kuò)展。該文通過依賴性分析,生成基于依賴性分析的UML 狀態(tài)圖和依賴,將修改前和修改后的UML 狀態(tài)圖
    發(fā)表于 03-23 08:46 ?14次下載

    LabVIEW狀態(tài)圖編程指南

    采用LabVIEW狀態(tài)圖模塊開發(fā)應(yīng)用程序 1-7LabVIEW狀態(tài)圖模塊中UML專用術(shù)語 8-15如何對LabVIEW狀態(tài)圖應(yīng)用程序進(jìn)行調(diào)試 16-25LabVIEW狀態(tài)圖模塊生成代碼
    發(fā)表于 07-01 10:45 ?110次下載

    時序,活動,狀態(tài)圖協(xié)作圖區(qū)別對比

      如今時序活動狀態(tài)圖協(xié)作圖在生活當(dāng)中已經(jīng)得到了普遍的使用,那么它們四者之間有什么
    發(fā)表于 11-20 10:03 ?2.8w次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>圖</b>,<b class='flag-5'>活動</b><b class='flag-5'>圖</b>,<b class='flag-5'>狀態(tài)圖</b>和<b class='flag-5'>協(xié)作圖</b><b class='flag-5'>區(qū)別</b>對比

    時序活動狀態(tài)圖協(xié)作圖區(qū)別

    原子的, 不可中斷的動作, 并在此動作完成之后向另一個動作轉(zhuǎn)變. 在 UML 中動作狀態(tài)用圓角矩形 表示, 動作狀態(tài)所表示的動作寫在圓角矩形內(nèi)部.
    的頭像 發(fā)表于 05-08 09:10 ?9931次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>圖</b>、<b class='flag-5'>活動</b><b class='flag-5'>圖</b>、<b class='flag-5'>狀態(tài)圖</b>、<b class='flag-5'>協(xié)作圖</b>的<b class='flag-5'>區(qū)別</b>

    UML狀態(tài)圖詳解

    本篇介紹了UML狀態(tài)圖的基礎(chǔ)知識,并通過visio繪制一個全自動洗衣機(jī)的UML狀態(tài)圖實(shí)例,來介紹UML狀態(tài)圖的畫法與所表達(dá)的含義。
    的頭像 發(fā)表于 05-09 09:00 ?3379次閱讀
    UML<b class='flag-5'>狀態(tài)圖</b>詳解
    帝豪百家乐官网利来| 网络百家乐官网骗局| 百家乐官网博国际| 百家乐现金投注信誉平台| 百家乐透视牌靴哪里有| 德州扑克游戏大厅| 澳门百家乐官网娱乐城怎么样| 做生意的风水摆件| 太阳城巧克力社区| 陕西省| 678百家乐官网博彩赌场娱乐网规则| 百家乐和的几率| 万博88| 澳门百家乐官网娱乐场开户注册 | 葡京娱乐| 百家乐官网英皇娱乐平台| 真人百家乐开户优惠| 皇冠网 全讯通| 百佬汇百家乐官网的玩法技巧和规则 | 百家乐官网追号软件| 全讯网高手论坛| 噢门百家乐官网注码技巧| 宝格丽百家乐娱乐城| 360棋牌游戏| 百家乐官网论坛官网| 新世纪百家乐的玩法技巧和规则 | 金博士百家乐官网的玩法技巧和规则| 新全讯网网站| 上海玩百家乐官网算不算违法| 武汉百家乐庄闲和| 土默特左旗| 7人百家乐桌布| 太阳城娱乐城管理网| 澳门百家乐官网必胜看| 致胜百家乐的玩法技巧和规则| 真人百家乐官网网西陆| 利高百家乐官网的玩法技巧和规则| 威尼斯人娱乐城信誉lm0| 百家乐官网翻天快播粤语| 百家乐www| 百家乐官网3带厂家地址|