NAF 4.1-view A7: Architecture Metadata

A7 — Architecture Metadata

Purpose & Usage

The A7 is concerned with the definition of Measures and associated criteria supporting architecture assessment.

  • View discovery.
  • Architecture discovery.
  • Quality assurance.
  • Architecture element attributes.

Scope

  • Shall contain Measures relevant for the architecture assessment.
  • May show Measures organized into Measure Groups, and their groupings.
  • May show Libraries hosting Measure Groups and Measures.
  • May show Measures to Standards and the Standards’ groupings.
  • May show Desired Metrics and Achieved Metrics that the Measures govern.

Representation

  • Tabular.
  • Diagram.

Cut-out (Meta-model)

flowchart LR
    MG["Measure Group"]:::arch
    Measure:::arch
    Standard:::arch
    Library:::arch
    AM["Achieved Metric"]:::arch
    DM["Desired Metric"]:::arch
    AD["Architecture Description"]:::arch
    MG -->|"aggregates"| Measure
    MG -->|"aggregates"| MG
    Standard -->|"aggregates"| Standard
    Standard -->|"specifies"| Measure
    Measure -->|"governs"| AM
    Measure -->|"governs"| DM
    Library -->|"hosts"| MG
    Library -->|"hosts"| Measure
    Measure -->|"assesses"| AD
    classDef arch fill:#FFE699,stroke:#806000,color:#000

Notes on the Cut-out

A Measure can be defined with: name; description; data type (e.g. float); measure unit (e.g. km or rounds per minute); reference to standard specifying the measurement process; reference to standard specifying the mathematics behind the measure unit.

NAFv4 Compliant Example

flowchart TB
    Conformant["«Desired Metric» Conformant"]:::arch
    PartConf["«Achieved Metric» Partially Conformant"]:::arch
    CompliantD["«Desired Metric» Compliant"]:::arch
    CompliantA["«Achieved Metric» Compliant"]:::arch
    Conformance["«Measure» Conformance"]:::arch
    Compliance["«Measure» Compliance"]:::arch
    IM["«Standard» NAFv4 Information Model"]:::arch
    ISO["«Standard» ISO 42010"]:::arch
    Model["«Architecture Description» SAR Concept 2025 Model"]:::arch
    Conformance -->|"governs"| Conformant
    Conformance -->|"governs"| PartConf
    IM -->|"specifies"| Conformance
    Compliance -->|"governs"| CompliantD
    Compliance -->|"governs"| CompliantA
    ISO -->|"specifies"| Compliance
    Conformance -->|"assesses"| Model
    Compliance -->|"assesses"| Model
    classDef arch fill:#FFE699,stroke:#806000,color:#000