Markdown Editor

Architecture Viewpoint Catalogue Template (ISO/IEC/IEEE 42010)

Organisation viewpoint library: stakeholder classes, concerns, perspectives, aspects, model kinds, viewpoint specs, view methods, correspondence rules

ArquitecturaCompletaISO/IEC/IEEE 42010:2022viewpointcatalogue

Cómo usar: Use it when an architecture practice wants every architecture description to use the same small set of viewpoints. Fill the model kind library (section 6) from diagrams architects already draw first, then name the viewpoints that use them. The main pitfall is a catalogue designed from a framework poster with viewpoints nobody can review because they lack a view method.

Vista previa

Viewpoint Catalogue: [Organisation or architecture practice]

Organisation-wide library of the architecture viewpoints and model kinds that architects reuse across projects, with the stakeholders, concerns, perspectives and aspects each one addresses, the view methods used to build and check them, and the correspondence rules that keep views consistent. Structure aligned with ISO/IEC/IEEE 42010:2022, Software, systems and enterprise: Architecture description (second edition, November 2022), in particular its concepts of viewpoints, model kinds, view methods and correspondences, and its guidance on specifying viewpoints. In 42010 terms, a catalogue like this is the core of an organisation's own architecture description framework. Replace every [bracketed] value and every row marked Example. Worked examples use an invented mid-size insurer.

Document control

FieldValue
Document ID[ARCH-VPC-001]
Catalogue version[1.0]
Status[Draft / In review / Approved / Superseded]
Owner[@chief-architect]
Maintainers[@architecture-practice-lead], [@domain-architects]
Approvers[Architecture board]
Applies to[All solution and enterprise architecture descriptions from YYYY-MM-DD]
Classification[Internal]
Last updatedYYYY-MM-DD
Next scheduled reviewYYYY-MM-DD
Related documentsArchitecture Process Plan and Records (architecture/architecture-practice-42020), Architecture Governance Charter (architecture/architecture-governance-charter), Architecture Principles (architecture/architecture-principles)

Approvals

RoleNameDecisionDate
Chief architect[@name][Approved / Approved with comments / Rejected]YYYY-MM-DD
Architecture board chair[@name][Decision]YYYY-MM-DD
Head of security architecture[@name][Decision]YYYY-MM-DD
Head of engineering[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]Initial catalogue harvested from existing architecture descriptions
0.2YYYY-MM-DD[@name]Example: Added MK-07 (data flow diagram) and VP-06 (Security and trust)
1.0YYYY-MM-DD[@name]Example: Approved by the architecture board; VP-01 to VP-08 approved, VP-09 on trial
[x.y]YYYY-MM-DD[@name][Change by ID]

Contents

1. Purpose, scope and use

1.1 Purpose

[Purpose statement. Example: Architecture descriptions at the insurer used 40 different diagram styles for the same questions, which made reviews slow and comparisons between systems impossible. This catalogue fixes a small set of viewpoints and model kinds so that every description answers the same stakeholder questions in the same way, and so that reviewers know what "complete" looks like.]

1.2 Scope and rules of use

  • In scope: [solution architecture descriptions, enterprise segment architectures, architecture review submissions].
  • Out of scope: [low-level design documents, runbooks, product roadmaps].
  • Rule 1: every architecture description names the catalogue version it uses and lists the viewpoints it applies (by ID).
  • Rule 2: the viewpoints marked mandatory in section 11 for the engagement type must be present, or the description records why they are not needed.
  • Rule 3: a project that needs a viewpoint not in the catalogue specifies it in its own description using the structure of section 8 and proposes it to the catalogue owner (section 2.3).

1.3 Relationship to ISO/IEC/IEEE 42010:2022

The table maps the parts of this catalogue to the clauses of the standard that cover the same concept. Clause numbers are from the second edition (2022); headings are paraphrased.

Catalogue sectionConcept42010:2022 clause (orientation only)
3Stakeholders and concerns5.2.3 (concepts), 6.2 and 6.4 (identification in an AD)
4Stakeholder perspectives5.2.4, 6.3
5Aspects5.2.5, 6.5
6Model kinds, legends and view components5.2.8, 8.2
7 and 8Architecture viewpoints5.2.7, 6.6, 8.1; informative guidance in Annex B
9View methods5.2.10, 8.3
10Correspondences and correspondence methods5.2.11, 6.9
Whole catalogueArchitecture description framework5.4, 7.1; informative examples in Annex F

A catalogue that also states its stakeholders, concerns and conformance rules can be presented as the organisation's own architecture description framework (ADF). Check clause 7.1 of the standard before claiming that status, because it lists what an ADF specification has to contain.

