9.1 Scope Modeling: Context Diagrams, Ecosystem Maps & Feature Breakdowns

Key Takeaways

  • Scope models establish definitive system boundaries, operational context, and external interfaces, serving as the foundational defense against project scope creep.
  • A Data Flow Diagram (DFD) Level 0 Context Diagram represents the entire proposed solution as a single central process bubble (Process 0), surrounded exclusively by external entities and boundary data flows, strictly prohibiting internal data stores or internal sub-processes.
  • Ecosystem Maps provide an enterprise-wide architectural perspective, visualizing how multiple distinct systems, integration hubs, third-party platforms, and data pipelines interact across organizational boundaries.
  • Feature Breakdown Structures (FBS) deliver a hierarchical, capability-driven decomposition of product scope—from overarching solution themes down to atomic features—distinguishing product scope from project delivery work (WBS).
  • Use Case Diagrams model system boundaries, actors, and functional interactions, enforcing rigorous UML distinctions where <<include>> denotes mandatory, unconditional common sub-routines and <<extend>> denotes optional, conditionally triggered extensions.
Last updated: September 2026

9.1 Scope Modeling: Context Diagrams, Ecosystem Maps & Feature Breakdowns

[!NOTE] PMI-PBA Examination Alignment: Domain 3 (Analysis) represents the single largest domain on the PMI-PBA examination, accounting for 35% of all scored items (~61–62 questions). Within Domain 3, Tasks 2 and 3 mandate that the business analyst analyze, refine, elaborate, and model requirements using appropriate visual and textual techniques. Scope modeling serves as the primary analytical gateway in this domain. Questions frequently test your ability to select the right scope modeling technique, identify boundary violations in context diagrams, navigate complex multi-system enterprise architectures, and correctly apply UML Use Case dependency semantics.


The Scope Modeling Imperative in Business Analysis

In requirements engineering, the most persistent driver of project failure, budget overruns, and delivery conflict is scope ambiguity. When an enterprise commits capital to a technology or process transformation, business stakeholders often envision expansive, all-encompassing capabilities, while technical architects conceptualize constrained technical components. Without rigorous scope models, these conflicting mental models remain unexposed until testing or deployment, leading to catastrophic scope creep, missed deadlines, and unfulfilled business cases.

Under The PMI Guide to Business Analysis and Business Analysis for Practitioners: A Practice Guide, scope modeling is the deliberate process of visually and structurally defining the boundaries of a proposed solution. It establishes:

  • What is inside the solution scope (capabilities, automated behaviors, managed data, and direct functions engineered by the project team).
  • What is outside the solution scope (external users, legacy environments, autonomous partner systems, and upstream/downstream data sources).
  • The touchpoints and interfaces connecting the two (inbound data, outbound reports, API payloads, and hardware interactions).

Scope models do not attempt to detail how a system executes internal business logic or how a database schema is normalized. Instead, they answer three foundational architectural questions: Where does the solution begin and end?, Who and what interacts with it?, and What critical information traverses its boundaries?

+-----------------------------------------------------------------------------------+
|                         The Scope Modeling Hierarchy                              |
+-----------------------------------------------------------------------------------+
| 1. Ecosystem Map: Enterprise Landscape & Cross-System Topography                  |
|      ↓                                                                            |
| 2. Context Diagram (DFD Level 0): Solution Boundary, External Entities & Flows   |
|      ↓                                                                            |
| 3. Use Case Diagram: User/System Goals, Actor Boundaries & Behavioral Extensions  |
|      ↓                                                                            |
| 4. Feature Breakdown Structure (FBS): Functional Capability Decomposition (L0-L4) |
+-----------------------------------------------------------------------------------+

Data Flow Diagram Level 0: The System Context Diagram

The Context Diagram—formally designated as a Level 0 Data Flow Diagram (DFD)—is the highest-level scope model in structured analysis. It defines the boundary between the system under development and the environment in which it operates.

