下の図のように UML 階層ステートチャットを描画できる最高の無料ツールと最高の商用ツールは何ですか? また、C# のソース コード スタブを生成できればすばらしいと思います。
2 に答える
My UML ベースのケース ツールを使用すると、階層的なステート チャートを作成および継承できます。完全なコード生成があり、Bean をインポートできます。
http://www.intrinsarc.com/evolve
ただし、ステート チャートの表現と精巧さは、上に示したほど充実していない可能性があります。このツールは階層コンポーネントに基づいており、コンポーネントの作成、再利用、進化を調整します。
Visual Studio SDK のドメイン固有言語ツールをご覧ください。これらには、ステート チャート用の DSL が含まれています。
T4 テンプレートを使用して、これらの DSL のいずれかから必要なコードを生成できます。
いくつかのリソース:
- Visual Studio Visualization and Modeling SDK (以前は DSL SDK)
- ビジュアライゼーションおよびモデリング SDK の概要
- Visualization and Modeling SDK - ドメイン固有言語
これらのリンクはすべて VS2010 用であることに注意してください。これは、VS2008 のリンクが見つからなくなったためですが、DSL Toolkit には VS2008 の State Chart テンプレートもあります。
あなたの質問の「最高のコマーシャル」の部分がわかりませんでした。
Sparx Enterprise Architectを使用しています。完全な UML ステートチャートを実行でき、ほぼすべてのモデルからコードを生成したり、あるモデルを別のモデルに変換したりできると私は信じています。クラスからコードを生成する前に、状態モデルを状態を表すクラスのモデルに変換する必要があるかもしれませんが、それは最悪の場合です。