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













