質問
私はUMLに初めて、FSM図を再編成し、同じ状態につながる2つの遷移を表す方法、たとえば、私はState1にあります。
when(event1)-->action1-->state2
when(event2)-->action2-->state2
State1からState2に2本の線を描く必要があるのでしょうか?
解決
はい、イベントとアクションは行の一部であるため、2行を描く必要があります。
あなたが見ることができるように http://en.wikipedia.org/wiki/file:uml_state_machine_fig1.png
あなたのラインは次のようなテキストを取得します "event1 / action1"
と "event2 / action2"
.
図からコードを生成しない場合は、1行を使用して、次のようなテキストを追加することもできます。 "event1 / action1 OR event2 / action2"
これがより読みやすい場合。
UMLはガイドと考えています。読みやすく便利なものを作成するために、ルールを少し変更する必要がある場合があります。 :-)
所属していません StackOverflow