← Planung

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)
  • BefundKonsistenzpruefungs-Ergebnis als Value Object.
  • EntitaetValue Object fuer Fachmodell-Entitaeten.
  • FeldValue Object fuer Fachmodell-Felder.
  • GlossarEintragFachbegriff mit Definition.
  • IntervallZeit-Intervall-Definition.
  • NfrNicht-funktionale Anforderung.
  • ProzessProzess-Definition mit Schritten als Value Object.
  • ProzessschrittAtomarer Prozess-Schritt mit RACI.
  • ReferenzKanteKante im Referenzgraph.
  • RegelAbgeleitete Geschaeftsregel als Value Object.
  • RisikoRisiko-Bewertung nach ISO 31000.
  • StakeholderStakeholder mit Power-Interest-Quadrant.

Application (Ports, Use-Cases) (15)

Bounded Context: Planung (15)
  • PlanungAkzeptanzPortPort fuer Akzeptanzkriterien.
  • PlanungAtomarPortPort fuer Bewertungs-Historie.
  • PlanungBereichPortPort fuer Navigation-Register.
  • PlanungCheckPortPort fuer Live-Konsistenzpruefung.
  • PlanungGlossarPortPort fuer Glossar.
  • PlanungIntervallePortPort fuer Intervalle.
  • PlanungNfrPortPort fuer NFR.
  • PlanungPayloadPortPort fuer Payload-Schemas.
  • PlanungProzessePortPort fuer Prozess-Register.
  • PlanungRaciPortPort fuer RACI-Matrix.
  • PlanungRegelnPortPort fuer Regel-Ableitung.
  • PlanungRisikoPortPort fuer Risiko-Register.
  • PlanungStakeholderPortPort fuer Stakeholder-Register.
  • PlanungUiPortPort fuer UI-Register.
  • PlanungUsecasesPortPort fuer Use-Cases.

Infrastructure (Adapter, IO) (12)

Bounded Context: Planung (10)
  • PdoPlanungBereichPDO-Adapter fuer Navigation.
  • PdoPlanungCheckPDO-Adapter fuer Konsistenzpruefung.
  • PdoPlanungIntervallePDO-Adapter fuer Intervalle.
  • PdoPlanungNfrPDO-Adapter fuer NFR.
  • PdoPlanungProzessePDO-Adapter fuer Prozesse.
  • PdoPlanungRaciPDO-Adapter fuer RACI.
  • PdoPlanungRegelnPDO-Adapter fuer Regeln.
  • PdoPlanungRisikoPDO-Adapter fuer Risiko.
  • PdoPlanungUiPDO-Adapter fuer UI-Register.
  • PdoPlanungUsecasesPDO-Adapter fuer Use-Cases.
Bounded Context: Shared (2)
  • DatabaseConnectionFactoryPDO-Factory aus Credentials-JSON.
  • DatabaseCredentialsReadonly Value Object fuer DB-Credentials.

HTTP (Controller, Views) (18)

Bounded Context: Planung (18)
  • DomaenenUebersichtControllerHTTP-Einstieg /planung/entitaeten/.
  • PlanungAkzeptanzControllerHTTP-Einstieg /planung/akzeptanz/.
  • PlanungAtomarControllerHTTP-Einstieg /planung/atomar/.
  • PlanungAuditControllerHTTP-Einstieg /planung/audit/.
  • PlanungCheckControllerHTTP-Einstieg /planung/check/.
  • PlanungDsgvoControllerHTTP-Einstieg /planung/dsgvo/.
  • PlanungGlossarControllerHTTP-Einstieg /planung/glossar/.
  • PlanungIndexControllerHTTP-Einstieg /planung/.
  • PlanungIntervalleControllerHTTP-Einstieg /planung/intervalle/.
  • PlanungNfrControllerHTTP-Einstieg /planung/nfr/.
  • PlanungPayloadControllerHTTP-Einstieg /planung/payload/.
  • PlanungProzesseControllerHTTP-Einstieg /planung/prozesse/.
  • PlanungRaciControllerHTTP-Einstieg /planung/raci/.
  • PlanungRegelnControllerHTTP-Einstieg /planung/regeln/.
  • PlanungRisikoControllerHTTP-Einstieg /planung/risiko/.
  • PlanungStakeholderControllerHTTP-Einstieg /planung/stakeholder/.
  • PlanungUiControllerHTTP-Einstieg /planung/ui/.
  • PlanungUsecasesControllerHTTP-Einstieg /planung/usecases/.