Visio で .net クラス ライブラリとそのクラスを表す方法は? 私には、パッケージとクラスはそれぞれライブラリとクラスを表しているようです。助言がありますか?
2 に答える
Visio を使用してからしばらく経ちましたが、正しく思い出すと、Visio のパッケージは .NET の名前空間と同じです。Visio のクラスは、.NET のクラスと同じです。
これがあなたが求めていたものかどうかわかりませんか?
ただし、Visio と .NET について言えば。特定のバージョンの Visio/Visual Studio では、Visual Studio プロジェクトをリバース エンジニアリングし、Visio でクラス ダイアグラムを自動的に生成できます。これをする:
- Visual Studio でプロジェクトを強調表示する
- ツールバーで [プロジェクト] -> [Visio UML] -> [リバース エンジニアリング] を選択します。
- Visio は、Visual Studio プロジェクトに基づいて詳細なクラス ダイアグラムを生成しません。
コメントに答える更新:
通常、パッケージとクラスの関係を UML で次のように表示します。
これは単なる例ですが、2 つのクラスを含むパッケージ (または名前空間) を示しています。
ただし、これは Visio では可能ではないようです。できることは、Visio の図にパッケージを追加することです。ツリー ビューでこのパッケージを右クリックし、[新規] > [クラス] を選択します。次に、このクラスをダイアグラムにドラッグすると、次のようになります。
また、Visio で UML ダイアグラムをモデル化するための役立つ回答がいくつかあるこのリンクも参照してください (静的構造ダイアグラムの下を参照してください)。
これがあなたの質問に答えることを願っています。
クラスのライブラリを UML でモデル化するには、ライブラリをパッケージとしてモデル化し、ライブラリ内のクラスをパッケージに属する UML クラスとしてモデル化します。次に、PackageName::ClassName の組み合わせによってクラスが識別されます。
これを Visio でモデル化するには、パッケージを作成したら、モデル エクスプローラーを開いてパッケージを選択し、右ボタンで [新規作成] → [クラス ダイアグラム] を選択します。
次に、新しいクラス図が開きます。そのクラス図で作成されたすべてのクラスは、パッケージの一部として自動的に含まれます

