Netzwerksolution Documentation Report

ARTIFACT-MANIFEST-MODEL

Artifact-Manifestmodell#

Enterprise Solution Engineering Runtime Beziehung: constrains; Pfeilrichtung: ADR-002-IMPLEMENTATION-ARTIFACT-MANIFESTS → ARTIFACT-MANIFEST-MODELconstrains ADR-002 – Implementierungsblöcke verwenden Artifact-Manifeste — Bedeutung (meaning) · EnterpriseBedeutung (meaning)ADR-002 –Implementierungsblöcke… Artifact-Manifestmodell — Artefakt (artifact) · Enterprise. Strukturkontext öffnen.Artefakt (artifact)Artifact-Manifestmodell
Übersicht · 2: zweite Ebene · Ziehen/Klicken: navigieren

Zweck#

Manifests verbinden größere Implementierungsblöcke maschinenlesbar mit ihrer fachlichen . Sie ermöglichen Traceability vom über Solution und Enterprise Architecture bis zur , ohne Metadaten auf Funktions- oder Dateiebene zu erzwingen.

Geltungsbereich#

Ein Manifest wird auf einer sinnvollen Modulgrenze geführt, insbesondere für:

Verbindliches Format#

Für MVP-001 wird artifact-manifest.json verwendet. JSON ist ohne zusätzliche Parser zuverlässig validierbar. Andere Materialisierungen wie YAML können später aus demselben Modell erzeugt werden.

Kernfelder#

manifestVersion
                artifact.id
                artifact.type
                artifact.name
                artifact.status
                realizes.vision
                realizes.capabilities
                realizes.referenceBuildingBlocks
                realizes.solutionBuildingBlocks
                realizes.requirements
                implements.domainObjects
                implements.ports
                implements.runtimeComponents
                documentation
                ownership
                quality.tests
                quality.requiredChecks

Regeln#

  1. Fachliche IDs werden nicht im gesamten Quellcode dupliziert.
  2. Ein Manifest liegt am Root des beschriebenen Moduls.
  3. Änderungen an Verantwortung, Scope, öffentlichen Ports, Requirements oder Runtime-Materialisierung erfordern eine Manifestanpassung.
  4. Interne Refactorings ohne semantische Auswirkung erfordern keine Manifeständerung.
  5. Referenzen müssen auf existierende Architekturartefakte oder deklarierte Implementierungselemente zeigen.
  6. Ein Manifest ist selbst ein Artefakt und kann später in die Engineering Platform importiert werden.

Traceability#

Vision
                → Capability
                → Reference Building Block
                → Solution Building Block
                → Requirement
                → Implementation Module
                → Runtime Component
                → Test