A デプロイメント図は、実行時処理ノードおよびそれら上に存在するコンポーネント(ハードウェア、ソフトウェアおよびハードウェア上のミドルウェア)の構成を示す図であり、システムの静的デプロイメントビュー(ハードウェアのトポロジー)をモデル化するために使用される。

- システムのノードに焦点を当てる特殊なクラス図である。
- 実行時システムの構造を示す。
- オブジェクト指向システムの物理的側面に使用されるUML図の2種類のうちの1つである。
グラフィカルに、デプロイメント図は頂点と弧の集合である。デプロイメント図には通常、ノードおよび依存関係および関連関係が含まれる。また、ノートや制約を含むこともある。
- 3次元のボックスは、ソフトウェアまたはハードウェアのいずれかのノードを表す。
- ハードウェアノードは<<スタereotype>>で示される。たとえば<<artifact>>または<<mainframe>>である。
- ノード間の接続は、オプションの<<スタereotype>>を伴う線で表される。
- ノードは他のノード内に存在することができる。

デプロイメント計画
- システムのインストール方法を設計および計画する。
- 異なるバージョンのシステムが同時にデプロイされるかどうかを決定し、差異をどのように解決するかを検討する。
- どの物理的なサイトにデプロイする必要があり、どのような順序で行うか。
- ユーザーのトレーニングはどのように行うか。
- インストール前に必要なバックアップは何か。
- データ変換が必要か。
デプロイメント図を作成するにはどうすればよいか。
まず、システムのクライアントおよびサーバープロセッサを表すノードを特定し、システムの動作に関連するデバイスを強調する。
たとえば、クレジットカードリーダー、バッジリーダー、モニター以外のディスプレイデバイスなどの特別なデバイスをモデル化したいと思うだろう。なぜなら、それらの配置がシステムのハードウェアトポロジーにおいてアーキテクチャ的に重要である可能性があるからである。・これらのプロセッサおよびデバイスに対して、スタereotypeを用いて視覚的な手がかりを提供する。・これらのノードのトポロジーをデプロイメント図にモデル化する。同様に、システムの実装ビューにおけるコンポーネントと、システムのデプロイメントビューにおけるノードとの関係を指定する。
ノード
ノードは通常、システム内の一部のハードウェアを表す。接続は、ハードウェアが通信するために使用する通信経路を示し、通常は通信方法(例:TCP/IP)を示す。

アーティファクト
- アーティファクトは、ソースファイル、バイナリ実行ファイル、データベースシステム内のテーブルなどの物理的な情報の仕様である。
- ユーザーによって定義されたアーティファクトは、物理世界における具体的な要素を表します。

デプロイメント図の例

概要
デプロイメント図は、オブジェクト指向ソフトウェアシステムの物理的側面をモデル化するのに役立ちます。静的ビューで実行時の構成を可視化し、アプリケーション内のコンポーネントの配置を可視化します。ほとんどの場合、ハードウェア構成とソフトウェアコンポーネントのモデル化を含みます。
参考文献
- デプロイメント図とは何か?
- Visual Paradigm. (n.d.).デプロイメント図とは何か? .
- Visual ParadigmにおけるUML図の紹介 – ArchiMetric
- ArchiMetric. (2024年8月23日).Visual ParadigmにおけるUML図の紹介 – ArchiMetric .
- 統合モデル化言語(UML)におけるデプロイメント図 – GeeksforGeeks
- GeeksforGeeks. (2024年10月16日).統合モデル化言語(UML)におけるデプロイメント図 – GeeksforGeeks .
- UMLでデプロイメント図を描くには?
- Visual Paradigm. (n.d.).UMLでデプロイメント図を描くには? .
- Visual Paradigmを用いたデプロイメント図の包括的チュートリアル – ArchiMetric
- ArchiMetric. (2024年8月23日).Visual Paradigmを用いたデプロイメント図の包括的チュートリアル – ArchiMetric .
- Visual ParadigmのUML表記 | 科学的図のダウンロード
- ResearchGate. (n.d.).Visual ParadigmのUML表記 | 科学的図のダウンロード .
- 統合モデル化言語(UML)図 – GeeksforGeeks
- GeeksforGeeks. (2017年10月27日). 統一モデリング言語(UML)図 – GeeksforGeeks .
- 配置図、UML図の例:コンポーネントを含む配置図 – Visual Paradigm Community Circle
- Visual Paradigm Community Circle. (2018年9月24日). 配置図、UML図の例:コンポーネントを含む配置図 – Visual Paradigm Community Circle .
- UML配置図の作成 – Microsoft サポート
- Microsoft サポート. (n.d.). UML配置図の作成 – Microsoft サポート .