您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“EA畫UML狀態(tài)圖中基本要素畫法有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“EA畫UML狀態(tài)圖中基本要素畫法有哪些”這篇文章吧。
創(chuàng)建狀態(tài)圖
打開【Project Brower】中根節(jié)點的上下文菜單,選擇【Add】-【Add View...】項目。
輸入名稱,選擇【Dynamic】項目以后,按下【OK】按鈕。
打開生成的View節(jié)點的上下文菜單,選擇【New Diagram】項目。
輸入名稱,選擇【UML Behavioral】分類中的【State Machine】項目以后,按下【OK】按鈕。
添加初始偽狀態(tài)
從工具欄中拖動如下圖的初始偽狀態(tài)圖標到狀態(tài)圖作業(yè)區(qū)。
添加完了狀態(tài)
從工具欄中拖動如下圖的完了狀態(tài)圖標到狀態(tài)圖作業(yè)區(qū)。
添加狀態(tài)
添加狀態(tài)要素
從工具欄中拖動如下圖的狀態(tài)圖標到狀態(tài)圖作業(yè)區(qū),并通過屬性對話框設(shè)定狀態(tài)名稱。
添加行為
選擇狀態(tài)圖中的狀態(tài)圖形,打開上下文菜單,選擇【Features&Properties】-【Operations】項目
Action類中可以選擇的項目有,entry/exit/do分別對應(yīng)狀態(tài)的進入行為/退出行為和doActivity行為。
添加遷移
添加遷移線
從工具欄中選擇如下圖的遷移圖標,讓后從一個狀態(tài)拖動鼠標到另外一個轉(zhuǎn)臺。
設(shè)定遷移屬性
雙擊遷移線,打開遷移屬性設(shè)定畫面。
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ū)。
在狀態(tài)和選擇偽狀態(tài)之間添加遷移線并為離開選擇偽狀態(tài)的遷移先設(shè)定監(jiān)護條件。
需要補充說明的是,下面兩種表示方式都是有效的。
添加內(nèi)部遷移
首先添加一條向狀態(tài)本身遷移的遷移線并添加觸發(fā)條件和效應(yīng)行為。
打開遷移屬性對話款,進入【Gereral】分類,切換到【Advanced】屬性頁,選個【kind】項目的內(nèi)容為【internal】。
完成上述操作以后,遷移的表示方式會發(fā)生變化。
如果重新設(shè)定內(nèi)部遷移的屬性,雙擊圖形中內(nèi)部遷移的部分即可。
以上是“EA畫UML狀態(tài)圖中基本要素畫法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(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)容。