您好,登錄后才能下訂單哦!
小編給大家分享一下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)機
結合停止按鈕和行人通過請求按鈕的需求,按照面向對象(按鈕裝置)的觀點,建模如下:
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è)資訊頻道!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。