de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

C4 模型案例研究 – 補充圖:系統概覽圖

系統概覽圖的目的(C4 第 0 層 / 概覽層)

該 系統概覽圖 是 C4 模型家族中 最廣泛 視圖。
它位於 上方 系統上下文圖之上,並顯示:

  • 所有主要 軟體系統 ,這些系統對組織/事業單位/產品線/團隊而言至關重要

  • 這些系統之間如何 在極高層次上互動

  • 哪些系統是 內部外部遺留戰略性即將被取代正在開發中,等等

  • 通常包含 人員/角色群組僅當它們是多個系統的核心時

它回答以下問題:

  • 「我們目前的整個數位資產是什麼樣子?」

  • 「哪些系統與我們的核心銀行主機進行通訊?」

  • 「最大的整合痛點在哪裡?」

  • 「哪些新計畫正在影響許多現有系統?」

它並非專注於單一軟體系統——而是組織或部門層級的整體視圖。專注於單一軟體系統——而是組織或部門層級的整體視圖。

系統架構圖的優秀標題

選擇一個能清楚傳達範圍視角的標題。一些常用且有力的例子:

  1. Big Bank plc – 企業/核心銀行架構 2025

  2. 個人與小型企業銀行業務 – 系統架構

  3. 零售銀行部門 – 主要系統與整合

  4. 網路銀行計畫 – 周邊生態系統(2025)

  5. 端到端客戶旅程 – 銀行業務系統架構

  6. 戰略系統架構 – Big Bank plc(著重於客戶接觸管道)

  7. 現狀架構 – 零售與數位銀行組合

本案例研究的推薦標題(廣泛但具焦點):

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 呢?

請告訴我您希望如何調整它。