Ronald Kerssies | Feb 15, 2022

Ontwerpen | ClassDiagram

Voorkennis
  • OOP, overerven
Doel
  • verduidelijking / inzicht in de verschillende relaties tussen OOP-classes

Bij het programmeren van grotere projecten in OOP kan het aantal classes en de onderlinge relaties daar tussen nog al onoverzichtelijk worden. Ook het soort relatie is niet altijd direct duidelijk en wat dat betekend voor werking en manier van aanroepen van methods. Een class-diagram geeft hierin overzicht. Bij het werken in frameworks is het niet nodig om ook alle classes van het framework op te nemen in een class-diagram, alleen als deze relatie een toegevoegde waarde heeft.


Opdracht

ClassDiagrammen zijn onder andere te maken met LucidChart. Na het installeren kan je een student-licence van de frontend-docent ontvangen.

Maak ClassDiagrammen vooraf bij het opstarten van elk toekomstig project, waarin afstemming met mede-developers nodig is. Tijdens het project is het verstandig om ClassDiagrammen bij te werken en bij het opleveren samen met alle ander projectdocumentatie te archiveren. Details over ClassDiagrammen zijn te vinden op how to: ClassDiagram en ClassDiagrammen explained.



NB: Wireframes vallen onder de UML-bibliotheek.

Op te leveren
  • een ClassenDiagram van een (complex) stukje programmeerwerk, voordat er wordt geprogrammeerd
  • ClassenDiagrammen maken bij elk (mogelijk) complexe relaties tussen classes
  • Diagrammen en ontwerp koppelen aan project-data/archiveren