系統概覽圖的目的(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()
標題 Big Bank plc 的系統概覽圖
Person(customer, “個人銀行客戶”, “銀行的客戶,擁有個人銀行帳戶。”)
企業邊界(c0, “Big Bank plc”) {
System(banking_system, “網上銀行系統”, “讓客戶查看其銀行帳戶資訊並進行付款。”)
System_Ext(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
快速解讀指南
-
左側 — 主要為 新/雲端/現代 計畫
-
中間/右側 — 傳統核心 和 重量級整合中心
-
外部系統 以…標示
_外部 -
圖例 自動產生,感謝
LAYOUT_WITH_LEGEND() -
僅在有幫助時使用邊界(例如在新的數位渠道周圍)
此類圖表是刻意地 粗粒度 — 通常不會 不 顯示容器或組件、資料庫、通訊協定等。這些細節應出現在 系統環境 和 容器 各個系統的圖表中。
您想要:
-
將此擴展為 現狀對目標狀態 比較?
-
加入顏色編碼(傳統 = 橙色,戰略 = 綠色等)?
-
聚焦於較小範圍(例如僅支付環境)?
-
將這個範例轉換為 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 圖表生成器: 本功能概覽強調了一款由 AI 驅動的工具,專門用於從簡單的文字描述生成 C4 軟體架構圖。
- 使用 Visual Paradigm AI 聊天機器人生成與修改 C4 組件圖: 本教程示範如何使用 AI 驅動的聊天機器人,迭代式地建立並優化複雜系統的組件級架構。
- AI 驅動的 C4 圖表生成器:核心層級與支援視圖: 本頁面說明 AI 生成器如何支援 C4 模型的四個核心層級——上下文、容器、組件與部署,以提供全面的文件資料。
- AI 圖表生成器:完整支援 C4 模型的發布: 此更新詳述了整合 AI 驅動功能,以自動化建立層級式 C4 模型圖表。
- C4 模型 AI 生成器:自動化完整建模生命週期: 本資源強調專用 AI 聊天機器人如何利用對話式提示,確保 DevOps 團隊架構文件的一致性。
- 全面評估:通用 AI 聊天機器人 vs. Visual Paradigm 的 C4 工具: 本比較說明為何像 C4 PlantUML Studio 這樣的專用工具,能提供比通用語言模型更結構化且專業級的成果。













