🧩
New! Render PlantUML diagrams directly inside GitHub with our official browser extension — No server. No tokens. No tracking. Zero permissions but clipboard. — Try it out and let us know what you think!

デプロイメント図

デプロイメント図とは、システムのアーキテクチャを視覚化する図の一種であり、ソフトウェ ア・コンポーネントがハードウェア上にどのようにデプロイされるかを示すものです。これは、サーバ、ワークステーショ ン、およびデバイスなどのさまざまなノードにわたるコンポーネントの分布の明 確な図を提供します。

PlantUML を使用すると、展開図の作成が簡単になります。このプラットフォームは、プレーンテキストを使用してこれらのダイアグラム を設計するシンプルで直感的な方法を提供し、迅速な反復と簡単なバージョン管理を保証 します。さらに、PlantUML フォーラムは、ユーザがヘルプを求めたり、アイデアを共有し たり、ダイアグラム作成の課題に関して協力したりすることができる、活気あるコ ミュニティを提供します。PlantUML の主な利点のひとつは、様々なツールやプラットフォームとシームレスに統合できることであり、専門家や愛好家にとって好ましい選択肢となっています。

要素の宣言

説明文が長くなる場合は、オプションでテキストを [] の中に書くこともできます。

WARNING
 This translation need to be updated. 
WARNING

要素の宣言 (省略記法)

いくつかの省略記法を使って要素を宣言することができます。
通常記法のキーワード 省略記法のキーワード 通常記法の例 省略記法の例 参照
actor : a : actor actor1 :actor2: Actors
component [ c ] component component1 [component2] Components
interface () i interface interface1 () "interface2" Interfaces
usecase ( u ) usecase usecase1 (usecase2) Usecases

アクター

注意: 二重山括弧(guillemet)を使用したアクターの古い記法がありますが、現在は非推奨であり、削除される予定です。今後は使用しないでください。

コンポーネント

インターフェース

ユースケース

リンク、矢印

要素の間をシンプルなリンクで結ぶことができます。リンクにラベルを付けることもできます。

複数の種類のリンクを使うこともできます。

次のような種類のリンクも使用できます。

別の例:
[Ref. QA-547 and QA-1736]

⎘ すべての種類は付録を参照。

各括弧を使用した矢印のスタイル

角括弧を使用したクラスの関係(リンク、矢印)のスタイルと同様)

線のスタイル

矢印にbolddasheddottedhiddenplainのスタイルを指定することができます:

[Adapted from QA-4181]

線の色

線の太さ

[Adapted from QA-4949]

混合

矢印の色とスタイルを変更する(インラインスタイル)

個別の矢印ごとにとスタイルを変更するには、次の記法を使用します:

[Ref. QA-3770 and QA-3816] [See similar feature on class diagram]

要素の色とスタイルを変更する(インラインスタイル)

それぞれ個別の要素について、とスタイルを変更するには、次の記法を使用します: #color;line:color;line.[bold|dashed|dotted];text:color

[Ref. QA-6852]

入れ子にできる要素

次の要素は入れ子にできます:

WARNING
 This translation need to be updated. 
WARNING

パッケージと入れ子要素

一階層の例

他の例

すべて入れ子にした例

すべての入れ子要素の例です:

WARNING
 This translation need to be updated. 
WARNING

別名

asによる単純な別名

長い別名の例

[Ref. QA-12082]

角に丸みをつける

特有のskinparam

roundCorner

[Ref. QA-5299, QA-6915, QA-11943]

付録:線の種類の一覧

付録:矢印の先端と'0'矢印の一覧

矢印の先端

丸形の矢印('0'矢印)

WARNING
 This translation need to be updated. 
WARNING

付録:すべての要素に対するインラインスタイルのテスト

シンプルな要素

入れ子の要素

サブ要素無し

サブ要素有り

WARNING
 This translation need to be updated. 
WARNING

付録:すべての要素に対するスタイルのテスト

シンプルな要素

グローバルスタイル(componentDiagram)

エレメント毎のスタイル

[Ref. QA-13261]

入れ子要素 (階層無し)

グローバルスタイル (componentDiagram)

入れ子要素ごとのスタイル

入れ子要素(一階層)

グローバルスタイル(componentDiagram)

入れ子要素ごとのスタイル

付録: すべての要素にスタイル指定した場合のステレオタイプのテスト

単純な要素

Display JSON Data on Deployment diagram

Simple example

[Ref. QA-15481]

For another example, see on JSON page.

Mixing Deployment (Usecase, Component, Deployment) element within a Class or Object diagram

In order to add a Deployment element or a State element within a Class or Object diagram, you can use the allowmixing or allow_mixing directive.

Mixing all elements

[Ref. QA-2335 and QA-5329]

Port [port, portIn, portOut]

You can added port with port, portinand portout keywords.

Port

PortIn

PortOut

Mixing PortIn & PortOut

Change diagram orientation

You can change (whole) diagram orientation with:

Top to bottom (by default)

With Graphviz (layout engine by default)

The main rule is: Nested element first, then simple element.

With Smetana (internal layout engine)

The main rule is the opposite: Simple element first, then nested element.

Left to right

With Graphviz (layout engine by default)

With Smetana (internal layout engine)