Skip to content

3.6 Scenarios

Recommended 4+1 Scenarios ISO 42010

Scenarios are the “+1” in the 4+1 View Model. They serve as the connective tissue between all other views, validating that the architecture works end-to-end for key use cases. In ISO 42010 terms, they document correspondences between views.

This section also captures Architecture Decision Records (ADRs) - the significant decisions that shaped the design and the rationale behind them.

Recommended

Document the most architecturally significant use cases. Each use case should trace through multiple views to validate the design:

UC-[nn]: [Use Case Name]

AttributeDetail
Actor(s)[who initiates this use case]
Trigger[what starts the flow]
Pre-conditions[required state before execution]
Main Flow[step-by-step description]
Post-conditions[state after successful execution]
Views InvolvedLogical / Integration & Data Flow / Physical / Data / Security

Guidance

Select 3-5 use cases that are most architecturally significant:

  • The primary happy-path user journey
  • A high-volume or performance-critical flow
  • A failure/recovery scenario
  • A security-relevant scenario (e.g., authentication, data access)
  • An integration-heavy scenario

Each use case should demonstrate how components from the Logical View communicate (Integration & Data Flow View), are deployed (Physical View), handle data (Data View), and are secured (Security View).

3.6.2 Architecture Decision Records (ADRs)

Section titled “3.6.2 Architecture Decision Records (ADRs)”
Recommended

ADRs live in this section because they emerge from working through the architectural views and use cases above. As you describe how the solution behaves, you naturally encounter trade-offs and decisions worth recording. A summary index of all ADRs also appears in Section 6.8 for governance review.

Document the key architectural decisions using the ADR format:

ADR-[nnn]: [Decision Title]

FieldContent
StatusProposed / Accepted / Superseded / Deprecated
Date[decision date]
Context[what is the issue or question]
Decision[what was decided]
Alternatives Considered[what other options were evaluated]
Consequences[positive and negative implications]
Quality Attribute Tradeoffs[which quality attributes are affected and how]

Guidance

Record decisions that:

  • Are difficult or expensive to reverse
  • Involve significant tradeoffs between quality attributes
  • Deviate from standard patterns or policies
  • Were debated or where multiple valid approaches existed
  • Affect multiple views or stakeholders

ADRs should be immutable once accepted. If a decision is reversed, create a new ADR that supersedes the original rather than editing it.

CategoryExample Decision
PlatformChoice of cloud provider, hosting venue, service model
ArchitectureMonolith vs. microservices, event-driven vs. request-response
DataChoice of database technology, caching strategy
SecurityAuthentication approach, encryption standards
IntegrationSynchronous vs. asynchronous, API style
ResilienceActive-active vs. active-passive, DR strategy

Scoring Guidance

ScoreWhat This Looks Like
1One or two use cases sketched; no ADRs
3Key use cases documented with actors and flows; significant decisions captured as ADRs with rationale
5All of the above plus use cases cross-reference all relevant views; ADRs include alternatives considered and quality attribute impact