Files

1.3 KiB

Unit of Work Dependency Matrix — SlpModularCms.Api

Dit document beschrijft de afhankelijkheden tussen de Units of Work.

Dependency Matrix

Unit Afhankelijk van Type Reden
U01: Core Base - - Fundament zonder externe afhankelijkheden binnen de solution.
U02: Identity U01 Hard Gebruikt interfaces en modellen uit Core Base.
U03: Availability U01 Hard Implementeert IAvailabilityService uit Core Base.
U04: API Shell U01, U02, U03 Hard / Soft Host alle componenten; orkestreert Identity en Modules.

Visualisatie

graph TD
    U04[U04: API Shell] --> U01[U01: Core Base]
    U04 --> U02[U02: Identity]
    U04 --> U03[U03: Availability]
    
    U02 --> U01
    U03 --> U01
    
    style U01 fill:#BBDEFB,stroke:#1565C0,color:#000
    style U02 fill:#E3F2FD,stroke:#1565C0,color:#000
    style U03 fill:#FFF59D,stroke:#F57F17,color:#000
    style U04 fill:#C8E6C9,stroke:#2E7D32,color:#000

Update Strategie

We volgen de natuurlijke hiërarchie:

  1. U01 moet volledig functioneel zijn (interfaces) voordat we aan U02/U03 kunnen beginnen.
  2. U02 en U03 kunnen in theorie parallel ontwikkeld worden, maar we kiezen voor sequentieel (eerst Identity).
  3. U04 integreert alles en wordt als laatste voltooid.