Architektur-Schichten
Hexagonal Clean Architecture nach DDD. Jede Klasse ist genau einer Schicht zugeordnet und gehoert zu einem Bounded Context. Abhaengigkeiten zeigen von aussen nach innen: HTTP → Application → Domain, Infrastructure implementiert Application-Ports.
Domain (Fachlogik, kein IO) (12)
Bounded Context: Planung (12)
Befund— Konsistenzpruefungs-Ergebnis als Value Object.Entitaet— Value Object fuer Fachmodell-Entitaeten.Feld— Value Object fuer Fachmodell-Felder.GlossarEintrag— Fachbegriff mit Definition.Intervall— Zeit-Intervall-Definition.Nfr— Nicht-funktionale Anforderung.Prozess— Prozess-Definition mit Schritten als Value Object.Prozessschritt— Atomarer Prozess-Schritt mit RACI.ReferenzKante— Kante im Referenzgraph.Regel— Abgeleitete Geschaeftsregel als Value Object.Risiko— Risiko-Bewertung nach ISO 31000.Stakeholder— Stakeholder mit Power-Interest-Quadrant.
Application (Ports, Use-Cases) (15)
Bounded Context: Planung (15)
PlanungAkzeptanzPort— Port fuer Akzeptanzkriterien.PlanungAtomarPort— Port fuer Bewertungs-Historie.PlanungBereichPort— Port fuer Navigation-Register.PlanungCheckPort— Port fuer Live-Konsistenzpruefung.PlanungGlossarPort— Port fuer Glossar.PlanungIntervallePort— Port fuer Intervalle.PlanungNfrPort— Port fuer NFR.PlanungPayloadPort— Port fuer Payload-Schemas.PlanungProzessePort— Port fuer Prozess-Register.PlanungRaciPort— Port fuer RACI-Matrix.PlanungRegelnPort— Port fuer Regel-Ableitung.PlanungRisikoPort— Port fuer Risiko-Register.PlanungStakeholderPort— Port fuer Stakeholder-Register.PlanungUiPort— Port fuer UI-Register.PlanungUsecasesPort— Port fuer Use-Cases.
Infrastructure (Adapter, IO) (12)
Bounded Context: Planung (10)
PdoPlanungBereich— PDO-Adapter fuer Navigation.PdoPlanungCheck— PDO-Adapter fuer Konsistenzpruefung.PdoPlanungIntervalle— PDO-Adapter fuer Intervalle.PdoPlanungNfr— PDO-Adapter fuer NFR.PdoPlanungProzesse— PDO-Adapter fuer Prozesse.PdoPlanungRaci— PDO-Adapter fuer RACI.PdoPlanungRegeln— PDO-Adapter fuer Regeln.PdoPlanungRisiko— PDO-Adapter fuer Risiko.PdoPlanungUi— PDO-Adapter fuer UI-Register.PdoPlanungUsecases— PDO-Adapter fuer Use-Cases.
Bounded Context: Shared (2)
DatabaseConnectionFactory— PDO-Factory aus Credentials-JSON.DatabaseCredentials— Readonly Value Object fuer DB-Credentials.
HTTP (Controller, Views) (18)
Bounded Context: Planung (18)
DomaenenUebersichtController— HTTP-Einstieg /planung/entitaeten/.PlanungAkzeptanzController— HTTP-Einstieg /planung/akzeptanz/.PlanungAtomarController— HTTP-Einstieg /planung/atomar/.PlanungAuditController— HTTP-Einstieg /planung/audit/.PlanungCheckController— HTTP-Einstieg /planung/check/.PlanungDsgvoController— HTTP-Einstieg /planung/dsgvo/.PlanungGlossarController— HTTP-Einstieg /planung/glossar/.PlanungIndexController— HTTP-Einstieg /planung/.PlanungIntervalleController— HTTP-Einstieg /planung/intervalle/.PlanungNfrController— HTTP-Einstieg /planung/nfr/.PlanungPayloadController— HTTP-Einstieg /planung/payload/.PlanungProzesseController— HTTP-Einstieg /planung/prozesse/.PlanungRaciController— HTTP-Einstieg /planung/raci/.PlanungRegelnController— HTTP-Einstieg /planung/regeln/.PlanungRisikoController— HTTP-Einstieg /planung/risiko/.PlanungStakeholderController— HTTP-Einstieg /planung/stakeholder/.PlanungUiController— HTTP-Einstieg /planung/ui/.PlanungUsecasesController— HTTP-Einstieg /planung/usecases/.