Ronald Kerssies | Feb 16, 2022

Ontwerpen | SequenceDiagram

Voorkennis
  • OOP, overerven
Doel
  • verduidelijking / inzicht in de verschillende relaties tussen OOP-classes waarin het proces van een scenario inzichtelijk wordt

Bij het programmeren van grotere projecten in OOP kan het aantal OOP-objecten en de onderlinge relaties daar tussen nog al onoverzichtelijk worden. Een SequenceDiagram doorloopt een scenario en toont daarin welke methods van objecten opeenvolgend worden aangeroepen.


Opdracht

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

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



NB: Wireframes vallen onder de UML-bibliotheek.

Op te leveren
  • een SequenceDiagram maken van een (complex) stukje programmeerwerk, voordat er wordt geprogrammeerd
  • SequenceDiagrammen maken bij elk (complex) proces tussen verschillende objecten en methods
  • SequenceDiagrammen en ontwerp koppelen aan project-data/archiveren