私は自分の開発したソフトウェアのステートマシンをソフトウェア開発でいつものように描こうとしています。私は同じ状態になっているさまざまなトランジションのためにいくつかの異なるガードを持っています。ステートマシンのステートに対していくつかの移行を行っても問題ありませんか?
ここで、すべてのループトランジションとガードを表示してもよろしいですか?または、ループ遷移を1つだけ描く必要がありますか?
私は自分の開発したソフトウェアのステートマシンをソフトウェア開発でいつものように描こうとしています。私は同じ状態になっているさまざまなトランジションのためにいくつかの異なるガードを持っています。ステートマシンのステートに対していくつかの移行を行っても問題ありませんか?
ここで、すべてのループトランジションとガードを表示してもよろしいですか?または、ループ遷移を1つだけ描く必要がありますか?
はい、そうです。図の粒度(詳細量)は、その目標に依存します。システムの全体像をスケッチしたい場合は、すべての詳細を表示しないでください。ただし、図を完全な仕様のアーティファクトとして使用するには、すべてを描画する必要があります。ステートマシンの冗長性はモデリングの悪い兆候となる可能性があります。したがって、モデリングを改善してループ遷移を最小限に抑える方法として、より完全な図を使用することができます。ステートマシンダイアグラムの生成に役立つプログラムはたくさんあります。http://www.gnu.org/software/autogen/autofsm.html以上https://www.google.com/search?q=finite+state+machine+generator