Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: toelichting grasp

...

Voor de applicatie is ook een deployment diagram opgesteld met daarin alle servers waar de applicatie op komt te draaien. Hierbij zijn een aantal design keuzes gemaakt die in het kopje eronder staan verantwoord.

...

Onderstaand is het class diagram voor de gehele backend van het HR Portaal. In dit diagram is gekozen om relaties aan te geven tussen klasses, als deze klasses een variable hebben voor de andere klasse. De DTO's worden veelal gebruikt binnen methodes in de resource klasses; dit wordt niet als relatie weergegeven, maar de DTO's staan wel in de buurt van de resources waar ze worden gebruikt.


Sequence Diagrams

De volgende GRASP principes zijn van toepassing op de sequence diagrammen:

  • Controller - Alle endpoints zijn aangemaakt in de resource classen. Deze laag handelt de UI interactie af.
  • High cohesion & low coupling - Door een hoge samenhang en lage afhankelijkheid zijn de classen minder afhankelijk van elkaar en is het makkelijker om de code uit te breiden
  • Information expert - De verantwoordelijkheden zijn toegekend aan de classen die de meeste informatie hebben om de verantwoordelijkheid te dragen.

Sequence diagram reserveren werkplek

...