Core Construction Conventions and Rules

A standard-compliant Context Diagram adheres to strict mathematical and semantic modeling conventions:

  1. The Single Central Process Bubble (Process 0):

    • The entire solution, regardless of its underlying complexity, microservice architecture, or organizational scale, is represented as exactly one central process bubble (a circle in Yourdon/DeMarco notation or a rounded rectangle in Gane & Sarson notation).
    • It is explicitly numbered 0 (e.g., 0 Global Loan Origination System or 0 Enterprise Claims Engine).
    • It encapsulates the totality of the in-scope solution. No internal sub-processes, internal software modules, or internal components may appear at this level.
  2. External Entities (Terminators / Sources / Sinks):

    • External entities represent autonomous people, organizational units, legacy systems, or external third-party services that sit outside the direct operational control of the solution.
    • Visually rendered as solid squares or rectangles.
    • Entities act as Sources (originators of inbound data flows) or Sinks (consumers of outbound data flows). An entity can serve simultaneously as both a source and a sink.
    • Critical Rule: The project team cannot alter the internal mechanics of an external entity; the team can only define the contract across the interface.
  3. Boundary Data Flows:

    • Directional arrows connecting external entities to the central Process 0 bubble.
    • Each arrow must be labeled with a concise, descriptive noun or noun phrase representing the physical or electronic packet of information traversing the boundary (e.g., Loan Application Payload, Credit Score Response, Compliance Audit Feed).
    • Directionality reflects the movement of information: inbound arrows denote inputs required by the solution; outbound arrows denote outputs generated by the solution.
  4. The Cardinal Rule: Strict Prohibition of Data Stores at Level 0:

    • On the PMI-PBA examination, a common trap involves presenting a Context Diagram that includes a data store (e.g., D1 Customer Database or D2 Ledger Table).
    • Internal data stores are strictly prohibited at Level 0. Why? A data store represents data at rest inside the system. Exposing an internal data store on a Context Diagram violates encapsulation and reveals internal architectural implementation rather than external scope boundaries.
    • The Single Exception: If a database is entirely owned, hosted, and governed by an external third-party organization (such as an external national credit bureau database), it is modeled as an External Entity (Terminator), never as an internal open-ended DFD data store symbol.
   [ External Entity: Borrower ]              [ External Entity: Credit Bureau ]
                 │                                            │
   Application   │                               Credit Risk  │
     Payload     │                                  Score     │ Inbound
    (Inbound)    ▼                                            ▼
            ┌─────────────────────────────────────────────────────┐
            │                                                     │
            │            0 Global Lending Platform                │
            │                 (Solution Scope)                    │
            │                                                     │
            └─────────────────────────────────────────────────────┘
                 │                                            ▲
    Origination  │                                  Funding   │ Payment
       Notice    │                               Transaction  │ Confirmation
    (Outbound)   ▼                                            │ (Inbound)
   [ External Entity: Underwriting ]          [ External Entity: Core Banking ]

Decomposing Level 0 into Level 1 DFDs

The Context Diagram serves as the parent of the entire DFD decomposition hierarchy. When the business analyst transitions from high-level scope modeling to functional decomposition, Process 0 is decomposed into a Level 1 DFD:

  • Process 0 explodes into 3 to 7 primary functional sub-processes (e.g., 1.0 Receive Application, 2.0 Assess Credit Risk, 3.0 Adjudicate Terms, 4.0 Disburse Funds).
  • Internal data stores (D1 Applications, D2 Credit Profiles) appear for the first time at Level 1, positioned between the internal sub-processes.
  • Balancing Rule (Conservation of Data): Every external entity and boundary data flow entering or exiting Process 0 on the Context Diagram must be preserved exactly on the Level 1 DFD. Adding or omitting boundary flows between Level 0 and Level 1 is a severe modeling defect known as an unbalanced DFD.

