ソースコードをVS 2010 UMLクラスモデルにリバースエンジニアリングしますか?
これはVS 2010でサポートされていないという気がします(2010年2月からRCを使用しています)。 「アーキテクチャエクスプローラ」から「UMLモデルエクスプローラ」にクラスをドラッグしようとしましたが、機能しません(UMLモデルにドロップできません)。
古いスタイルのクラス図(* .cd)を生成し、結果の図オブジェクトを空のUMLクラス図にドラッグしてみました。運が悪い。
Bingingは、「トップダウンモデリング」についての一部のMSマーケティングの宣伝文句以外に、期待どおり、UMLモデルからのフォワードエンジニアリングコードを表示します。これは、VSチームがリバースエンジニアリングコードをモデルに取り込んでいないことを疑わせます。
コードからUMLアクティビティ図を生成することができました。いいね。ただし、他の図(およびVS UMLモデルリポジトリオブジェクトの生成結果)はわかりにくいものです。
私の疑惑が正しければ、これは大きな失望です。私の仕事の多く(これはほとんどの開発者に当てはまることだと思います)は、既存のソフトウェアに機能を追加し、グリーンフィールドでの作業はしていません。既存のコードをVS UMLモデルリポジトリにリバースエンジニアリングしたり、他のツールからモデルをインポートしたりする機能がなければ、VS UMLモデリングの採用がどの程度進展するかはわかりません。現在のお気に入りのツールである Enterprise Architect by Sparks Systems に固執する必要があります。
この欠けている機能は大きな欠点だと思います。他の人はどう思いますか?
他の人は何を計画していますか?現在のお気に入りのUMLモデリングソリューションを引き続き使用し、VS 2010の提供を無視しますか?
この質問は VS 2010 Architecture&Modeling フォーラムで回答されました。
基本的に、この機能はVS 2010 RTMを中心としたパワーツールリリースに表示されます。さらに質問がある場合は、フォーラムに投稿することをお勧めします。
[〜#〜]更新[〜#〜]
これを行うには、 Visual Studio 2010 Feature Pack 2 を取得します。
これを行うには、 Visual Studio 2010 Feature Pack 2 を取得します。
.NET開発者向けのNDependツールを試しましたか?依存関係グラフと依存関係マトリックスの両方が付属しており、VSに統合されます。リバースエンジニアリングされたコードグラフの生成では、VS2010よりも客観的に100倍高速です。
無料の試用版をダウンロードして使用 しばらくして、自分の意見を述べることができます。
免責事項:私はツールチームの一員です
Visual Studio 2013 UltimateでUMLクラス図を作成する場合:
Visual Studio 2013 Ultimateでは、外部ツールなしでこれを行うことができます。
空のUMLClassDiagram.classdiagramが作成されます。