2. Catalogue governance

2.1 Roles

RoleResponsibilityAssigned to
Catalogue ownerAccountable for content and versioning; chairs change reviews[@chief-architect]
Viewpoint stewardOwns one or more viewpoints; keeps specification, examples and templates current[Named per viewpoint in section 7]
ContributorAny architect who proposes a new or changed viewpoint or model kindAll architects
ApproverAccepts or rejects changes[Architecture board]

2.2 Life cycle states

StateMeaningAllowed in new descriptions?
ProposedSubmitted with a draft specification; not yet reviewedNo
TrialApproved for use on named pilot projects to gather feedbackOnly on pilot projects
ApprovedPart of the catalogue; may be mandatory per section 11Yes
DeprecatedBeing replaced; a successor is namedOnly with a recorded reason
RetiredNo longer supported; kept for reference by old descriptionsNo

2.3 Change process

  1. The contributor raises a change with the problem it solves, the concerns involved and a draft specification in the format of section 8.
  2. The catalogue owner checks for overlap with existing viewpoints and model kinds. Overlap is the most common reason for rejection.
  3. The proposal runs as Trial on at least [two] projects, with the steward collecting feedback from authors and reviewers.
  4. The architecture board approves, asks for changes or rejects. The decision is recorded in the revision history.
  5. Deprecations name a successor and a date after which the old viewpoint may no longer be chosen.

2.4 Catalogue metamodel

The diagram shows how the elements of this catalogue relate. It mirrors the conceptual relationships described in clause 5.2 of the standard, in simplified form.

3. Stakeholder classes

IDStakeholder classTypical rolesMain interest
SC-01Example: Business ownerProduct owner, line-of-business headValue, scope, cost, time
SC-02Example: Delivery teamDevelopers, testers, tech leadWhat to build and how parts fit
SC-03Example: OperationsSRE, service desk, infrastructureRunning, recovering and scaling the system
SC-04Example: Security and privacySecurity architect, data protection officerThreats, controls, personal data
SC-05Example: Risk, audit and complianceInternal audit, compliance officer, regulator liaisonEvidence of control and conformance
SC-06Example: Enterprise architectureDomain and enterprise architectsFit with strategy, standards and roadmap
SC-07Example: Data and analyticsData owner, data steward, analytics leadData meaning, quality and lineage
SC-08Example: Suppliers and partnersVendors, integration partnersInterfaces and responsibilities
[SC-NN][Class][Roles][Interest]

4. Perspectives and concern library

4.1 Perspectives

IDPerspectiveStakeholder classesConcerns grouped
PS-01Example: BusinessSC-01, SC-06CN-01, CN-02, CN-03
PS-02Example: EngineeringSC-02, SC-06CN-04, CN-05, CN-06
PS-03Example: OperationsSC-03CN-07, CN-08
PS-04Example: AssuranceSC-04, SC-05CN-09, CN-10, CN-11
PS-05Example: InformationSC-07, SC-04CN-12, CN-13
[PS-NN][Perspective][SC IDs][CN IDs]

4.2 Concern library

IDConcern (as a question)PerspectiveRaised by
CN-01Example: What business outcome does the system support, and for whom?PS-01SC-01
CN-02Example: Which business capabilities and processes does it change?PS-01SC-01, SC-06
CN-03Example: What does it cost to build and run, and over what period?PS-01SC-01
CN-04Example: What are the main parts, and who owns each one?PS-02SC-02
CN-05Example: How do the parts interact to deliver the key scenarios?PS-02SC-02
CN-06Example: How easily can the system change, and where are the seams?PS-02SC-02, SC-06
CN-07Example: Where does it run, and how is it deployed and scaled?PS-03SC-03
CN-08Example: How is it monitored and recovered after failure?PS-03SC-03
CN-09Example: Which threats apply, and which controls address them?PS-04SC-04
CN-10Example: Which regulations apply, and where is the evidence of compliance?PS-04SC-05
CN-11Example: Which external parties connect, and under which agreements?PS-04SC-05, SC-08
CN-12Example: What data does it hold, what does it mean and who owns it?PS-05SC-07
CN-13Example: Where does personal data flow and where is it stored?PS-05SC-04, SC-07
[CN-NN][Question][PS ID][SC IDs]

5. Aspects

IDAspectRelated concernsViewpoints that must address itSteward
AS-01Example: Availability and resilienceCN-07, CN-08VP-03, VP-04, VP-05[@sre-lead]
AS-02Example: SecurityCN-09VP-03, VP-05, VP-06[@security-architect]
AS-03Example: PrivacyCN-13VP-07, VP-06[@privacy-lead]
AS-04Example: CostCN-03VP-01, VP-05[@finops-lead]
AS-05Example: ChangeabilityCN-06VP-03, VP-08[@principal-engineer]
[AS-NN][Aspect][CN IDs][VP IDs][@steward]

