UML
Staat voor "Unified Modeling Language."
UML is een industriestandaard voor modellering die helpt visualiseren hoe een complex softwaresysteem zal werken. Systeemarchitecten, software-engineers en ontwikkelaars, evenals andere belanghebbenden, gebruiken UML om diagrammen te maken met een standaard visuele taal. Zo leggen ze vast hoe verschillende onderdelen van een softwaresysteem met elkaar zullen samenwerken. Een verzameling UML-diagrammen lijkt op een verzameling bouwtekeningen voor een huis. Deze laat zien hoe je het huis bouwt met algemene symbolen die de architect, aannemer, elektricien, loodgieter en huiseigenaar allemaal goed genoeg kunnen begrijpen om hun rol te vervullen.
De UML-specificatie definieert 13 typen diagrammen in twee categorieën: structuurdiagrammen, die de statische structuur van een systeem tonen, en gedragsdiagrammen, die de dynamische interacties tussen objecten in een systeem tonen. Elk van deze diagrammen gebruikt een aantal ontwerpelementen, waarbij symbolen bepaalde typen objecten, hun rollen en de manier waarop ze met elkaar samenwerken vertegenwoordigen. Objecten zijn met elkaar verbonden, vergelijkbaar met een stroomdiagram, om relaties en de informatiestroom te tonen.
Hoewel UML voornamelijk is ontworpen voor objectgeoriënteerd softwareontwerp, is de taal ook nuttig bij het modelleren van systemen die niet uit software bestaan. Bepaalde typen UML-diagrammen kunnen productieprocessen, hardwareontwerpen of andere processen modelleren waarin objecten met elkaar samenwerken. De Object Management Group (OMG) beheert de UML-specificatie en werkt deze in de loop der tijd bij wanneer nieuwe technologieën en procedures algemeen worden.
Test je kennis