溫馨提示×

溫馨提示×

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

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

EA畫UML狀態(tài)圖中面向對象是什么意思

發(fā)布時間:2021-12-20 14:49:13 來源:億速云 閱讀:158 作者:小新 欄目:大數據

小編給大家分享一下EA畫UML狀態(tài)圖中面向對象是什么意思,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

面向對象


在考慮按鈕的狀態(tài)機的時候可以有兩種視角:信號系統(tǒng)的視角和按鈕裝置的視

角。

如果按照信號系統(tǒng)需求來建模,識別出來的狀態(tài)就是道路1通行,道路1停止一類的結果。由于停止按鈕和行人通過按鈕關注的點不同,識別出來的狀態(tài)也就不相同,無法共通。

如果考慮了系統(tǒng)需求之后按照按鈕裝置的觀點來建模,識別出來的狀態(tài)就是,按鈕無效狀態(tài),按鈕有效狀態(tài),請求有效狀態(tài)等,這時停止按鈕和行人按鈕的處理就可以共通。

收集需求時使用利用者觀點,建模時使用功能提供者觀點。這也算是一種面向對象吧。雖然這種解釋只是作者的一種擴大解釋,但是作為大家在分析系統(tǒng),對系統(tǒng)建模時的一種考慮問題的角度絕對是有益無害的。


按鈕裝置狀態(tài)機

結合停止按鈕和行人通過請求按鈕的需求,按照面向對象(按鈕裝置)的觀點,建模如下:

EA畫UML狀態(tài)圖中面向對象是什么意思

Disable狀態(tài):設備不接受用戶按鈕操作。接受到DeviceEnable事件之后,向Enable狀態(tài)遷移;如果接受到ShutDown事件,經由Junction偽狀態(tài)向ExitPoint遷移。

Enable狀態(tài):檢測到用戶按鈕按下以后,向CmdReady狀態(tài)遷移;接受DeviceDisable事件以后,向Disable狀態(tài)遷移;如果接受到ShutDown事件,經由Junction偽狀態(tài)向ExitPoint遷移。

CmdReady狀態(tài):接受到HandlerReady事件后,發(fā)送Command信號之后向Disable狀態(tài)遷移;接受DeviceDisable事件以后,向Disable狀態(tài)遷移;如果接受到ShutDown事件,經由Junction偽狀態(tài)向ExitPoint遷移。

關于連接點(Junction)

連接點-這種類型的偽狀態(tài)用于將狀態(tài)之間的多個遷移連接成復合路徑。例如,合并偽狀態(tài)可以用來將多個進入遷移合并成一個離開遷移,通過這種方式表現后續(xù)路徑分享。也可以用于將一個進入遷移分成多個離開遷移,這些離開遷移通過不同的監(jiān)護約束選擇。

--UML2.5 14.2.3.7 Pseudostate and PseudostateKind

(偽狀態(tài)和偽狀態(tài)種類)

以上是“EA畫UML狀態(tài)圖中面向對象是什么意思”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

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

AI