Purpose of the System Landscape Diagram (C4 Level 0 / Landscape)
The System Landscape diagram is the widest view in the C4 model family.
It sits above the System Context diagram and shows:
- All major software systems that are important from the perspective of the organisation / business unit / product line / team
- How those systems interact at a very high level
- Which systems are internal, external, legacy, strategic, being replaced, being built, etc.
- Often includes people / actor groups only when they are central to multiple systems
It answers questions such as:
- “What does our entire digital estate look like today?”
- “Which systems talk to our core banking mainframe?”
- “Where are the biggest integration pain points?”
- “Which new initiatives are touching many existing systems?”
It is not focused on one single software system — it is the organisation-wide / department-wide big picture.
Good Titles for a System Landscape Diagram
Choose a title that clearly communicates the scope and perspective. Some strong, commonly used examples:
- Big Bank plc – Enterprise / Core Banking Landscape 2025
- Personal & Small Business Banking – System Landscape
- Retail Banking Division – Major Systems & Integrations
- Internet Banking Programme – Surrounding Ecosystem (2025)
- End-to-End Customer Journey – Banking Systems Landscape
- Strategic Systems Landscape – Big Bank plc (focus on Customer-Facing Channels)
- Current State Architecture – Retail & Digital Banking Portfolio
Recommended title for this case study (broad but focused):
Big Bank plc – Retail & Digital Banking System Landscape (2025 Target State)
When to Create / Update a Landscape Diagram
- During early discovery / architecture runway phase
- When doing portfolio rationalization or legacy modernisation planning
- As part of quarterly / annual architecture review
- When onboarding senior leaders or regulators who need the 30,000 ft view
- Before starting a large programme that touches many systems
PlantUML / C4-PlantUML Example – System Landscape Diagram

@startuml
!include https://static.visual-paradigm.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
LAYOUT_TOP_DOWN()
LAYOUT_WITH_LEGEND()
title System Landscape diagram for Big Bank plc
Person(customer, "Personal Banking Customer", "A customer of the bank, with personal bank accounts.")
Enterprise_Boundary(c0, "Big Bank plc") {
System(banking_system, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.")
System_Ext(atm, "ATM", "Allows customers to withdraw cash.")
System_Ext(mail_system, "E-mail system", "The internal Microsoft Exchange e-mail system.")
System_Ext(mainframe, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.")
Person_Ext(customer_service, "Customer Service Staff", "Customer service staff within the bank.")
Person_Ext(back_office, "Back Office Staff", "Administration and support staff within the bank.")
}
Rel_Neighbor(customer, banking_system, "Uses")
Rel_R(customer, atm, "Withdraws cash using")
Rel_Back(customer, mail_system, "Sends e-mails to")
Rel_R(customer, customer_service, "Asks questions to", "Telephone")
Rel_D(banking_system, mail_system, "Sends e-mail using")
Rel_R(atm, mainframe, "Uses")
Rel_R(banking_system, mainframe, "Uses")
Rel_D(customer_service, mainframe, "Uses")
Rel_U(back_office, mainframe, "Uses")
Lay_D(atm, banking_system)
Lay_D(atm, customer)
Lay_U(mail_system, customer)
@enduml
Quick Interpretation Guide
- Left side — mostly new/cloud/modern initiatives
- Centre / right — legacy core and heavyweight integration hubs
- External systems marked with
_Ext - Legend automatically generated thanks to
LAYOUT_WITH_LEGEND() - Boundaries used only where helpful (here around the new digital channels)
This diagram type is intentionally coarse-grained — it usually does not show containers or components, databases, protocols, etc. Those details belong in System Context and Container diagrams of the individual systems.
Would you like to:
- Extend this into a current state vs target state comparison?
- Add colour coding (legacy = orange, strategic = green, etc.)?
- Focus on a smaller scope (e.g. only payments landscape)?
- Convert this example to Mermaid instead?
Let me know how you’d like to adapt it.
- Ultimate Guide to C4 Model Visualization Using Visual Paradigm’s AI Tools: This guide explains how to leverage AI-powered tools to automate and enhance C4 model visualization for faster software architecture design.
- Leveraging Visual Paradigm’s AI C4 Studio for Streamlined Architecture Documentation: This article details using an AI-enhanced studio to create clean, scalable, and maintainable software architecture documentation.
- The Ultimate Guide to C4-PlantUML Studio: Revolutionizing Software Architecture Design: This resource explores combining AI-driven automation, the C4 model’s clarity, and PlantUML’s flexibility into a single powerful tool.
- A Comprehensive Guide to Visual Paradigm’s AI-Powered C4 PlantUML Studio: This guide describes a purpose-built tool released in late 2025 that transforms natural language prompts into layered C4 diagrams.
- C4-PlantUML Studio | AI-Powered C4 Diagram Generator: This feature overview highlights an AI-driven tool designed to generate C4 software architecture diagrams from simple text descriptions.
- Generating and Modifying C4 Component Diagrams with Visual Paradigm AI Chatbot: This tutorial demonstrates using an AI-powered chatbot to iteratively create and refine component-level architecture for complex systems.
- AI-Powered C4 Diagram Generator: Core Levels and Supporting Views: This page explains how the AI generator supports the four core levels of the C4 model—Context, Container, Component, and Deployment—to provide comprehensive documentation.
- AI Diagram Generator: Complete C4 Model Support Release: This update details the integration of AI-powered features for the automated creation of hierarchical C4 model diagrams.
- C4 Model AI Generator: Automating the Full Modeling Lifecycle: This resource highlights how a specialized AI chatbot uses conversational prompts to ensure consistency across architecture documentation for DevOps teams.
- Comprehensive Review: Generic AI Chatbots vs. Visual Paradigm’s C4 Tools: This comparison explains why specialized tools like the C4 PlantUML Studio provide more structured and professional-grade results than general-purpose language models.
