1. Home
  2. Docs
  3. Mastering the C4 Model: F...
  4. Module 5: Enterprise Visi...
  5. System Landscape Diagrams

System Landscape Diagrams

System Landscape Diagrams: Understanding the “big picture” across an entire organization and defining Enterprise Boundaries

While the System Context Diagram (Level 1) provides a focused, zoomed-in view of one specific software system and its immediate external relationships, the System Landscape Diagram zooms way out to show the big picture — the entire portfolio of software systems across an organization (or a significant part of it) and how they relate to each other at a high level.

This is one of the three supporting views in the C4 Model, and it is particularly valuable in medium-to-large organizations where dozens, hundreds, or even thousands of applications coexist, often with complex integration webs.

Purpose of the System Landscape Diagram

The primary goals are:

  • Provide enterprise-wide visibility into the software estate
  • Show how individual systems (each of which could have its own detailed C4 hierarchy) fit into the overall organizational picture
  • Define clear enterprise boundaries — what systems are considered internal (owned/controlled by the organization) vs. external (third-party SaaS, partner systems, regulatory bodies)
  • Highlight major integration points, data flows, and dependencies at portfolio level
  • Help stakeholders answer strategic questions:
    • Which systems support which business capabilities?
    • Where is the most integration complexity / technical debt?
    • Which legacy systems are still critical?
    • How does a new initiative fit into the existing landscape?
    • Where are the biggest risks from external dependencies?

Unlike a System Context Diagram (which treats one system as the center), the System Landscape has no single center — it is a peer-to-peer view of many systems.

Key Elements of a System Landscape Diagram

  1. Software Systems
    • Each major system is shown as a box (the same abstraction used in Level 1 System Context).
    • Use real, recognizable names: “Core Banking Platform”, “CRM (Salesforce)”, “E-commerce Frontend”, “Warehouse Management System (Manhattan)”, “Identity & Access Management (Okta)”, “Payment Gateway (Stripe)”.
    • Group by business domain, department, or technology when helpful (e.g., dashed boundary boxes for “Finance Systems”, “Customer-Facing Apps”).
  2. Persons / Actors (optional, used sparingly)
    • Include only when they interact with multiple systems in a way that clarifies the landscape (e.g., “Customer”, “Branch Teller”, “Finance Analyst”).
    • Often omitted to keep focus on system-to-system relationships.
  3. Relationships
    • High-level arrows showing major integrations or data flows.
    • Label with purpose when meaningful: “Syncs customer data”, “Processes payments”, “Authorizes access”, “Reports transactions”.
    • Use directionality to indicate primary initiator (e.g., CRM → ERP for order sync).
    • Bidirectional arrows for two-way syncs.
    • Keep sparse — show only the most important 10–20 relationships to avoid clutter.
  4. Enterprise Boundary (critical visual element)
    • Draw a large dashed or solid boundary box around all systems that are owned, controlled, or primarily operated by the organization.
    • Everything inside = internal / enterprise systems
    • Everything outside = external dependencies (SaaS, partners, regulators, public APIs).
    • This boundary line is often the single most valuable thing on the diagram — it immediately communicates ownership, risk surface, and integration scope.

How It Differs from a System Context Diagram

Aspect System Context (Level 1) System Landscape (Supporting View)
Center One specific software system No single center — multiple peer systems
Scope One system + its direct users & externals Entire portfolio or significant subset
Level of detail Very high-level, business-focused Still high-level, but broader and more systemic
Primary audience Stakeholders for that one system Enterprise architects, leadership, portfolio managers
Enterprise boundary Implicit (the central box is “inside”) Explicitly drawn as a visual divider
When to create Almost always for any meaningful system When enterprise context, integration sprawl, or portfolio visibility matters

Best Practices for Clean, Effective System Landscape Diagrams

  • Keep it high-level — resist the urge to show containers or components; stay at the “Software System” abstraction.
  • Limit scope — if the organization is very large, create multiple landscapes (e.g., “Customer Domain Landscape”, “Finance & Compliance Landscape”).
  • Use color or grouping to indicate domains, ownership, criticality, or technology (e.g., red for legacy, green for cloud-native).
  • Update infrequently — this diagram changes slowly (quarterly or yearly reviews) compared to per-system Context or Container diagrams.
  • Combine with System Context — many teams maintain one enterprise Landscape and then drill down to individual System Context diagrams for each major box.

Real-World Value

System Landscape Diagrams shine in:

  • Onboarding executives or new enterprise architects
  • Strategic planning / digital transformation roadmaps
  • Identifying integration bottlenecks or single points of failure
  • Compliance & audit preparation (showing external dependencies)
  • Portfolio rationalization (“Which systems can we retire?”)
  • Security posture reviews (external integration surface area)

In the hands-on part of this module, you’ll build a sample System Landscape starting from several related System Context diagrams — defining the enterprise boundary, placing key systems, drawing major flows, and seeing how this zoomed-out view changes the conversation from “how does our app work?” to “how does our entire business run?”.

This view completes the shift from system-centric to enterprise-centric thinking — a perspective many organizations desperately need but rarely document clearly.

How can we help?