システムランドスケープ図の目的(C4レベル0/ランドスケープ)
このシステムランドスケープ図はC4モデルファミリーにおける最も広範な視点です。
これはシステムコンテキスト図の上に位置し、以下の内容を示します:
- 組織/ビジネスユニット/製品ライン/チームの視点から重要な主要なソフトウェアシステムすべて
- そのシステムが非常に高レベルでどのように相互作用するか
- どのシステムが内部の, 外部の, レガシーの, 戦略的な, 置き換えられている, 構築中のなど
- しばしば人間/アクター群を含む複数のシステムにとって中心的な存在である場合にのみ
以下のような質問に答えます:
- 「今日の私たちのデジタル資産全体はどのような構造になっていますか?」
- 「どのシステムが私たちのコアバンキングメインフレームとやり取りしていますか?」
- 「最も大きな統合の課題はどこにありますか?」
- 「どの新しいイニシアチブが多くの既存システムに影響を与えていますか?」
それは単一のソフトウェアシステムに限定されたものではなく一つのソフトウェアシステムに焦点を当てるものではなく、組織全体/部門全体の全体像です。
システムランドスケープ図のための良いタイトル
明確に以下の情報を伝えるタイトルを選んでください:範囲および視点いくつかの強力でよく使われる例:
- Big Bank plc – エンタープライズ/コアバンキング ランドスケープ 2025
- 個人・中小企業バンキング – システムランドスケープ
- 小売バンキング部門 – 主要システムと統合
- インターネットバンキングプログラム – 周辺エコシステム(2025年)
- エンドツーエンドの顧客体験 – バンキングシステムランドスケープ
- 戦略的システムランドスケープ – Big Bank plc(顧客対応チャネルに焦点)
- 現在の状態アーキテクチャ – 小売・デジタルバンキングポートフォリオ
このケーススタディに推奨されるタイトル(広範だが焦点を絞ったもの):
Big Bank plc – 小売・デジタルバンキング システムランドスケープ(2025年ターゲット状態)
ランドスケープ図を作成/更新するタイミング
- 初期の調査/アーキテクチャ準備段階中に
- ポートフォリオの合理化やレガシー現代化計画を行う際
- 四半期/年次アーキテクチャレビューの一環として
- 上級経営陣や規制当局が3万フィート上からの俯瞰視点が必要な際
- 多くのシステムに影響を与える大規模なプログラムを開始する前に
PlantUML / C4-PlantUML の例 – システムランドスケープ図

PlantUML
Edit PlantUML in VPasCode
@startuml
!include https://static.visual-paradigm.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
LAYOUT_TOP_DOWN()
LAYOUT_WITH_LEGEND()
title Big Bank plc のシステムランドスケープ図
Person(customer, "個人銀行顧客", "個人の銀行口座を持つ銀行の顧客。")
Enterprise_Boundary(c0, "Big Bank plc") {
System(banking_system, "インターネットバンキングシステム", "顧客が自分の銀行口座の情報を確認し、支払いを行うことを可能にする。")
System_Ext(atm, "ATM", "顧客が現金を引き出すことを可能にする。")
System_Ext(mail_system, "メールシステム", "内部の Microsoft Exchange メールシステム。")
System_Ext(mainframe, "メインフレームバンキングシステム", "顧客、口座、取引などのすべての核心的なバンキング情報を格納する。")
Person_Ext(customer_service, "カスタマーサービス担当", "銀行内のカスタマーサービス担当者。")
Person_Ext(back_office, "バックオフィス担当", "銀行内の事務およびサポート担当者。")
}
Rel_Neighbor(customer, banking_system, "利用")
Rel_R(customer, atm, "利用して現金を引き出す")
Rel_Back(customer, mail_system, "メールを送信する")
Rel_R(customer, customer_service, "電話で質問する", "電話")
Rel_D(banking_system, mail_system, "メールを送信する")
Rel_R(atm, mainframe, "利用")
Rel_R(banking_system, mainframe, "利用")
Rel_D(customer_service, mainframe, "利用")
Rel_U(back_office, mainframe, "利用")
Lay_D(atm, banking_system)
Lay_D(atm, customer)
Lay_U(mail_system, customer)
@enduml
素早い解釈ガイド
- 左側 — 主に 新規/クラウド/現代的 イニシアチブ
- 中央/右側 — レガシー コア および 重量級の統合ハブ
- 外部システム は でマークされている
_Ext - 凡例 により自動生成されます
LAYOUT_WITH_LEGEND() - 境界は、役立つ場合にのみ使用される(ここでは新しいデジタルチャネルの周囲)
この図の種類は意図的に 粗い粒度 — 通常は しない コンテナやコンポーネント、データベース、プロトコルなどを表示しない。これらの詳細は に属するシステムコンテキスト および コンテナ個々のシステムの図面。
以下のようにしたいですか:
- これを以下のように拡張する:現在の状態 vs 目標状態比較はいかがですか?
- 色分けを追加する(レガシー = オレンジ、戦略的 = グリーンなど)?
- より小さな範囲に焦点を当てる(例:決済のレイアウトのみ)?
- この例をMermaidに変換する?
どのように変更したいかを教えてください。
- Visual ParadigmのAIツールを活用したC4モデル可視化の究極のガイド: このガイドでは、AIを活用したツールを活用してC4モデルの可視化を自動化・強化し、ソフトウェアアーキテクチャ設計を迅速化する方法を説明します。
- Visual ParadigmのAI C4 Studioを活用した、スムーズなアーキテクチャ文書作成: この記事では、AI強化されたスタジオを使用して、クリーンでスケーラブルかつ保守可能なソフトウェアアーキテクチャ文書を作成する方法を詳述しています。
- C4-PlantUML Studioの究極のガイド:ソフトウェアアーキテクチャ設計を変革する: このリソースでは、AI駆動の自動化、C4モデルの明確さ、PlantUMLの柔軟性を統合した単一の強力なツールの構築について探求しています。
- Visual ParadigmのAI搭載C4 PlantUML Studioの包括的ガイド: このガイドでは、2025年後半にリリースされた目的特化型ツールについて説明しており、自然言語のプロンプトを段階的なC4図に変換する機能を備えています。
- C4-PlantUML Studio|AI搭載C4図生成ツール: この機能概要では、シンプルなテキスト記述からC4ソフトウェアアーキテクチャ図を生成するように設計されたAI駆動のツールを紹介しています。
- Visual Paradigm AIチャットボットを活用したC4コンポーネント図の生成と修正: このチュートリアルでは、AI搭載チャットボットを反復的に活用して、複雑なシステムのコンポーネントレベルのアーキテクチャを構築・最適化する方法を示しています。
- AI搭載C4図生成ツール:コアレベルと補助ビュー: このページでは、AI生成ツールがC4モデルの4つのコアレベル(コンテキスト、コンテナ、コンポーネント、デプロイメント)をサポートすることで、包括的な文書作成を可能にしていることを説明しています。
- AI図生成ツール:C4モデル完全対応リリース: このアップデートでは、階層的なC4モデル図の自動作成を可能にするAI機能の統合について詳述しています。
- C4モデルAI生成ツール:モデル作成ライフサイクルの完全自動化: このリソースでは、専用のAIチャットボットが会話形式のプロンプトを使用して、DevOpsチームのアーキテクチャ文書の整合性を保証する方法を強調しています。
- 包括的レビュー:汎用AIチャットボット vs Visual ParadigmのC4ツール: この比較では、汎用言語モデルよりも、C4 PlantUML Studioのような専門ツールが、より構造的でプロフェッショナルな結果を提供する理由を説明しています。













