日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】[完全免费] 在线UML Sequence Diagram 时序图工具 - 教程第3部分

發布時間:2023/12/10 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】[完全免费] 在线UML Sequence Diagram 时序图工具 - 教程第3部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

時序圖教程

甲序列圖描述了一組對象之間的相互作用參與協作(或情況),布置成按時間順序;?它通過它們的“生命線”和它們發送給對方的消息來顯示參與交互的對象。


什么是UML中的序列圖?

UML序列圖是詳細說明如何執行操作的交互圖。由于序列圖可用于捕獲協作環境中對象之間的交互,因此序列圖的主要用途之一就是從用例所表達的需求過渡到下一個更正式的精化級別。用例通常被細化為一個或多個序列圖。

序列圖是時間焦點,它們通過使用圖的垂直軸來可視化地顯示交互的順序,以表示什么消息被發送以及何時發送。

序列圖捕獲不同粒度級別的交互:

  • 系統用戶與系統之間,系統與其他系統之間或子系統之間的高級別交互(有時稱為系統順序圖)
  • 在實現用例或操作的協作中發生的交互(實例圖或通用圖)
  • 表示對象在(Model,View / Controller)MVC模式中交互的軟件框架
  • 嘗試一下!

    查找在線序列圖工具?只需點擊下面的繪圖按鈕即可在線創建序列圖。Visual Paradigm Online是免費*且直觀的。在開始之前,您也可以通過此序列圖教程了解序列圖。

    現在畫


    序列圖符號

    生命線

    生命線代表互動中的個人參與者。

    演員

    演員一種與主體交互的實體所扮演的角色類型(例如,通過交換信號和數據)。演員也可以是主體的外部(即,演員的實例不是其相應主體的實例的一部分)。它們通常代表人類用戶,外部硬件或其他主題扮演的角色。

    注意:

  • 演員并不一定代表一個特定的物理實體,而只是某個實體的特殊角色
  • 一個人可以扮演幾個不同的角色,相反,一個給定的演員可以由多個不同的人扮演。
  • 激活

    激活由生命線上的薄矩形表示)表示元素正在執行操作的時段。矩形的頂部和底部分別與開始時間和完成時間對齊

    消息

    通話信息

    呼叫消息定義了交互的生命線之間的特定通信,其表示調用目標生命線的操作。

    返回消息

    返回消息定義了交互的生命線之間的特定通信,該通信表示將信息傳遞給對應的先前消息的調用者。

    自我信息

    自我消息定義了交互的生命線之間的特定通信,其表示對同一生命線的消息的調用。

    遞歸消息

    遞歸消息定義了交互的生命線之間的特定通信,它表示對同一生命線的消息的調用。它是激活消息被調用的激活之上的目標點。

    創建消息

    創建消息定義了交互的生命線之間的特定通信,其表示(目標)生命線的實例化。

    銷毀消息

    摧毀消息定義了交互的生命線之間的特定通信,這代表了摧毀目標生命線生命周期的請求。

    時間消息

    持續時間消息定義了交互的生命線之間的特定通信,其顯示消息調用的兩個時刻之間的距離。

    注意

    注釋(注釋)賦予將各種注釋附加到元素的能力。評論不帶有語義力,但可能包含對建模者有用的信息。


    何時繪制序列圖?

  • 模擬系統中活動對象之間的高級交互
  • 在實現用例的協作中對對象實例之間的交互進行建模
  • 對實現操作的協作中的對象之間的交互進行建模
  • 無論是對泛型交互進行建模(顯示通過交互的所有可能路徑)或交互的特定實例(僅顯示通過交互的一條路徑)

  • 如何繪制序列圖?

  • 確定將參與一般協作(或用例場景)的一組對象
  • 如果您根據用例的場景推導序列圖,請首先選擇正常場景
  • 您應該知道激活用例的主要角色
  • 考慮場景的第一點(或者如果從用例事件流的第一個點開始)
  • 考慮當系統將消息發送給系統時,系統需要做些什么才能響應該角色
  • 系統返回消息響應之前需要處理哪些系統?
  • 例如,一位顧客將ATM卡插入機器,系統將在正常情況下顯示“輸入PIN碼”,對嗎?
  • 猜猜,ADM內部由系統“后面”的一組對象處理什么?類似的,讀取并驗證ATM卡(讀卡器),讀取持卡人(銀行)的卡信息并詢問密碼,或者返回“無效卡類型,插入另一張卡”等。
  • 通過這種方式,您將識別該特定場景的目標應用程序的候選對象和操作,并且還可以使用這些信息作為基礎來逐步推導類圖。
  • 重復場景中的每一點(或事件流),直到完成場景中的所有點。
  • 你也可以:

  • 為例外或替代方案繪制一組相應的序列圖。

  • 序列圖示例

    下面的序列圖示例顯示了預訂座位時用戶和訂票系統之間的交互。它主要由四部分組成:角色,用戶,邊界對象'接口',控制器對象'mainController'和兩個實體對象的路由和路由。

    ?

    下面的序列圖示例顯示了患者入院過程。它顯示了使用時間和持續時間的限制。

    序列圖示例顯示如何在交互建模中使用遞歸消息。

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的【转】[完全免费] 在线UML Sequence Diagram 时序图工具 - 教程第3部分的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。