6. Model kind library

IDModel kindCategoryNotation and legendDefault tool or formatStarter templateStatus
MK-01Example: System context diagramDiagramBoxes for system and neighbours, people as actors, labelled arrows for purpose; legend requiredMermaid flowchart or C4 context levelarchitecture/c4-architectureApproved
MK-02Example: Container and component diagramDiagramC4 container and component levels with technology labelsMermaid flowchartarchitecture/c4-architectureApproved
MK-03Example: Scenario sequence diagramDiagramOne diagram per key scenario; numbered messages; actors from MK-01Mermaid sequence diagramarchitecture/domain-message-flowApproved
MK-04Example: Deployment diagramDiagramEnvironments, nodes, zones and replicas; trust boundaries dashedMermaid flowchartdev/arc42 section 7Approved
MK-05Example: Capability mapDiagram or tableLevelled capabilities, heat map by investment or maturityTable with heat columnarchitecture/business-capability-mapApproved
MK-06Example: Threat and control tableTableThreat ID, element, category, control ID, residual riskMarkdown tablesecurity/threat-modelApproved
MK-07Example: Data flow diagramDiagramProcesses, stores, external entities, flows; personal data flows markedMermaid flowchartsecurity/threat-modelApproved
MK-08Example: Information model with classificationDiagram and tableEntities and relationships; each entity carries an owner and a classificationMermaid ER diagram and tablearchitecture/data-dictionaryApproved
MK-09Example: Decision recordTextContext, options, decision, consequencesADR file per decisionarchitecture/adr-fullApproved
MK-10Example: Cost modelTableCost lines per year, one-off and recurring, with assumptionsSpreadsheet or tablearchitecture/tco-analysisTrial
[MK-NN][Model kind][Diagram / Table / Text][Notation and legend][Tool][Template][State]

7. Viewpoint catalogue

IDViewpointConcerns framedStakeholder classesModel kindsView methodsStewardState
VP-01Example: Business contextCN-01, CN-02, CN-03SC-01, SC-06MK-01, MK-05, MK-10VM-01[@business-architect]Approved
VP-02Example: Integration and partnersCN-11SC-02, SC-05, SC-08MK-01, MK-03VM-02[@integration-architect]Approved
VP-03Example: StructureCN-04, CN-06SC-02, SC-06MK-02VM-02[@principal-engineer]Approved
VP-04Example: BehaviourCN-05SC-02, SC-03MK-03VM-02, VM-04[@principal-engineer]Approved
VP-05Example: Deployment and operationsCN-07, CN-08SC-03MK-04VM-03[@sre-lead]Approved
VP-06Example: Security and trustCN-09SC-04MK-07, MK-06VM-05[@security-architect]Approved
VP-07Example: InformationCN-12, CN-13SC-07, SC-04MK-08, MK-07VM-06[@data-architect]Approved
VP-08Example: DecisionsCN-06, CN-10SC-05, SC-06MK-09VM-07[@chief-architect]Approved
VP-09Example: CostCN-03SC-01MK-10VM-08[@finops-lead]Trial
[VP-NN][Viewpoint][CN IDs][SC IDs][MK IDs][VM IDs][@steward][State]

8. Viewpoint specifications

Each specification uses these fields:

  • Overview: what the view shows, in two or three sentences.
  • Concerns framed: concern IDs, and the specific questions the view answers.
  • Typical stakeholders: stakeholder class IDs.
  • Perspectives and aspects: which perspectives it serves and which aspects it must address in part.
  • Model kinds: model kind IDs, and any viewpoint-specific rules on how they are used.
  • View methods: how to build the view and how to check it.
  • Correspondence rules: rules that tie this view to others.
  • Sources and examples: where the viewpoint comes from and a link to a good example view.

8.1 VP-01 Business context viewpoint

  • Overview: places the system in its business setting: the outcome it serves, the capabilities it changes, the people and organisations around it and the cost envelope. Read first by sponsors and by the architecture board.
  • Concerns framed: CN-01 (outcome and users), CN-02 (capabilities and processes changed), CN-03 (cost envelope).
  • Typical stakeholders: SC-01, SC-06.
  • Perspectives and aspects: PS-01; addresses part of AS-04 (cost).
  • Model kinds: MK-01 system context diagram at business level (no technology labels); MK-05 capability map with the changed capabilities highlighted; MK-10 cost model summary for the first three years.
  • View methods: VM-01 (build from the business case and a stakeholder interview; check that every actor on MK-01 maps to a capability on MK-05 or is marked external).
  • Correspondence rules: CR-01 and CR-04 in section 10.
  • Sources and examples: organisation-specific; informed by the TOGAF Architecture Vision (architecture/togaf-architecture-vision) and the Business Capability Map (architecture/business-capability-map). Example view: [link to the claims portal description, section 2].