Ecosystem Maps: Modeling Enterprise Interdependence

While a Context Diagram models the boundary of a single solution, modern enterprise business analysis rarely occurs in isolation. Digital transformations frequently span dozens of intertwined platforms, legacy mainframes, cloud-based software-as-a-service (SaaS) providers, and middleware integration hubs. For this broad vantage point, the business analyst constructs an Ecosystem Map.

Ecosystem Map vs. Context Diagram

A clear distinction is essential for the PMI-PBA candidate:

  • Context Diagram: Solution-centric. Focuses strictly on one system (Process 0) and shows all external entities that exchange data directly with that specific system.
  • Ecosystem Map: Architecture-centric and enterprise-wide. Shows all systems, applications, data platforms, and infrastructure components across an operational ecosystem and depicts how they connect to one another, regardless of which system is the focus of the current project.

Visualizing Integration Hubs and Blast Radius

In an Ecosystem Map, systems are depicted as nodes grouped by functional domains (e.g., Front-Office Channels, Core Processing, Back-Office Accounting, External Partner APIs).

Business analysts use Ecosystem Maps to evaluate:

  1. Integration Mechanisms: Documenting whether connections utilize real-time synchronous REST APIs, asynchronous event streams (Kafka/RabbitMQ), batch enterprise service bus (ESB) routing, or nightly SFTP batch file transfers.
  2. Change Blast Radius: If the project modifies the data format of the customer profile in the CRM, the Ecosystem Map immediately highlights every downstream system consuming that profile, exposing hidden regression risks.
  3. Redundancy and Technical Debt: Ecosystem Maps frequently uncover duplicate data stores, circular data paths, and redundant point-to-point connections that should be refactored during project delivery.

Feature Breakdown Structures (FBS)

A Feature Breakdown Structure (FBS) is a hierarchical decomposition of the product scope into discrete, manageable functional capabilities. It organizes features into parent-child relationships, providing a visual taxonomy of what the solution will do.

Product Scope (FBS) vs. Project Scope (WBS)

A fundamental PMI-PBA concept is the strict distinction between the Feature Breakdown Structure and the Work Breakdown Structure:

DimensionFeature Breakdown Structure (FBS)Work Breakdown Structure (WBS)
FocusProduct Scope (What the product does)Project Scope (The work required to deliver it)
Governing Question"What functional capabilities will the solution possess?""What work packages must the team execute to deliver the product?"
Decomposition ElementsThemes, Feature Groups, Features, Sub-Features, User StoriesProject Management, Architecture, Engineering, QA Testing, Training, Rollout
Primary CustodianBusiness Analyst / Product OwnerProject Manager
LongevityPersists throughout the multi-year lifecycle of the productTerminates upon administrative closure of the project
Measurement BaselineRequirements baseline, business case metrics, user acceptanceScope baseline, earned value (EVM), schedule/cost variance

Decomposition Levels in an FBS

A standard Feature Breakdown Structure decomposes through four rigorous tiers:

  • Level 0 (Product / Solution): The overarching system (e.g., Omnichannel Retail Banking Platform).
  • Level 1 (Themes / Capability Areas): Broad functional domains (e.g., Account Management, Payments & Transfers, Credit & Lending, Customer Support).
  • Level 2 (Feature Sets / Features): Recognizable, marketable capabilities that deliver tangible value to a stakeholder (e.g., Peer-to-Peer Instant Transfer, Bill Pay, International Wire).
  • Level 3 (Sub-Features / Functional Units): Granular behaviors supporting a feature (e.g., FX Currency Calculator, Recurring Payment Scheduler, Fraud Risk Confirmation).
  • Level 4 (Functional Requirements / User Stories): Atomic specifications with testable acceptance criteria (e.g., "As a retail banking customer, I want to view live foreign exchange rates before executing a transfer so that I know the exact conversion fee.").

