2012-02-29 7 views

答えて

1

UMLは大きな問題ですが、しばらく前に私はgraphvizと同様の仕事をしました。実際には、私のコードはのドットファイルを生成しました。このファイルはgraphvizユーティリティが受け入れる入力フォーマットです。

+0

を見てみましょう私は、単純なクラス図を作成したい、とテーブル名とその列/属性です。 – Luke

+0

Graphvizは時間がたつにつれてテストすることができます。それが合っているかどうかを確認することができます:)自動生成の問題は通常、結果の図の有用性を伴います。あなたが複雑な階層を持たず、あなたのオブジェクトのほとんどが(同じレベルにある)兄弟であるなら、最終的なドローはあまり面白くないでしょう – Raffaele

2

UMLモデルのテキストベースの表現を作成し、これをグラフィカルにレンダリングするか、UMLツールが提供するAPIを使用して、たとえばJavaプログラムからUMLモデルをプログラムで作成することができます。後者については、EclipseのEclipseモデリング・プロジェクト、特にUML2コンポーネントを見てみるとよいかもしれません。

0

ほとんどすべての優れた図表作成ライブラリーは、UML図をプログラムで作成できる必要があります。必要なUMLダイアグラムのタイプ(クラス図、シーケンス図、コラボレーションなど)に応じて、一般的な図ライブラリは間違いなく機能します。例えばここを参照してください:

yFiles Gallery of Diagrams

あなたは自動的にあなたのためにこれを行いますツールを探している場合は、

DBVisualizer

関連する問題