8.2 VP-06 Security and trust viewpoint

  • Overview: shows where data and requests cross trust boundaries, which threats apply to each crossing and which controls answer them.
  • Concerns framed: CN-09 (threats and controls).
  • Typical stakeholders: SC-04, with SC-03 and SC-05 as readers.
  • Perspectives and aspects: PS-04; addresses part of AS-02 (security) and AS-03 (privacy).
  • Model kinds: MK-07 data flow diagram with trust boundaries; MK-06 threat and control table keyed to the elements of MK-07.
  • View methods: VM-05 (structured threat modelling over MK-07, one pass per trust boundary; check that each threat has a control or an accepted risk with an owner).
  • Correspondence rules: CR-02 and CR-03 in section 10.
  • Sources and examples: Threat Model (security/threat-model) and Security Architecture (security/security-architecture).

8.3 VP-02 to VP-09

[Repeat the structure above for every viewpoint in section 7. Keep the fields in the same order so reviewers can compare specifications quickly.]

9. View methods

IDView methodInputsSteps in briefDone when
VM-01Example: Business context build and checkBusiness case, stakeholder interviewsDraft MK-01 and MK-05 together; walk through with the sponsorSponsor confirms actors and changed capabilities
VM-02Example: Structural walkthroughRequirements, key scenariosDraw containers; trace each key scenario through themEvery scenario passes through named owners
VM-03Example: Operability reviewService level objectives, platform standardsMap containers to nodes; check redundancy and recovery pathsEach objective has a mechanism and a test
VM-04Example: Scenario sequence analysisKey scenarios, MK-02One MK-03 per scenario; check timeouts and failure pathsFailure path drawn for each external call
VM-05Example: Threat modelling sessionMK-07, data classificationEnumerate threats per boundary; assign controlsNo threat without control or accepted risk
VM-06Example: Data ownership reviewMK-08, records of processingAssign owner and class to each entity; trace personal data flowsEvery entity has an owner and a class
VM-07Example: Decision reviewOpen questions, options analysesRecord each significant choice as MK-09No significant choice without a record
VM-08Example: Cost estimate reviewSizing, price listsBuild MK-10 with assumptions; review with financeFinance accepts assumptions
[VM-NN][Method][Inputs][Steps][Criterion]

10. Correspondence rules

IDRuleBetweenHow to checkSeverity if broken
CR-01Example: Every external actor or system on the business context diagram appears on the structure view as a connectionVP-01 MK-01 and VP-03 MK-02Compare the two diagrams name by nameMajor
CR-02Example: Every flow that crosses a trust boundary on MK-07 corresponds to a connection on MK-02VP-06 and VP-03Trace each crossing to a container connectionMajor
CR-03Example: Every control in MK-06 that runs in infrastructure appears on the deployment viewVP-06 and VP-05Look up each control in MK-04Minor
CR-04Example: Cost lines in MK-10 cover every runtime node in MK-04VP-09 and VP-05Match nodes to cost linesMinor
CR-05Example: Every entity marked personal data in MK-08 appears on at least one flow in MK-07VP-07 and VP-06Search MK-07 for each entityMajor
[CR-NN][Rule][VP / MK IDs][Check][Major / Minor]

11. Selection guide

Engagement typeVP-01VP-02VP-03VP-04VP-05VP-06VP-07VP-08VP-09
Example: New customer-facing systemMMMRMMMMR
Example: Internal tool, no personal dataROMOMROMO
Example: Integration projectRMRMRMRMO
Example: Infrastructure or platform changeOOROMMOMR
Example: Enterprise segment architectureMROOORMMM
[Engagement type][M/R/O][M/R/O][M/R/O][M/R/O][M/R/O][M/R/O][M/R/O][M/R/O][M/R/O]

12. Coverage checks

12.1 Concern coverage

ConcernFramed byApproved viewpoints framing itGap?
CN-01 to CN-02VP-011No
CN-03VP-01, VP-091 (VP-09 on trial)No
CN-04VP-031No
CN-05VP-041No
CN-06VP-03, VP-082No
CN-07, CN-08VP-051No
CN-09VP-061No
CN-10VP-081Example: Partly: evidence of compliance needs a dedicated table; candidate model kind for next version
CN-11VP-021No
CN-12, CN-13VP-071No

