溫馨提示×

溫馨提示×

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

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

EA畫UML狀態(tài)圖中基本要素畫法有哪些

發(fā)布時間:2021-12-20 14:10:42 來源:億速云 閱讀:1214 作者:小新 欄目:大數(shù)據(jù)

這篇文章主要為大家展示了“EA畫UML狀態(tài)圖中基本要素畫法有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“EA畫UML狀態(tài)圖中基本要素畫法有哪些”這篇文章吧。

創(chuàng)建狀態(tài)圖


打開【Project Brower】中根節(jié)點的上下文菜單,選擇【Add】-【Add View...】項目。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

輸入名稱,選擇【Dynamic】項目以后,按下【OK】按鈕。

打開生成的View節(jié)點的上下文菜單,選擇【New Diagram】項目。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

輸入名稱,選擇【UML Behavioral】分類中的【State Machine】項目以后,按下【OK】按鈕。

添加初始偽狀態(tài)

從工具欄中拖動如下圖的初始偽狀態(tài)圖標到狀態(tài)圖作業(yè)區(qū)。

EA畫UML狀態(tài)圖中基本要素畫法有哪些


添加完了狀態(tài)

從工具欄中拖動如下圖的完了狀態(tài)圖標到狀態(tài)圖作業(yè)區(qū)。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

添加狀態(tài)

添加狀態(tài)要素

從工具欄中拖動如下圖的狀態(tài)圖標到狀態(tài)圖作業(yè)區(qū),并通過屬性對話框設(shè)定狀態(tài)名稱。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

添加行為


選擇狀態(tài)圖中的狀態(tài)圖形,打開上下文菜單,選擇【Features&Properties】-【Operations】項目

EA畫UML狀態(tài)圖中基本要素畫法有哪些

Action類中可以選擇的項目有,entry/exit/do分別對應(yīng)狀態(tài)的進入行為/退出行為和doActivity行為。

添加遷移

添加遷移線

從工具欄中選擇如下圖的遷移圖標,讓后從一個狀態(tài)拖動鼠標到另外一個轉(zhuǎn)臺。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

設(shè)定遷移屬性

雙擊遷移線,打開遷移屬性設(shè)定畫面。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

Guard:設(shè)定遷移的監(jiān)護條件

Effect:設(shè)定遷移的效應(yīng)行為

Triggers-Name:設(shè)定觸發(fā)條件名稱,可以為遷移設(shè)定多個觸發(fā)條件。

Triggers-Type:選擇觸發(fā)條件的種類,可以選擇Call/Signal/Change/Timne。

Triggers-Specification:根據(jù)出發(fā)條件的類型,填寫補充信息。

Triggers關(guān)聯(lián)信息輸入完成后按下【Save】按鈕,對應(yīng)的出發(fā)條件會表示在下面的列表中。

添加選擇偽狀態(tài)

從工具欄中拖動如下圖的選擇偽狀態(tài)圖標到狀態(tài)圖作業(yè)區(qū)。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

在狀態(tài)和選擇偽狀態(tài)之間添加遷移線并為離開選擇偽狀態(tài)的遷移先設(shè)定監(jiān)護條件。

需要補充說明的是,下面兩種表示方式都是有效的。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

添加內(nèi)部遷移

首先添加一條向狀態(tài)本身遷移的遷移線并添加觸發(fā)條件和效應(yīng)行為。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

打開遷移屬性對話款,進入【Gereral】分類,切換到【Advanced】屬性頁,選個【kind】項目的內(nèi)容為【internal】。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

完成上述操作以后,遷移的表示方式會發(fā)生變化。

EA畫UML狀態(tài)圖中基本要素畫法有哪些

如果重新設(shè)定內(nèi)部遷移的屬性,雙擊圖形中內(nèi)部遷移的部分即可。

以上是“EA畫UML狀態(tài)圖中基本要素畫法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

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

AI