ステートマシン図からのコード生成

Enterprise Architectの「ユニファイド版」「アルティメット版」では、振る舞い図(ステートマシン図・アクティビティ図・シーケンス図)からのソースコード生成が可能です。このページでは、この3つの図の中でもっとも利用されているステートマシン図からのソースコード生成について、概要を説明します。

なお、アクティビティ図およびシーケンス図からのコード生成についてはこちらのドキュメントをご覧下さい(PDF)。

ステートマシン図(状態遷移表)からのコード生成

既存のステートマシン図から、実行可能なソースコードを自動生成します。対応する言語はC・C++・Java・C#・VB.NETです。

ステートマシン図からソースコードを生成する際の出力ルールは、「コード生成テンプレート」の形式になっています。内容をカスタマイズすることで、出力結果を変えることができます。

サンプル

ソースコードの生成手順の概要は、ステートマシン図からのソースコード生成のページをご覧ください。

C言語およびC++言語の場合で、既定の結果とは異なる出力結果になるようにカスタマイズした例をこちらで公開しています。

ドキュメント

ステートマシン図からのソースコード生成の概要と、モデルとソースコードの対応を説明したPDFドキュメント「ステートマシン図からのコード生成 機能ガイド」をご覧ください。