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