MVP-001-BUILDING-BLOCK-OWNERSHIP-DEPENDENCY-MATRIX
MVP-001 – Building-Block-Verantwortungs- und Abhängigkeitsmatrix#
Zweck#
Diese Matrix konsolidiert die fachliche Ownership der aktuellen Solution Building Blocks. Sie ersetzt keine Enterprise-Capability und keine komponenteninterne Konstruktion. Historische Building-Block-IDs dienen ausschließlich als GlossarbegriffProvenienz hält Quelle, Entstehungs- oder Ableitungskontext sowie gegebenenfalls Revision und Prüfung fest. Sie erklärt, warum etwas als Beleg erhalten bleibt, ohne daraus automatisch eine aktuell führende Aussage zu machen.Glossareintrag vollständig lesen und werden nicht als aktuelle Ziel-IDs fortgeführt.
Ownership-Regel#
Jedes fachliche Konzept, jede Geschäftsregel und jedes fachlich relevante Persistenzobjekt besitzt genau einen primären Owner. Andere Building Blocks greifen ausschließlich über veröffentlichte Commands, Queries, Events oder Ports darauf zu. Gemeinsame technische Mechanismen begründen keine gemeinsame fachliche Ownership.
Matrix#
| Solution GlossarbegriffEin Building Block ist ein abgegrenzter Baustein mit stabiler Verantwortung zur Realisierung von Capabilities.Glossareintrag vollständig lesen | Primäre Ownership | Veröffentlichte Grenze | Zulässige direkte Abhängigkeiten |
|---|---|---|---|
BB-EP-001 Platform Shell |
Shell, Navigation, Composition und UI-Laufzeitrahmen | Contribution Registry, GlossarbegriffEin Renderer erzeugt eine konkrete technische Ausgabeform aus einer vorbereiteten Dokumentationsprojektion. Beispiele sind HTML, PDF, Markdown, JSON oder ein Suchindex. Renderer enthalten keine fachlichen Artefaktdefinitionen. Sie materialisieren bereits aufgelöste Inhalte in ein Zielmedium.Glossareintrag vollständig lesen, Navigation Context, Health | Identity, fachliche Contribution Ports, Runtime Integration |
BB-EP-002 Identity & Access |
Benutzer, Rollen, Sessions, Berechtigungen und Präferenzen | Current User Context, Authorization Port, Preference API | Persistence, Audit |
BB-EP-003 GlossarbegriffEin Artefakt ist jede eindeutig identifizierbare fachliche, technische, organisatorische oder reale Einheit, die in der Engineering-Landschaft modelliert wird. Alles Modellierbare wird als Artefakt geführt. Dazu gehören unter anderem Systeme, Beziehungen, Features, Dokumente, ADRs, Tests, UI-Buttons, Menüs, Farben, Icons, Konfigurationen, Diagramme, Runtime-Ressourcen, fachliche Objekte und reale Objekte wie ein Blumentopf, sofern sie modelliert werden. Knowledge ist keine Sonderklasse. UI- und Applikationsartefakte werden fachlich nach demselben Grundmodell behandelt.Glossareintrag vollständig lesen Management |
Artefaktidentität, Revision, Metadaten und fachliche Artifact-Operationen | Artifact Commands, Queries, Revision Events | Identity, Persistence, Audit |
BB-EP-004 GlossarbegriffEine Beziehung beschreibt eine nachvollziehbare Verbindung zwischen Bedeutungen, Artefakten und ihrem Kontext.Glossareintrag vollständig lesen Management |
Beziehungen, Beziehungstypen, Kardinalitäten und Beziehungsrevisionen | Relationship Commands, Queries, Change Events | Artifact Management, Persistence, Audit |
BB-EP-005 Localization |
sprachabhängige Artefaktinhalte und Fallbackstatus | Localization Queries und Update Commands | Artifact Management, Terminology, Persistence, Audit |
BB-EP-006 Terminology |
Terminologiegruppen, Begriffe, Definitionen und Auflösungsstrategien | Terminology Resolution Port | Localization, Persistence, Audit |
BB-EP-007 Translation |
Übersetzungsaufträge, Provider-Koordination und Ergebnisse | Translation Job Port und Provider Port | Localization, Terminology, Persistence, Audit |
BB-EP-008 Audit & Traceability |
Audit Events, Korrelation und Evidence-Abfragen | Audit Event Sink, Trace Query Port | Persistence |
BB-EP-009 Roundtrip Orchestration |
fachlicher Roundtrip-Status, Entscheidungen und Paketlebenszyklus | Roundtrip Commands, Queries und Validation Port | Artifact Management, Audit, Runtime Integration, Persistence |
BB-EP-010 Persistence |
technische Repository-, Transaktions-, Migrations- und Outbox-Mechanismen | Repository Ports, Transaction Boundary, Outbox | keine fachliche Abhängigkeit; implementiert veröffentlichte Ports |
BB-EP-011 Runtime Integration |
Runtime-Status, technische Ausführungskopplung und Environment-Abstraktion | Runtime Status Port, Execution Adapter Port | Audit, Persistence |
BB-EP-012 Knowledge & Guidance Management |
Knowledge Provider, Help Contexts, Search, Guidance und Explainability-Aggregation | Provider Registry, Knowledge Query, Help und Explanation Services | Artifact Management, Relationship Management, Localization, Terminology, Identity, Audit, Persistence |
BB-EP-013 Bootstrap & Installation Management |
deklarative Installationspläne, Preconditions, Verifikation und Bootstrap-Evidence | Installation Plan, Bootstrap Status, Verification Port | Runtime Integration, Persistence, Audit |
Abhängigkeitsregeln#
- Abhängigkeiten folgen veröffentlichten Verträgen und niemals fremden Tabellen oder internen Paketstrukturen.
BB-EP-010ist technischer Adapter-Owner, nicht fachlicher Owner der gespeicherten Modelle.BB-EP-008sammelt GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen, übernimmt aber nicht die fachliche Entscheidung anderer Building Blocks.BB-EP-001komponiert Beiträge, besitzt jedoch nicht deren Fachlogik.BB-EP-012aggregiert und publiziert Knowledge, besitzt jedoch keine zentrale fachliche Inhaltshoheit.BB-EP-013koordiniert Installation und Verifikation, definiert aber keine fachlichen Runtime- oder Persistenzmodelle neu.- Zyklische direkte Abhängigkeiten sind unzulässig. Rückmeldungen erfolgen über Events, Queries oder orchestrierende Application Services.
Traceability#
- Verantwortungen: ArtifactMVP-001 – Building-Block-KarteTechnical documentation artifact.Vollständig lesen
- Reference-to-Solution-Zuordnung: ArtifactMVP-001 – Referenz-zu-Lösungs-Building-Block-ZuordnungMaps reusable Reference Building Blocks to solution-specific Building Blocks and their implementation/runtime materializations.Vollständig lesen
- Komponenten und Services: ArtifactMVP-001 – Komponenten-, Dienst- und Building-Block-ZuordnungTraceability zwischen Komponenten, Serviceverträgen und aktuellen Solution Building Blocks.Vollständig lesen
- Modularitätsregeln: ArtifactMVP-001 – Modularitäts- und AbhängigkeitsregelnTechnical documentation artifact.Vollständig lesen
- Requirements: MeaningMVP-001 – Building-Block-Governance-AnforderungenAnforderungen an Ownership, Mapping, Abhängigkeiten und Traceability der Solution Building Blocks.Vollständig lesen
- Verification: Kontext & ZeitMVP-001 – Building-Block-Governance-VerifikationsmatrixVerifikation von Ownership, Reference Mapping, Abhängigkeitsgrenzen und Building-Block-Traceability.Vollständig lesen