TL;DR

In TOGAF practice, architecture work starts from stakeholders and their concerns. Concerns drive requirements. Viewpoints define how to represent architecture for a concern, and views are the actual representations used to communicate with stakeholders.

TOGAF Stakeholders, Concerns, Views, and Viewpoints infographic

Why this matters

If you miss this chain, architecture outputs become hard to approve and easy to ignore.

These concepts help you answer:

  • who cares
  • what they care about
  • how to represent architecture so it is understandable and useful

Core concepts (simple)

ConceptSimple meaningExample
StakeholderPerson/group with an interest in the system (enterprise or scoped part)CIO, security lead, product owner, regulator
ConcernWhat a stakeholder cares aboutperformance, security, reliability, evolvability
ViewpointReusable definition/template for constructing a kind of view”Security viewpoint”, “Deployment viewpoint”
ViewThe actual architecture representation created for the system using a viewpointsecurity diagram, capability matrix, deployment view

A concern can be a broad requirement category (for example, availability), or it can lead to specific architecture requirements.

So in practice:

  • stakeholder concerns are captured
  • concerns become requirements and evaluation criteria
  • requirements are traced across ADM outputs

Viewpoint vs view (the most tested distinction)

The distinction is simple but important:

  • Viewpoint = generic schema/rules for making a view (reusable)
  • View = specific representation for one architecture effort (instance)

Every architecture view has an associated viewpoint, at least implicitly.

Relationship map

flowchart LR
    S["Stakeholders"] --> C["Concerns"]
    C --> R["Requirements"]
    C --> VP["Viewpoints<br/>(reusable definitions)"]
    VP --> V["Views<br/>(project-specific representations)"]
    V --> U["Stakeholder understanding<br/>and decision-making"]

Typical forms of views

Views are usually expressed through artifacts such as:

  • diagrams
  • matrices
  • catalogs

These are then packaged into deliverables for formal review and approval.

See:

Practical example

Stakeholder: CISO
Concern: unauthorized access to customer data
Viewpoint: security controls viewpoint
View: security architecture diagram + control-responsibility matrix
Result: clear requirements and governance checks for implementation

Exam note

  • Stakeholders have concerns; concerns drive requirements.
  • Viewpoints define how to construct views.
  • Views are architecture representations for specific stakeholder concerns.
  • A view conforms to a viewpoint.
  • Good architecture communication depends on selecting the right viewpoints/views for the right stakeholders.

Sources