de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

C4 模型案例研究——补充图:系统全景图

系统全景图的目的(C4 0级 / 全景图)

系统全景图是 C4 模型家族中的最广泛视角。
它位于之上系统上下文图之上,展示:

  • 所有重要的软件系统从组织/业务单元/产品线/团队的角度来看具有重要意义的系统

  • 这些系统在极高的层面如何进行交互

  • 哪些系统是内部的外部的遗留的战略性的正在被替换的正在构建的,等等

  • 通常包括人员/角色群体仅当它们对多个系统至关重要时

它回答诸如以下问题:

  • “我们当前的整个数字资产是什么样子的?”

  • “哪些系统与我们的核心银行主机进行通信?”

  • “最大的集成痛点在哪里?”

  • “哪些新举措正在影响许多现有系统?”

它并非聚焦于单一软件系统——它是组织或部门层面的全局视图。聚焦于单一软件系统——它是组织或部门层面的全局视图。

系统架构图的优秀标题

选择一个能清晰传达范围视角的标题。一些常用且有力的例子:

  1. 大银行股份有限公司 – 企业/核心银行架构 2025

  2. 个人与小型企业银行 – 系统架构图

  3. 零售银行部 – 主要系统与集成

  4. 网上银行项目 – 周边生态系统(2025)

  5. 端到端客户旅程 – 银行业务系统架构图

  6. 战略系统架构图 – 大银行股份有限公司(聚焦客户接触渠道)

  7. 当前状态架构 – 零售与数字银行业务组合

本案例研究的推荐标题(广泛但聚焦):

大银行股份有限公司 – 零售与数字银行业务系统架构图(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, “使用以取现”)
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 不是吗?

告诉我你希望如何调整它。