TL;DR: UML オブジェクト図で UML 遷移 (次の行を参照) をどのように表現すればよいですか?
event(event_parameters) [guard_condition] / doStuff()
私の学士論文プロジェクトでは、UML StateMachines (動作、プロトコル SM なし) を使用しています。ステート マシン図の表現に加えて、オブジェクト図が必要です。
ただし、これまでのところ、遷移を正確に表現することはできませんでした。トリガー (イベント)、ガード (制約)、および/または動作を持つ遷移を表示できるようにしたいと考えています。
関連する質問を検索しました (これは近いですが、探している正確な情報は提供されません)。また、UML 上部構造の関連部分を読みましたが、まだよくわかりません。
ここまでで、下のステート マシン図に示す状態 S1 (およびすべての遷移) に基づいてオブジェクト図を作成しました。ガードとビヘイビアが同様の問題を引き起こしているため (そして図が乱雑になるため)、イベントのみを追加したことに注意してください。
ステート S1 を含むステート マシン図
(正しくない) すべての遷移を含む S1 のオブジェクト図 (少なくとも SignalEvent インスタンスが (ある程度) 正しくないと仮定しています。)