私はたくさんのクラスファイルを持つ複雑なアプリケーションを持っています。私はいくつかのドキュメントを生成するためにDoxygenを使用していますが、静的に自分のコードを分析し、いくつかのUMLダイアグラムを生成できるツールが大好きです。このような製品が存在するかどうかはわかりませんが、コミュニティーの意見を聞くのが大好きです。解析コードからUML図を生成するソフトウェアはありますか?
答えて
さまざまなレベルで正確にこれを行うツールはたくさんあります。ドキュメンテーションの目的でUMLダイアグラムを生成することは、特に大規模なプロジェクトではうまくいかない可能性があります。問題は、複雑なコードベースでは、クラス間に多くの関係があるということです。多くのコードが呼び出されます。基本的には、特定のプロジェクトで選択した任意のダイアグラムタイプが肥大化します。混乱しているダイアグラムは、よく構造化されたテキストドキュメントより悪いかもしれません。基本的には、モデリングの主なアイデアは、重要でないものを抽象化し、重要でないものを自動的に決定することです。そのため、手動ではるかに少ないダイアグラムを作成するほうが、はるかに有用な情報を提供します。
Visual Studio 2010にはC#プロジェクトとVBプロジェクト用のものがあり、Visio 2003は.NETとC++プロジェクトで使用できます。他のツールは分かりません。
具体的にどの言語を使用していますか(プラットフォームとツールも潜在的な解決策を見つけるのに役立ちます)
(C++用)であるとして、doxygenのダイアグラムをサポートしていることを表示されます。http://www.stack.nl/~dimitri/doxygen/diagrams.html
あなたがここで答えに興味があるかもしれない: Generating UML from C++ code?
あなたはクラス図について尋ねている場合は、Sparx Enterprise Architectはこれを行うことができますVisual Basic、C#、Java、Pythonなど、いくつかの言語に対応しています。
また、デバッガで.NETコードを実行してシーケンス図を生成できることも知っていますが、その機能が他の言語で利用できるかどうかはわかりません。
UMLGraph or apivizは、Java環境で作業している場合に役立ちます。
hth。
- 1. SmalltalkコードからUMLクラス図を生成
- 2. C#コードからUML図を生成
- 3. Visual StudioはUML図からコードを生成しますか?
- 4. PHPスクリプトからUML図を作成するソフトウェア
- 5. AgroUML JavaコードからUML図を生成する方法
- 6. UMLデザイナ、UML図からJavaクラスを生成する方法
- 7. ScalaソースからUML図を生成
- 8. C#クラスからUML図を生成
- 9. UML図を自動的に生成する方法はありますか?
- 10. NetBeansのコードからUMLアクティビティ図を生成
- 11. jaのコードからシーケンス図を生成するEclipseプラグインはありますか
- 12. uml図を作成するライブラリがありますか?
- 13. C#コードからのUMLクラス図の生成
- 14. UML図から自動的に生成されたPythonコード?
- 15. テーブルからUML図を生成する方法
- 16. DoctrineアノテーションからUMLクラス図を生成するためのツール
- 17. UMLクラス図の生成
- 18. UML図からJavaクラスを作成
- 19. ロードされたJavaコードからUML図を作成する方法は?
- 20. アンドロイドスタジオからシーケンス図を生成する方法はありますか?
- 21. iosプロジェクトから自動的にUML図を作成する方法はありますか?
- 22. ER図からSQLを生成するのに適したソフトウェアですか?
- 23. オープンソースプロジェクトのUML図はどこにありますか?
- 24. codeigniterコードからクラス図を生成
- 25. TypeScript UMLクラス図の生成方法は?
- 26. リストからソフトウェアのコマンドラインまでの整数を解析する
- 27. クラス図とシーケンス図を自動生成する方法はありますか?
- 28. UMLクラス図:サードパーティのソフトウェア継承
- 29. クラスが別のクラスのコードを生成する関係を指定する方法はありますか? UML
- 30. 合金の観点からUMLの観点から図を解釈する