Components diagrama component is een klasse of groep van klassen die een interface blootstelt aan bepaalde diensten en dat kan worden vervangen door een ander met dezelfde interface kan maken zonder verlies van funcionality. In een eenvoudiger manier, het is een code die pluggable in het systeem en kan worden vervangen door een ander, dat het lijkt alsof het (zoals Lego blokken). De componenten diagram toont de interactie tussen de componenten complexere componenten en vormen of het softwaresysteem vormen.
In ons bibliotheeksysteem, zal de authenticatie wordt door een component (OpenID kan zijn) .Deployment DiagramThis diagram toont de fysieke middelen nodig om het systeem de produktie en hoe deze middelen gecombineerd worden gebracht. In dit diagram elk knooppunt is een computer die publiceert of samenwerkt met een aantal diensten en de interactie tussen deze nodes maakt het systeem werken. Dit schema is alleen zinvol wanneer uw systeem heeft een ingewikkelde implementatie. Eenvoudige gevallen zoals onze bibliotheeksysteem zijn niet een goed voorbeeld van een implementatie schema.