NexoGraph logoNexoGraph Help
Standards & Principles

ISO/IEC/IEEE 42010 — Architecture Description

How ISO 42010 stakeholder, concern, and viewpoint concepts underpin the NexoGraph entity model.

ISO/IEC/IEEE 42010:2022 (Systems and software engineering — Architecture description) defines the terminology and concepts for describing the architecture of any system. It establishes a precise vocabulary for the relationship between stakeholders, their concerns, and the architectural views that address those concerns.

This standard directly shapes how NexoGraph models stakeholders, needs, and the package/view structure.

Core Concepts

ConceptISO 42010 definition
SystemCollection of elements organized to accomplish one or more purposes
ArchitectureFundamental concepts or properties of a system, embodied in its elements, relationships, and principles governing its design and evolution
Architectural Description (AD)Work product used to express an architecture
StakeholderIndividual, team, or organization with interests in or concerns about a system
ConcernInterest in a system relevant to one or more stakeholders
ViewpointRules and conventions for constructing and using a view
ViewWork product expressing the architecture of a system from the perspective of specific concerns
ModelPartial description of a system from a particular perspective

Distinction: Concerns vs Requirements

A key insight from ISO 42010 is that stakeholder concerns are not the same as system requirements. Concerns are higher-level interests — performance, reliability, security, maintainability — that may span multiple requirements and cannot always be precisely quantified.

NexoGraph separates these layers:

  • StakeholderNeed captures the concern in the stakeholder's own language
  • Requirement captures the verifiable, quantified system-level expression of that concern

NexoGraph Alignment

ISO 42010 conceptNexoGraph implementation
StakeholderStakeholder entity
ConcernStakeholderNeed entity (the stakeholder's expressed concern)
SystemTop-level Package — the system under development
ViewpointPackage typed as an architectural view grouping
ViewPackage containing model elements for a specific viewpoint
Architectural DescriptionThe complete graph of entities and relations in a workspace
ModelCollections of related entities (Requirement, UserStory, etc.) within a package

Stakeholder–Concern Chain

The reference relation stakeholder-has-need implements the ISO 42010 stakeholder-concern association. Because this is a many-to-many (n:m) relation, the same concern can be shared by multiple stakeholders — exactly as ISO 42010 requires.

On this page