您好,登錄后才能下訂單哦!
小編給大家分享一下EA畫UML狀態圖中面向對象是什么意思,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
面向對象
在考慮按鈕的狀態機的時候可以有兩種視角:信號系統的視角和按鈕裝置的視
角。
如果按照信號系統需求來建模,識別出來的狀態就是道路1通行,道路1停止一類的結果。由于停止按鈕和行人通過按鈕關注的點不同,識別出來的狀態也就不相同,無法共通。
如果考慮了系統需求之后按照按鈕裝置的觀點來建模,識別出來的狀態就是,按鈕無效狀態,按鈕有效狀態,請求有效狀態等,這時停止按鈕和行人按鈕的處理就可以共通。
收集需求時使用利用者觀點,建模時使用功能提供者觀點。這也算是一種面向對象吧。雖然這種解釋只是作者的一種擴大解釋,但是作為大家在分析系統,對系統建模時的一種考慮問題的角度絕對是有益無害的。
按鈕裝置狀態機
結合停止按鈕和行人通過請求按鈕的需求,按照面向對象(按鈕裝置)的觀點,建模如下:
Disable狀態:設備不接受用戶按鈕操作。接受到DeviceEnable事件之后,向Enable狀態遷移;如果接受到ShutDown事件,經由Junction偽狀態向ExitPoint遷移。
Enable狀態:檢測到用戶按鈕按下以后,向CmdReady狀態遷移;接受DeviceDisable事件以后,向Disable狀態遷移;如果接受到ShutDown事件,經由Junction偽狀態向ExitPoint遷移。
CmdReady狀態:接受到HandlerReady事件后,發送Command信號之后向Disable狀態遷移;接受DeviceDisable事件以后,向Disable狀態遷移;如果接受到ShutDown事件,經由Junction偽狀態向ExitPoint遷移。
關于連接點(Junction)
連接點-這種類型的偽狀態用于將狀態之間的多個遷移連接成復合路徑。例如,合并偽狀態可以用來將多個進入遷移合并成一個離開遷移,通過這種方式表現后續路徑分享。也可以用于將一個進入遷移分成多個離開遷移,這些離開遷移通過不同的監護約束選擇。
--UML2.5 14.2.3.7 Pseudostate and PseudostateKind
(偽狀態和偽狀態種類)
以上是“EA畫UML狀態圖中面向對象是什么意思”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。