ISO/IEC/IEEE 42010:2022 - Architecture Description

This standard provides a framework for creating, evaluating, and comparing architecture descriptions. It establishes a common language and conceptual foundation for expressing, communicating, and reviewing system, software, and enterprise architectures.

A central theme of the standard is the distinction between an architecture (the fundamental concepts or properties of an entity) and an architecture description (the work product used to express an architecture).

Key Concepts

The standard defines several key concepts to ensure that architecture descriptions are clear, complete, and fit for their purpose:

Concept Description
Architecture Description (AD) A collection of artifacts that document an architecture.
Entity of Interest (EoI) The system, software, enterprise, or other entity whose architecture is being described.
Stakeholders Individuals, teams, or organizations with an interest in the Entity of Interest.
Concerns The interests that stakeholders have in the Entity of Interest, such as performance, security, or maintainability.
Viewpoint A specification for constructing a single view. It defines the stakeholders, concerns, and modeling techniques to be used.
View A representation of the architecture from the perspective of a particular viewpoint.
Architecture Decision A key choice made during the design of the architecture. The standard requires that decisions and their rationale be documented.
Architecture Rationale The justification for architectural decisions, linking them to stakeholder concerns and other requirements.

Importance for Quality

ISO/IEC/IEEE 42010 helps improve quality by:

  • Improving Communication: Providing a common vocabulary and structure for architecture descriptions, reducing ambiguity and misunderstanding among stakeholders.
  • Ensuring Completeness: Requiring that stakeholder concerns are explicitly addressed in the architecture description.
  • Enhancing Traceability: Making the relationships between stakeholder concerns, architecture decisions, and the resulting architecture explicit.
  • Facilitating Analysis and Evaluation: Enabling systematic review of the architecture against requirements and concerns.

Authoritative Sources