0

これはかなり漠然としているので、禁止されることを願っています.

ファイル (マスター ビュー コントローラー、アセットなど) 間で膨大な数の参照が必要になる可能性がある ruby​​ on rails などのさまざまな動的 Web ツールについて学習してきました。通常、Rails アプリケーションを設計するときは、すべてのファイルが互いにどのように接続されているかを視覚的に表現できるように、すべてをinkscape で描画します。

単純なワークフロー図を骨組みのコードに変換できれば、非常に便利です。たとえば、赤いブロックをページにドラッグするとコントローラーが作成され、矢印を名前付きビューに向かう方向にドラッグすると、コントローラーに が作成されますdef。この種のタスクを実行するために操作できるツールはありますか?

そのようなツールが存在しない場合は、喜んで自分でコードを作成してみます。出発点となるアイデアはありますか?

4

1 に答える 1

1

を Web ですばやく検索しmodel-driven railsたところ、 (J2EE コンテキストでの) グラフィカル モデル駆動型開発と Rails のテキスト モデル駆動型開発アプローチを比較した修士論文 ( pdf ) が見つかりました。したがって、Ruby-on-Rails アプリケーションを開発する通常の方法は、すでにモデル駆動型であると見なされていると考えることができます。使用されているドメイン固有言語は、グラフィカルな言語ではなくテキスト (および Ruby ベース) の言語であり、これはテキストのアプローチで十分であると見なされます。これにより、Rails 用のグラフィカル モデリング ツールが存在しなくなります。

しかし、別の検索結果は、まさにそのようなツールであると主張するModelDriven Rails Pluginです。SVG 画像は使用しませんが、UML 図を使用します。

実際に独自のコード ジェネレーターを作成する場合は、UML 入力も受け入れることを検討してください。UML はビジュアル ソフトウェア モデリングの標準であり、SVG よりもはるかに適しています。

ただし、UML に関する 1 つの問題は、UML を交換するための、広く受け入れられている単一のファイル形式を私が知らないことです。ほとんどの UML エディター/モデリング ソフトウェアには、独自のファイル形式が付属しているようです。

于 2015-05-23T13:21:05.470 に答える