1. Klassen
Tool: WhiteStarUML (no install)
WhiteStarUML
UML (Unified Modelling Language) is een notatiewijze om modellen van objectgeoriënteerde softwaresystemen te visualiseren en te documenteren.
UML werkt met diagrammen die elk een bepaald deel of een gezichtspunt van een systeem voorstellen. Zo zijn er verschillende diagrammen: use case, class, collaboration, activity, sequence, state, component, deployment diagram.
Het Class diagram gaat hieronder verder toegelicht worden.
Klassen bepalen
Tijdens de analyse van een softwaresysteem ga je op zoek naar alle objecten die een rol kunnen spelen in het softwaresysteem. Je beschrijft deze objecten in een klasse diagram.
Je moet je daarbij afvragen welke objecten zinvolle kenmerken en gedragingen hebben die voor het systeem van belang zijn.
Een klasse is een beschrijving van een object. Een object is een deel van het softwaresysteem dat in de werkelijkheid voorkomt. Een object is een instantie (voorkomen) van een klasse.
Een voorbeeld ter verduidelijking: