Wat is een samenwerkingsdiagram?

Een samenwerkingsdiagram is een type UML-interactieschema (Unified Modelling Language) dat de structurele organisatie van objecten in het ontwerp van het Object Oriented Programming (OOP) computersysteem benadrukt. Het samenwerkingsdiagram toont de relaties van objecten met elkaar. Deze diagrammen kunnen technische vaardigheden en training vereisen om te maken. Een centrale bestuursorganisatie beheert de UML-normen en deze blijven evolueren.

In OOP is een object een ingekapselde entiteit die bestaat uit attributen en gedragingen, en de term object verwijst vaak naar een type complexe gegevens. Een object kan bijvoorbeeld bestaan ​​uit inventarisitemgegevens en verschillende functies voor het ophalen en herzien van die gegevens. Het beschouwen van de gegevens, attributen en gedragingen als objecten kan het modellerings- en ontwikkelingsproces vereenvoudigen.

Het objectelement is een sleutelelement in een samenwerkingsdiagram. De objecten kunnen op elkaar inwerken. Een inkooporderobject kan bijvoorbeeld een interactie aangaan met een inventarisobject om het effect te modelleren van het ontvangen van artikelen op een inkooporder op de inventaris. Het diagram kan voor elk object een klassenrol weergeven, die ook kan worden omschreven als de verantwoordelijkheden voor dat object.

Een tweede element is het relatie- of associatie-element. Dit element geeft een link weer die bijbehorende objecten verbindt en geeft aan hoe de associatie zich in deze omstandigheid zal gedragen. Het kan ook worden gebruikt om kardinaliteit te tonen. Kardinaliteit is de vereiste relatie tussen de gegevens in de twee objecten, zoals een een op een of een op veel relatie.

Berichten zijn het derde element in samenwerkingsdiagrammen. Ze worden weergegeven als pijlen die van het initiële object naar het eindobject wijzen. Nummering kan aan de berichten worden toegevoegd om de tijdvolgorde van objectinteracties weer te geven.

Een samenwerkingsdiagram is vergelijkbaar met een sequentiediagram omdat beide laten zien hoe objecten met elkaar omgaan in dynamische relaties of op basis van tijd. Sommige UML-modelleringsprogramma's kunnen sequentiediagrammen omzetten in samenwerkingsdiagrammen en vice versa vanwege hun overeenkomsten. Dynamische relaties worden gemakkelijker begrepen uit sequentiediagrammen, terwijl samenwerkingsdiagrammen de verbindingen tussen objecten effectiever weergeven.

Samenwerkingsdiagrammen vereisen technische vaardigheden om te creëren. De taak wordt vaak toegewezen aan een analist van een computersysteem. Analisten die de modellen maken, gebruiken casusdiagrammen, klassendiagrammen en sequentiediagrammen om informatie te verzamelen over het systeem dat nodig is om de diagrammen te ontwikkelen. Bovendien worden de modellen meestal gemaakt met speciale software, waarvoor mogelijk training nodig is.

UML-standaarden worden ontwikkeld door de Object Management Group. De standaarden blijven vorderen en als gevolg hiervan kunnen modelconventies voor diagrammen worden gewijzigd. Nieuwere UML-notaties maken bijvoorbeeld gebruik van een communicatiediagram als een vereenvoudigde versie van het samenwerkingsdiagram.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?