Skip to main content

アーキテクチャ図

(Architecture Diagram)

サンプル

@startuml
package "ユーザー側" {
[Webブラウザ]
}
database データベース
cloud 外部API
package "サーバー側" {
[Webブラウザ] --> [Webサーバー]
[Webサーバー] --> [アプリケーションサーバー]
[アプリケーションサーバー] --> データベース
[アプリケーションサーバー] --> 外部API
}
@enduml
PlantUML diagram

全体の設定

タイトル

タイトルを定義できます。

title 新基盤構築計画
PlantUML diagram

ヘッダ

ヘッダを定義できます。

header 新基盤構築計画
PlantUML diagram

フッタ

フッタを定義できます。

footer フッタ
PlantUML diagram

キャプション

キャプションを定義できます。

caption キャプション
PlantUML diagram

すべて組み合わせると...

PlantUML diagram

コンポーネント

[]で囲むか、componentに続けてコンポーネント名を記載する事でコンポーネントを定義できます。

[コンポーネント名]
PlantUML diagram
component コンポーネント名
PlantUML diagram

パッケージ

アーキテクチャ図では、関連する要素の論理的なグループとしてパッケージを使うようです。

package Sample {
component コンポーネント名
}
PlantUML diagram

ノード

物理的または論理的な実行環境を表します。

node ノード名
PlantUML diagram

データストア

database データストア
PlantUML diagram

クラウド

cloud "クラウド"
PlantUML diagram

単方向の関連

[ブラウザ] --> [サーバ]
PlantUML diagram

双方向の関連

[ブラウザ] <-> [サーバ]
PlantUML diagram

抽象的な依存

[ブラウザ] ..> [サーバ]
PlantUML diagram

ラベル

[ブラウザ] --> [サーバ] : HTTP通信
PlantUML diagram

太線

[ブラウザ] == [サーバ]
PlantUML diagram