Microsoft Visual Basic .NET コードの UML マッピングについて

リバースエンジニアリングでは、Visual Basic .NET の次のコードコンストラクターは UML 要素に対応しています。

名前空間

Visual Basic の名前空間は、UML パッケージ としてリバースエンジニアリングされ、次の情報が含まれます。

  • Name

  • メンバー

クラス

Visual Basic のクラスは、UML クラス としてリバースエンジニアリングされ、次の情報が含まれます。

  • Name

  • 継承されたクラスと実装されたインターフェイス

  • Visibility (公開、保護、または非公開)

  • IsAbstract

  • IsLeaf

  • メンバーの操作/関数 (メンバー変数)

Microsoft Office Visio UML でサポートされていない Visual Basic クラスの構造体を次に示します。

  • 友達

  • Shadows

インターフェース

Visual Basic のインターフェイスは、UML インターフェイス としてリバースエンジニアリングされ、次の情報が含まれます。

  • Name

  • Visibility (公開、保護、または非公開)

  • IsLeaf

  • 基本インターフェイス

  • メンバー操作

列挙型

Visual Basic の列挙型は、 <<enum>> ステレオタイプを持つ UML データ型 としてリバースエンジニアリングされ、次の情報が含まれます。

  • Name

  • Visibility (公開、保護、または非公開)

  • IsLeaf

  • 基底クラス

  • メンバー

注: Visual Basic では、整数型はリバースエンジニアリングされません。

表す

Visual Basic の構造は、 <<struct>> ステレオタイプを持つ UML クラスとしてリバースエンジニアリングされ、次の情報が含まれます。

  • Name

  • Visibility (公開、保護、または非公開)

  • IsAbstract

  • IsLeaf

  • 基底クラスと実装されたインターフェイス

  • メンバー

プロパティ

Visual Basic のプロパティは、UML 操作としてリバースエンジニアリングされ、次の情報が含まれます。

  • Name

  • Visibility (公開、保護、または非公開)

  • 種類

  • Getter と Setter

注: Visual Basic では、既定のプロパティはサポートされていません。

代理人

Visual Basic のデリゲートは、 <<デリゲート>> ステレオタイプで UML クラスとしてリバースエンジニアリングされ、次の情報が含まれます。

  • Name

  • Visibility (公開、保護、または非公開)

  • シグネチャ (クラスに操作として追加されます)

メンバー操作

Visual Basic のメンバー操作は、uml 操作として UML モデルに追加され、次の情報が含まれます。

  • Name

  • Visibility (公開、保護、または非公開)

  • スコープ (静的または共有)

  • IsPolymorphic

  • IsAbstract

  • 操作の種類

操作は、コンストラクター、デストラクター、演算子、プロシージャなどの型に従ってフラグ設定されます。 Uml モデルでは、[ Uml 操作プロパティ] ダイアログボックスの [コード生成のオプション] ページを使用してこれらのフラグを表示できます。

  • 戻り値の型

  • パラメーター

  • mustOverride

注: 次の Visual Basic のメンバー操作は、Microsoft Office Visio UML ではサポートされていません。

  • Overridable はサポートされません。直接サポートされていません。 UML 要素にマップ: operation:: IsLeaf

  • Overloads (サポートされていない)

  • Handles —サポートされません

イベント

Visual Basic のイベントは、操作としてモデルに追加され、次のようになります。

  • Visibility (公開、保護、または非公開)

  • パラメーター

定数

Visual Basic の定数は、UML 属性としてリバースエンジニアリングされ、次の情報が含まれます。

  • Visibility (公開または非公開)

  • 種類

  • 初期値

定数は、[固定] に設定された変更可能なフィールドを持つ属性としてモデルに追加されます。

たとえば、Visual Basic の行を次に示します。

Const str As String = "some text"

次の値の初期値が割り当てられます。

"some text"

待ち

Const x As Integer = 1

初期値の1が割り当てられます。

注: コードの読み取り専用の要素は、定数としてリバースエンジニアリングされます。

メンバー変数

Visual Basic のメンバー変数は uml 属性として UML モデルに追加され、次の情報が含まれます。

  • Name

  • 種類

  • Visibility (公開、保護、または非公開)

  • スコープ (静的または共有)

  • 変更可能 (固定または変更可能)

  • 初期値

メソッドのパラメーター

Visual Basic のメソッドパラメーターは uml パラメーターとして UML モデルに追加され、次の情報が含まれます。

  • Name

  • 種類

  • Direction (in、inout、out、return)

  • 既定値

注: Microsoft Office Visio UML では、次の Visual Basic パラメーター構造はサポートされていません。

  • 省略可能

  • ParamArray

UML でサポートされていない Visual Basic コードの構成要素

Visual Studio からのリバースエンジニアリングでは、次の Visual Basic コードコンストラクターは UML 要素にマップされません。 NET to Microsoft Office Visio

  • クラス: 友人、保護された友達、シャドウ。

  • データメンバー: Dim、New、WithEvents。

  • 列挙型: 整数型はリバースエンジニアリングされません。

  • メンバー操作: Overloads、Handle、overridable ではありません (UML 要素へのマップ: operation:: IsLeaf)。

  • パラメーター: optional、paramArray。

  • プロパティ: default。

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×