In adaptive and hybrid lifecycles, the FBS forms the direct structural backbone of the Product Backlog and the User Story Map, enabling release planning teams to slice Minimum Viable Products (MVPs) across horizontal capability bands.


Use Case Diagrams: UML Scope and Interaction Modeling

The Unified Modeling Language (UML) Use Case Diagram provides an objective visual representation of user-system interactions. It models the system boundary, the human or machine actors that interact with the system, and the discrete business goals (use cases) those actors achieve.

Anatomy of a Use Case Diagram

  1. System Boundary: Rendered as a distinct rectangular box enclosing all use cases. The label at the top identifies the solution. Use cases reside inside the box; actors reside outside the box.
  2. Actors: External entities that interact with the solution to achieve a meaningful result. Rendered as stick figures (or rectangular class boxes with the «actor» stereotype):
    • Primary Actors: Initiate the interaction to achieve a primary business goal (e.g., Loan Applicant, Store Clerk). Positioned on the left.
    • Secondary / Supporting Actors: Provide auxiliary services, data feeds, or infrastructure to help the system fulfill the use case (e.g., Payment Gateway, Email Notification Daemon, Identity Verification Service). Positioned on the right.
    • Rule: Actors must represent roles, not specific job titles or individual names. An individual person can play multiple actor roles simultaneously.
  3. Use Cases: Ovals containing an active verb-noun phrase representing a discrete, observable goal achieved by an actor (e.g., Submit Mortgage Application, Disburse Funds, Generate Monthly Statement).
  4. Associations: Solid lines connecting an actor to a use case. Indicates bidirectional or initiator interaction. Arrows are omitted unless specific unilateral communication directionality must be emphasized.

UML Relationships: <<include>> vs. <<extend>>

The PMI-PBA examination rigorously tests the candidate's understanding of the semantic differences between the <<include>> and <<extend>> stereotypes. Conflating these two relationships is one of the most common errors in business analysis.

         [ Base Use Case ]                  [ Included Use Case ]
    ┌─────────────────────────┐            ┌─────────────────────────┐
    │                         │            │                         │
    │      Execute Wire       │───────────>│      Authenticate       │
    │        Transfer         │ <<include>>│          User           │
    │                         │            │                         │
    └─────────────────────────┘            └─────────────────────────┘
                 ▲
                 │
                 │ <<extend>>
                 │ [Condition: Wire > $10,000]
                 │ [Extension Point: High-Value Verification]
    ┌─────────────────────────┐
    │                         │
    │     Trigger Manager     │
    │      Dual Approval      │
    │                         │
    └─────────────────────────┘
       [ Extending Use Case ]

The <<include>> Relationship

  • Nature: Mandatory and Unconditional.
  • Definition: Represents shared, common behavior that is factored out of one or more base use cases into a reusable subroutine. The base use case cannot complete successfully without executing the included use case.
  • Execution Logic: Whenever the base use case runs, the included use case executes automatically and unconditionally at a specified point.
  • Arrow Direction: The dashed dependency arrow points from the Base Use Case to the Included Use Case (Base ..> Included). Think: the base use case needs or reaches out to include the subsidiary behavior.
  • Example: Execute Wire Transfer <<include>> Authenticate User. An authenticated user identity is an absolute prerequisite; the transfer cannot proceed without it.

The <<extend>> Relationship

  • Nature: Optional and Conditional.
  • Definition: Represents auxiliary, exceptional, or optional behavior that is added to a base use case only under specific, defined operational conditions. The base use case is completely functional and meaningful on its own without the extension.
  • Extension Points and Guard Conditions: The base use case defines an Extension Point (a specific hook in its workflow). The extending use case executes only if a specified guard condition evaluates to true at that extension point.
  • Arrow Direction: The dashed dependency arrow points from the Extending Use Case to the Base Use Case (Extending ..> Base). Think: the extending use case points to the base use case that it is modifying or extending.
  • Example: Trigger Manager Dual Approval <<extend>> Execute Wire Transfer with the condition [Amount > $10,000]. Standard wire transfers complete normally without manager approval; only high-value transfers trigger the conditional extension.

