在這一課,將建立兩個狀態圖。狀態圖可以定義動作者的行為、使用案例及類別,包括動作者在其生命期限內可進入的狀態,以及促使他們從一個狀態轉移到另一個狀態的事件及作業。您的狀態圖定義模型中兩種類別物件的行為:按鈕與感應器。它們顯示每一個狀態之間的轉移,用轉移箭頭表示。
- 啟動 Rational® Rhapsody® 並開啟製車業感應器模型(若未開啟)。
- 在 Rational Rhapsody 瀏覽器中,展開設計套件,用滑鼠右鍵按一下感應器類別選取。狀態圖元素會新增至瀏覽器中。
- 按一下繪圖工具列上的
。
- 在繪圖區左上角附近按一下並拖曳到右下角以繪製一個大矩形。
- 用作用中取代預設名稱,然後按 Enter 鍵。
- 在「作用中」狀態內繪製兩個狀態,並為其取名閒置及感應。
- 按一下「預設轉移」按鈕
並按一下閒置狀態左側。
- 將預設轉移線條連接到閒置狀態。
- 按一下「轉移」按鈕,然後按一下閒置狀態的右邊框,繪製轉移到感應狀態。
- 將轉移命名為 evToggle,然後按 Ctrl+Enter 鍵。
- 繪製另一條轉移線條從感應到閒置,並命名為 evToggle。
- 繪製另一條轉移線條從感應狀態回到其自身。
- 按兩下在步驟 12 中繪製的轉移線條以開啟「特性」對話框。
- 在觸發方框中鍵入 tm(1000)。
- 在「動作」欄位中,按 Enter 鍵後鍵入下面兩個程式碼行:++pulse; 與 itsDisplay.show(pulse);
- 按一下確定。您的圖必須類似此圖: