UML コンポーネント図を作成して、コンポーネント、ポート、インターフェイス、およびそれらの間の関係を示すことができます。
UML のコンポーネントは、システムのモジュールパーツを表します。 この動作は、必須インターフェイスと提供インターフェイスの観点から定義されます。 コンポーネントには、パブリックプロパティと操作を持つ外部ビューがあり、プライベートプロパティと認識分類子を備えた内部ビューがあります。 内部ビューには、外部動作が内部でどのように実現されるかが示されます。
まず、 UML コンポーネントテンプレートを開いて、4つのオプションのいずれかを選びます。 [UML コンポーネント] ステンシルが、UML 2.5 標準に準拠した図形と共に表示されます。
注: [ UML コンポーネント] ステンシルは、 Visio Plan 2サブスクライバーの場合にのみ使用できます。 サブスクリプションをお持ちの場合は、Visio のバージョンが最新であることをご確認ください。
コンポーネント図を開始する
-
Visioを開始します。 ファイルが既に開いている場合は、[ファイル]、[新規] の順にクリックします。
-
[カテゴリ]、[ソフトウェアとデータベース]、[UML コンポーネント] の順に移動します。
-
空白のテンプレートを選択するか、3 つのスターター図面のいずれか 1 つを選択します。 目的のテンプレートを選んだら、[作成] をクリックします。
-
図の横に [図形] ウィンドウが表示されるはずです。 表示されていない場合は、[>作業ウィンドウを表示する] に移動し、[図形] が選択されていることを確認します。 それでも表示されない場合は、左側にある [図形ウィンドウの展開] ボタン
をクリックします。
-
[表示] タブで、[接続ポイント] の横のチェック ボックスがオンになっていることを確認します。 これで、図形の接続を開始すると、接続ポイントが表示されます。
-
次に、図に取り込みたい図形を、[図形] ウィンドウからページにドラッグします。 テキスト ラベルの名前を変更するには、ラベルをダブルクリックします。
コンポーネント図形
使用する場合
システムまたはアプリケーションの各機能ユニットでコンポーネント図形を使用します。

ステレオタイプを表示または非表示にする
図形を右クリックして、ステレオタイプ ラベルを表示または非表示にします。
![メニューを右クリック、[ステレオタイプの表示] コマンド、<<コンポーネント>> テキスト ラベル](https://support.content.office.net/ja-jp/media/05061409-f885-43ec-8762-1c0f14e4f1a8.png)
サブシステム
コンポーネント図形は、その他のコンポーネントを含むサブシステム図形として使用することができます。 サイズを変更して大きくし、その上に他のコンポーネントをドロップするだけです。 緑色で強調表示されたら、移動できるようになります。 その時点から、大きい方の図形はコンテナーとして機能し、小さい方の図形は大きい方の図形と共に移動します。
ヒント: コンポーネントを他のコンポーネント上にドラッグした場合に、ドラッグしたコンポーネントが表示されなくなった場合は、Ctrl キーと Shift キーを押しながら F キーを押して、当該コンポーネントを前面に移動します。

インターフェイス図形
使用する場合
-
クラス/インターフェイスの実現を指定する場合は、提供インターフェイス図形を使用します。
-
クラス/インターフェイスに対する依存関係を指定する場合は、要求インターフェイスを使用します。

手順 1
提供インターフェイス図形をページにドラッグし、ポートの四角形と接続ポイントをつなげます。 接続ポイントの周囲が緑色で強調表示されたら、接続されたことになります。

手順 2
要求インターフェイス図形をページにドラッグし、同様にポートの四角形と接続ポイントをつなげます。 接続ポイントの周囲が緑色で強調表示されたら、接続されたことになります。

手順 3
提供インターフェイスと要求インターフェイスを互いに接続するには、まず、必須インターフェイス図形を選択します。 次に、黄色のハンドルを探します。

手順 4
黄色のハンドルをドラッグして、提供インターフェイスと接続します。

コネクタのヒント
直線コネクタ
コネクタの旋回回数が多すぎる場合は、コネクタを右クリックし、[直線コネクタ] をクリックします。
多重度の表示
必要に応じて、コネクタを右クリックし、[多重度の表示] を選択します。 これにより、4 つのテキスト ボックスが表示され、詳細情報を追加できるようになります。 必要ないテキスト ボックスがある場合は、該当するものを削除します。
コネクタの種類の変更
コネクタの種類を変更することができます。 たとえば、"関連付け" から "方向付き関連付け" に変更することができます。 コネクタを右クリックし、[コネクタの種類の設定] をクリックします。
ポイント接続ではなく、動的な接続を行う
図形を頻繁に移動させることが予想される場合は、ポイント接続ではなく、動的接続を検討してください。
コネクタでテキストを移動または回転する
コネクタ上でテキストを回転または移動することが必要になると考えられます。 その手順は次のとおりです。
-
ページの空白領域をクリックし、選択されているものがあれば、選択を解除します。
-
[ホーム] タブの [ツール] グループで [テキスト ブロック] ツール
をクリックします。
-
回転または移動したいテキストが存在しているコネクタをクリックします。
-
回転ハンドル
を使用し、テキスト ブロックをドラッグすることで移動または回転します。
-
作業が完了したら、[オブジェクト選択ツール] ボタン
をクリックします。
[オブジェクト選択ツール] ボタン
に戻ったあと、図形に対するテキストの位置に変わりはありません。 [オブジェクト選択ツール]
を使用してテキストをドラッグすると、図形も移動します。 図形のテキストを独立して移動するには、[テキスト ブロック ツール]
に戻ります。
まず、 UML コンポーネントテンプレートを開いて、4つのオプションのいずれかを選びます。 [UML コンポーネント] ステンシルが、UML 2.5 標準に準拠した図形と共に表示されます。
注: [ UML コンポーネント] ステンシルは、 Visio Plan 2サブスクライバーの場合にのみ使用できます。 サブスクリプションをお持ちの場合は、Visio のバージョンが最新であることをご確認ください。
シーケンス図を開始する
-
Web 用の Visio を開きます。
-
ギャラリーで、ページの中央にある [ UML コンポーネント] 行まで下にスクロールします。
行の最初の項目は、空白のテンプレートとコンパニオンのステンシルを表します。 この行の他の項目は、すぐに作業を開始できるように、いくつかの図形を既に描いているサンプル図面です。
-
アイテムをクリックすると、プレビューが大きく表示されます。
-
使用する図面が見つかったら、[作成] ボタンをクリックします。
関連するステンシルが表示された新しい図面がブラウザーで開きます。
コンポーネント図形
使用する場合
システムまたはアプリケーションの各機能ユニットでコンポーネント図形を使用します。

ステレオタイプを表示または非表示にする
図形を右クリックして、ステレオタイプ ラベルを表示または非表示にします。
![メニューを右クリック、[ステレオタイプの表示] コマンド、<<コンポーネント>> テキスト ラベル](https://support.content.office.net/ja-jp/media/05061409-f885-43ec-8762-1c0f14e4f1a8.png)
サブシステム
コンポーネント図形は、その他のコンポーネントを含むサブシステム図形として使用することができます。 サイズを変更して大きくし、その上に他のコンポーネントをドロップするだけです。 緑色で強調表示されたら、移動できるようになります。 その時点から、大きい方の図形はコンテナーとして機能し、小さい方の図形は大きい方の図形と共に移動します。
ヒント: コンポーネントを他のコンポーネント上にドラッグした場合に、ドラッグしたコンポーネントが表示されなくなった場合は、Ctrl キーと Shift キーを押しながら F キーを押して、当該コンポーネントを前面に移動します。

インターフェイス図形
使用する場合
-
クラス/インターフェイスの実現を指定する場合は、提供インターフェイス図形を使用します。
-
クラス/インターフェイスに対する依存関係を指定する場合は、要求インターフェイスを使用します。

手順 1
提供インターフェイス図形をページにドラッグし、ポートの四角形と接続ポイントをつなげます。 接続ポイントの周囲が緑色で強調表示されたら、接続されたことになります。

手順 2
要求インターフェイス図形をページにドラッグし、同様にポートの四角形と接続ポイントをつなげます。 接続ポイントの周囲が緑色で強調表示されたら、接続されたことになります。

手順 3
提供インターフェイスと要求インターフェイスを互いに接続するには、まず、必須インターフェイス図形を選択します。 次に、黄色のハンドルを探します。

手順 4
黄色のハンドルをドラッグして、提供インターフェイスと接続します。

コネクタのヒント
直線コネクタ
コネクタの旋回回数が多すぎる場合は、コネクタを右クリックし、[直線コネクタ] をクリックします。
多重度の表示
必要に応じて、コネクタを右クリックし、[多重度の表示] を選択します。 これにより、4 つのテキスト ボックスが表示され、詳細情報を追加できるようになります。 必要ないテキスト ボックスがある場合は、該当するものを削除します。
コネクタの種類を変更する
コネクタの種類を変更することができます。 たとえば、"関連付け" から "方向付き関連付け" に変更することができます。 コネクタを右クリックし、[コネクタの種類の設定] をクリックします。
ポイント接続ではなく、動的な接続を行う
図形を頻繁に移動させることが予想される場合は、ポイント接続ではなく、動的接続を検討してください。
コネクタでテキストを移動または回転する
コネクタ上でテキストを回転または移動することが必要になると考えられます。 その手順は次のとおりです。
-
ページの空白領域をクリックし、選択されているものがあれば、選択を解除します。
-
[ホーム] タブの [ツール] グループで [テキスト ブロック] ツール
をクリックします。
-
回転または移動したいテキストが存在しているコネクタをクリックします。
-
回転ハンドル
を使用し、テキスト ブロックをドラッグすることで移動または回転します。
-
作業が完了したら、[オブジェクト選択ツール] ボタン
をクリックします。
[オブジェクト選択ツール] ボタン
に戻ったあと、図形に対するテキストの位置に変わりはありません。 [オブジェクト選択ツール]
を使用してテキストをドラッグすると、図形も移動します。 図形のテキストを独立して移動するには、[テキスト ブロック ツール]
に戻ります。
コンポーネント図では、コンポーネントはインスタンスではなく、一般的な型です。
コンポーネントのインスタンスを表示するには、 配置図を使用します。
依存性は、クライアントコンポーネントが何らかの方法でサプライヤーコンポーネントに依存していることを示します。
-
Visio 2010: [テンプレートのカテゴリ] で、[ソフトウェア] をクリックし、[ UML モデル図] をクリックして、[作成] をクリックします。
-
ツリー ビューで、 コンポーネント図を含めるパッケージまたはサブシステムを右クリックし、[新規] メニューの [コンポーネント図] をクリックします。
空白のページが表示され、[ UML コンポーネント] ステンシルが最上位のステンシルになります。 ワークスペースには、透かしとして ' Component ' が表示されます。 図を表すアイコンがツリー ビューに追加されます。
注: ツリービューが表示されていない場合は、[ UML ] メニューの [表示] をポイントし、[モデルエクスプローラー] をクリックします。
-
[コンポーネント] 図形を図面ページ上にドラッグし、表示する各コンポーネントを指定します。
-
必要に応じて、[インターフェイス] 図形を図面ページにドラッグし、円のないエンドポイントをコンポーネント図形に接着します。
クラス、コンポーネント、その他の要素にインターフェイスを追加する
-
静的構造図、 コンポーネント図、または配置図で、ロリポップのインターフェイス図形を図面ページにドラッグします。
-
円のないエンドポイントを、 クラス コンポーネント、またはその他の要素の接続ポイント
に接着します。
-
[インターフェイス] 図形をダブルクリックして、名前、操作、その他のプロパティ値を追加します。
Tiplist
また、クラスに似た四角形のインターフェイス図形を持つインターフェイスを表すこともできます。 インターフェイス操作の一覧を表示する場合は、この図形を使用します。
インターフェイスに対して表示される図形の種類を変更するには、インターフェイス図形を右クリックし、[クラスのようなインターフェイスとして表示] または [ロリポップインターフェイスとして表示] をクリックします。
-
-
依存関係図形を使って、コンポーネント間またはコンポーネント間の関係を示すことができます。
UML 要素間の依存関係を示す
-
[ Uml 静的構造]、[ uml 展開]、[ uml コンポーネント] ステンシルから図面ページに [依存性] 図形をドラッグして、関連付ける要素の近くに配置します。
-
矢印付きの端点を、他の要素が依存する要素の
接続ポイントに接着します。 矢印のない端点を、他の要素に依存する要素の接続ポイントに接着します。
-
依存関係をダブルクリックして、名前、ステレオタイプ、その他のプロパティを追加します。
ヒント: 追跡、 絞り込み、 用途、または バインド の依存関係を指定する場合は、[ UML 静的構造] ステンシルから、[トレース]、[洗練]、[使用状況]、または [バインディング] 図形を使用できます。
-
-
任意の図形をダブルクリックして、[ UML プロパティ] ダイアログボックスを開きます。このダイアログボックスで、名前、属性、操作、その他のプロパティを追加できます。
-
図面を保存します。