Generalization

  • Denotes an inheritance relationship between two actors or two use cases, indicated by a solid line with an unfilled triangular arrowhead pointing toward the generalized parent.
  • Actor Generalization: An Underwriting Supervisor inherits all use case associations possessed by a standard Underwriter, but possesses additional unique privileges.
  • Use Case Generalization: Pay by Credit Card and Pay by ACH are specializations that inherit the basic behavior of the generalized use case Process Payment.

Scope Modeling Techniques Comparison

The following table provides a direct comparative reference of the four primary scope modeling techniques evaluated on the PMI-PBA examination:

TechniqueModel TypePrimary PerspectiveKey ElementsBest Used ForCommon PMI-PBA Exam Pitfall
Context Diagram (DFD Level 0)Structured Data FlowSolution Boundary & Data InterfacesSingle central process bubble (0), external entities, boundary data flowsEstablishing clear boundaries of a single software system or process; identifying all external data sources/sinksIncorrectly drawing internal data stores or internal sub-processes inside Level 0
Ecosystem MapEnterprise ArchitectureMulti-System InterdependenceSystems, integration hubs (APIs, ESBs, queues), third-party SaaS, data flowsUnderstanding enterprise-wide technical dependencies, upstream/downstream blast radius, and legacy integrationConflating the entire enterprise ecosystem with the immediate project solution scope
Feature Breakdown Structure (FBS)Hierarchical TreeProduct Functional DecompositionSolution (L0), Themes (L1), Features (L2), Sub-features (L3), Stories (L4)Defining product scope boundaries, organizing backlogs, planning MVPs and release cadencesConfusing product capability decomposition (FBS) with project delivery work packages (WBS)
Use Case DiagramUML BehavioralActor-System InteractionsSystem boundary box, primary/secondary actors, use case ovals, <<include>>, <<extend>>Documenting functional user goals, access boundaries, and shared versus conditional system behaviorsReversing arrow directions for <<include>> and <<extend>>, or drawing single UI clicks as use cases
Loading diagram...
System Context Diagram (DFD Level 0) for an Enterprise Lending Platform
Test Your Knowledge

A lead business analyst is conducting a peer review of a junior analyst's draft Data Flow Diagram Level 0 (Context Diagram) for a newly chartered commercial loan origination system. The diagram contains a central rectangle labeled 'Loan Intake Process', three external entities representing borrowers, underwriters, and external credit bureaus, an open-ended data store labeled 'D1 Customer Financial Records', and a sub-process labeled 'Calculate Risk Score'. What corrective guidance must the lead business analyst provide to bring the diagram into strict compliance with PMI-PBA modeling standards?

A
B
C
D
Test Your Knowledge

A business analyst is modeling the functional requirements for a digital retail brokerage platform using UML Use Case Diagrams. The solution includes a primary capability called 'Submit Equity Trade'. The business rules state that before any equity trade can be executed, the system must verify the user's authentication credentials without exception. Furthermore, if the total trade execution value exceeds $50,000, the system must trigger a secondary fraud risk evaluation before proceeding. How should the business analyst model the relationships between 'Submit Equity Trade', 'Verify User Credentials', and 'Evaluate Fraud Risk'?

A
B
C
D
Test Your Knowledge

An enterprise insurance company is embarking on a multi-year digital transformation to replace its core policy administration platform. The program involves 16 legacy backend systems, three third-party reinsurance portals, cloud-native billing microservices, and multiple external broker networks. During program initiation, the technical steering committee requests a visual artifact that maps all interconnected applications, third-party interfaces, and integration conduits to identify the architectural blast radius of proposed data format changes. Which scope modeling artifact should the business analyst produce?

A
B
C
D