中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

EA畫UML圖中如何實現Signal,Event和Trigger

發布時間:2021-12-20 14:06:33 來源:億速云 閱讀:328 作者:小新 欄目:大數據

這篇文章主要為大家展示了“EA畫UML圖中如何實現Signal,Event和Trigger”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“EA畫UML圖中如何實現Signal,Event和Trigger”這篇文章吧。

在運用序列圖(Sequence Diagram),活動圖(Activity Diagram)和狀態圖(State Diagram)的時候,會遇到Signal(信號),Event(時間)和Trigger(觸發)的概念。它們經常在同一個場景中出現,一下子還真不容易看出區別來。

Signal(信號)

信號是通訊對象間的發送請求實例的類型規格說明,接受對象按照它的接收規格說明來處理信號實例。引起請求的發送調用事件發生時,承載發送請求的數據表示為信號的屬性。信號的定義獨立于處理該信號的類目。

Event(事件)


事件定義了某些可能造成影響的事情的發生。

Trigger(觸發條件)

觸發條件指定了了可以引起相關聯行為執行的事件。事件可能引起某個行為的執行。觸發條件在指定可能引起行為執行的事件的同時,也會過濾掉不感興趣的事件,就像事件的約束一樣。

注:原翻譯為【觸發】,但是語義不夠明確,以下統一翻譯為【觸發條件】。

也不知道為什么,技術文獻翻譯成中文以后就是這么難理解,我們以十字路口發生的事情來舉例說明:

  1. 作為設備的“紅燈,綠燈,黃燈”就是Signal

  2. “紅燈亮了,綠燈亮了”就是Event

  3. 交通規則講:"紅燈停,綠燈行“。含義其實是“如果發生了【紅燈亮了】的情況的話就要停止,如果發生了【綠燈亮了】的情況的話就可以前進”,這里條件句就是Trigger了。

自己對照UML規范中的描述再捋一遍吧。

下面是《OMG Unified Modeling LanguageTM (OMG UML), Superstructure Version 2.4.1》中關于Signal,Event和Trigger之間聯系的類圖。

EA畫UML圖中如何實現Signal,Event和Trigger

從Trigger圖中可以看到,可以有多個Trigger監視同一個Event,但每個Trigger只能監視一個。

EA畫UML圖中如何實現Signal,Event和Trigger

從上圖可以看出Event首先分為MessageEvent和ChangeEvent兩大類,其中SignalEvent是MessageEvent的子類。它與一個信號關聯。

以上是“EA畫UML圖中如何實現Signal,Event和Trigger”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

墨竹工卡县| 乌兰县| 大姚县| 岫岩| 北海市| 龙门县| 琼中| 扶风县| 东平县| 牡丹江市| 五常市| 夏河县| 台江县| 郑州市| 右玉县| 海丰县| 留坝县| 涞源县| 阳东县| 黄陵县| 榆林市| 镶黄旗| 固阳县| 许昌县| 会同县| 汉源县| 玉龙| 叙永县| 库车县| 西贡区| 皋兰县| 陕西省| 新邵县| 濉溪县| 会昌县| 朔州市| 德昌县| 青岛市| 宁晋县| 阳春市| 鄯善县|