NAF 4.1-view A3: Architecture Correspondence

A3 — Architecture Correspondence

Purpose & Usage

The A3 Viewpoint is concerned with implementing correspondence between elements of Architecture Descriptions (AD).

  • Traceability / dependencies between architectures.
  • Re -Use of Architectures.
  • Dependency analysis across architectures.

Scope

  • Shall contain all relevant Architecture Description Elements.
  • Shall contain Element Correspondences that relate to Architecture Description Elements and Correspondence Methods that govern them.
  • May show how Architecture Descriptions relate to Architecture Description Elements.
  • May show how Architecture Descriptions relate to Element Correspondences.

Representation

  • Tabular.
  • Diagram.

Cut-out (Meta-model)

flowchart TB
    AD["Architecture Description"]:::arch
    ADE["Architecture Description Element"]:::arch
    EC["Element Correspondence"]:::arch
    CM["Correspondence Method"]:::arch
    AD -->|"aggregates"| ADE
    EC -->|"relates to"| AD
    EC -->|"relates to"| ADE
    CM -->|"governs"| EC
    classDef arch fill:#FFE699,stroke:#806000,color:#000

Notes on the Cut-out

The concepts of architecture correspondence presented here are derived from ISO/IEC/IEEE 42010. An Architecture Description element can have any level of granularity, ranging from a component of a view to a complete architecture description.

NAFv4 Compliant Example

flowchart TB
    Model["«Architecture Description» SAR Concept 2025 Model"]:::arch
    CombatSAR["«Architecture Description Element» Combat SAR"]:::arch
    RefArch["«Architecture Description Element» SAR Reference Architecture"]:::arch
    EC_impl["«Element Correspondence» SAR Concept 2025 implements SAR Reference Architecture"]:::arch
    EC_incl["«Element Correspondence» SAR Concept 2025 includes Combat SAR"]:::arch
    Embeds["«Correspondence Method» Embeds Architecture"]:::arch
    Applies["«Correspondence Method» Applies Reference"]:::arch
    EC_impl -->|"relates to"| Model
    EC_impl -->|"relates to"| CombatSAR
    EC_incl -->|"relates to"| Model
    EC_incl -->|"relates to"| RefArch
    Embeds -->|"governs"| EC_impl
    Applies -->|"governs"| EC_incl
    classDef arch fill:#FFE699,stroke:#806000,color:#000