Home

UMLmodellen

UMLModellen zijn gestructureerde representaties van een softwaresysteem die worden gebruikt om ideeën, vereisten en architectuur te communiceren. UML is een gestandaardiseerde taal ontwikkeld door de Object Management Group (OMG) en biedt een verzameling diagrammen en notaties waarmee verschillende aspecten van een systeem kunnen worden vastgelegd. Een UML-model beschrijft doorgaans zowel de structuur van systemen (groepen objecten, klassen, componenten) als hun gedrag (interacties, processen, toestandsveranderingen).

De UML onderscheidt structuurdiagrammen en gedragdiagrammen. Structuurdiagrammen omvatten onder meer het klassendiagram, het objectdiagram, het samenstellings-/componentendiagram

Doel en toepassingsgebied: in de praktijk dienen UML-modellen om communicatie tussen stakeholders te verbeteren, specificaties vast

Historie en status: UML werd in de jaren negentig ontwikkeld en is sindsdien meerdere keren herzien. Het

en
het
deploymentdiagram.
Gedragsdiagrammen
omvatten
use-casediagram,
sequentiediagram,
activiteitsdiagram,
toestandsdiagram
en
communicatie-/interactie-overzichtdiagram.
te
leggen
en
als
input
voor
ontwerp
en
implementatie.
Ze
ondersteunen
modelgestuurde
ontwikkeling
en
kunnen
dienen
als
basis
voor
generatie
van
code,
documentatie
en
tests.
vormt
nu
de
standaard
voor
modellen
in
veel
softwareontwerppraktijken
en
wordt
ondersteund
door
diverse
modelleringswerkstromen
en
tools.
Veelgebruikte
tools
zijn
onder
meer
Rational
Rose,
Enterprise
Architect,
Visual
Paradigm
en
Eclipse
UML,
die
het
ontwerpen,
delen
en
beheren
van
UML-modellen
mogelijk
maken.