12.2 Catalogue health checklist

  • Every viewpoint frames at least one concern from section 4.
  • Every viewpoint names at least one model kind and one view method.
  • Every model kind is used by at least one approved viewpoint.
  • Every aspect is addressed by at least two viewpoints.
  • No two viewpoints frame exactly the same concerns for the same stakeholders (merge candidates).
  • Every Trial viewpoint has a named pilot and an end date.
  • Deprecated viewpoints name a successor.

13. Mapping to established viewpoint sets

Catalogue viewpointC4 diagram4+1 view modelarc42 sectionRelated template
VP-01 Business contextSystem context (business level)Scenarios (use case view)3 Context and scopearchitecture/togaf-architecture-vision
VP-02 Integration and partnersSystem contextScenarios3 Context and scopearchitecture/integration-design
VP-03 StructureContainer and componentLogical and development views5 Building block viewarchitecture/c4-architecture
VP-04 BehaviourDynamic diagramProcess view6 Runtime viewarchitecture/architecture-4plus1
VP-05 Deployment and operationsDeployment diagramPhysical view7 Deployment viewdev/arc42
VP-06 Security and trustNo direct equivalentNo direct equivalent8 Cross-cutting conceptssecurity/threat-model
VP-07 InformationNo direct equivalentLogical view (in part)8 Cross-cutting conceptsarchitecture/data-dictionary
VP-08 DecisionsNo direct equivalentNo direct equivalent9 Architecture decisionsarchitecture/adr-full
VP-09 CostNo direct equivalentNo direct equivalentNo direct equivalentarchitecture/tco-analysis

Organisations using an enterprise framework can add a column for its viewpoint names, for example the TOGAF Standard or the Unified Architecture Framework (architecture/uaf-architecture-description). The Zachman Classification (architecture/zachman-classification) is a classification scheme rather than a viewpoint set, but it can be used to check that the catalogue covers the questions the organisation cares about.

14. Glossary and references

14.1 Glossary

  • Architecture description (AD): the work product that expresses an architecture for a given system and its stakeholders.
  • Viewpoint: the reusable recipe for a view: the concerns it frames, for whom, and with which model kinds and methods.
  • View: one application of a viewpoint to a particular system.
  • Model kind: a reusable type of model with its notation, legend and conventions.
  • View method: a defined way of producing and checking a view.
  • Perspective: a shared way of looking at systems, used to group related concerns.
  • Aspect: a characteristic of the system that cuts across views.
  • Correspondence rule: a relationship that must hold between elements of different views or models.
  • Architecture description framework (ADF): the conventions, principles and practices for writing architecture descriptions in a given community; a catalogue like this one is its core.

14.2 References

IDReferenceUse in this catalogue
REF-01ISO/IEC/IEEE 42010:2022, Software, systems and enterprise: Architecture description, second edition, 2022-11 (cancels and replaces the 2011 edition)Concepts and clause map in section 1.3
REF-02Architecture Description (architecture/architecture-description-42010)Template that consumes this catalogue
REF-03Architecture Process Plan and Records (architecture/architecture-practice-42020)Practice that owns this catalogue
REF-04C4 Architecture (architecture/c4-architecture), 4+1 View Model (architecture/architecture-4plus1), arc42 (dev/arc42)Established viewpoint sets in section 13
REF-05Threat Model (security/threat-model), Data Dictionary (architecture/data-dictionary), Architecture Decision Record (architecture/adr-full)Starter templates for model kinds

Official text: ISO/IEC/IEEE 42010:2022 is a paid standard published by ISO, IEC and IEEE; purchase or licensed access at https://www.iso.org/standard/74393.html (also sold by IEEE and national standards bodies). Clause numbers in this template were checked against the publicly available table of contents of the second edition on 2026-10-30.

Standard and licence note

Structure aligned with ISO/IEC/IEEE 42010:2022, Software, systems and enterprise: Architecture description (second edition, November 2022): stakeholders, concerns, perspectives, aspects, viewpoints, model kinds, view methods, correspondences and architecture description frameworks. Only the standard's name, edition, concept names and clause numbers are used; clause wording, definitions and tables are not reproduced, and all explanations, tables and examples here are original text written for this collection. Obtain the standard for its normative requirements and check the current edition before claiming conformance. Official text: ISO, IEC and IEEE, purchase or licensed access at https://www.iso.org/standard/74393.html. C4, 4+1 and arc42 are named for orientation only. Template licence: MIT.

Plantillas relacionadas