▷ Voorbeelden van 3 sequentiediagrammen

  • Jun 18, 2022
click fraud protection

Het sequentiediagram zijn een diagrammodel dat te vinden is in de UML-modellen (Unified Modeling Language), die is gebaseerd op het indammen van de sequenties in de interacties van een systeem.

In dit artikel vind je:

Wat is een sequentiediagram en waar is het nuttig voor?

Een sequentiediagram is een type diagram dat: maakt visualiseren mogelijk hoe de actoren in een systeem elke functie uitvoeren en de volgorde waarin interacties plaatsvinden naarmate de ontwikkeling van een systematisch proces zich ontvouwt.

advertenties

Waar is een sequentiediagram nuttig voor? Het nut ervan is in principe gebaseerd op: laat toe om door middel van een schema de volgorde in de ontwikkeling van elke rol weer te geven of activiteit naarmate de tijd verstrijkt in de uitvoering van het systeem.

dit diagram kan worden aangepast aan elk systeem waar u de volgorde wilt weergeven waarin de functies worden uitgevoerd, is het ideaal om administratieve systemen, productiesystemen, zelfs eenvoudige processen, weer te geven, ofwel van een huidig ​​scenario of van toekomstige gebeurtenissen.

advertenties

Om dit te doen, is dit diagram gebaseerd op a meer gedetailleerde beschrijving: dat de gebruik case diagrammen en de klassendiagrammen, via een grafische en logische weergave van de reeksen van de functies, zelfs wanneer ze gelijktijdig worden uitgevoerd.

Essentiële elementen in de structuur van sequentiediagrammen

Een sequentiediagram maken: Het is essentieel om de verschillende elementen en symbolen te identificeren gebruikt voor de ontwikkeling van de structuur, dit zijn:

advertenties

  • levenslijn:

Het wordt weergegeven als een knipperende lijn in portret richting, bovenaan is bevestigd aan een rechthoek met de beschrijving van het interactieve object of de actor.

  • Activeringsbalk:

Deze balken worden weerspiegeld met a rechthoek smal dat de reddingslijnen overlapt en de lengte vertegenwoordigt de uitvoeringstijd van de activiteit, hoe langer de balk, hoe langer het duurt om die rol uit te voeren.

advertenties

  • Berichtpijlen:

Is een pijl die naar levenslijnen wijst, waaraan een bericht is gekoppeld dat wordt uitgewisseld tussen de objecten of actoren, de pijl gepositioneerd bovenaan de balk, geeft het begin van een activiteit weer en zich te positioneren in de onderkant van de balk, geeft voltooiing aan van de uitvoering ervan.

  • Bericht:

samengesteld door de bericht dat isje wilt zenden tussen de objecten of acteurs, aangegeven door horizontale pijlen en kan op zijn beurt zijn: synchroon en asynchroon.

advertenties

Het synchrone bericht is degene waarin degene die het bericht verzendt wacht op een reactie van de ontvanger en in het asynchrone berichtwacht niet op een antwoord ontvanger om het volgende bericht te verzenden of door te gaan met verwerken.

Naast het bericht kan er ook een beschrijving zijn ingesloten in “()” om een ​​onderscheidende voorwaarde of kwaliteit in de verzending van het bericht weer te geven.

Laten we de grafische weergave van deze elementen en symbolen in de volgende afbeelding bekijken:

elementen en symbolen van een sequentiediagram

Opgemerkt moet worden dat, in de structuur van de sequentiediagrammen uitvoeringstijd wordt altijd verticaal weergegevenen de procesvolgorde of bericht wordt weerspiegeld van horizontale manier.

Voorbeelden van sequentiediagrammen

1.- Voorbeeld van het volgordediagram van de klantenservice

Om dit diagram te illustreren: van sequentie, zullen we als referentie gebruiken: het klantenservicesysteem in een restaurant, rekening gehouden met vier uitvoerders in het proces, de klant, de ober, de chef-kok en de kassier.

Zoals te zien is in het diagram, elke balk vertegenwoordigt het begin en het einde van de uitvoering van een activiteit gemaakt door elke tussenkomende acteur.

voorbeeld van een klantenservicevolgordediagram in een restaurant

In dit voorbeeld vraagt ​​de klant om de foodservice van de ober die, na voltooiing van de bestelling, deze bij de chef aflevert om de service te bereiden.

Terwijl de chef-kok het gerecht bereidt, zorgt de ober tegelijkertijd voor de klant die wijn te drinken aanbiedt, terwijl de chef-kok klaar is met bereiden het gerecht, waarvan de wijn door de klant wordt afgewezen, als het gerecht klaar is bedient de ober de klant, die aan het einde van het eten de rekening betaalt in kassa.

In dit stroomschema we kunnen twee verschillende activiteiten markeren die tegelijkertijd worden uitgevoerd door twee acteurs in het proces, de ober en de chef, terwijl de chef het gerecht bereidt, biedt de ober wijn aan.

We kunnen echter constateren dat berichten zijn meestal meestal synchroon, aangezien in de meeste systematische processen de continuïteit in de uitvoering van een rol zal afhangen van de interactie of goedkeuring van anderen.

2.- Voorbeeld van een sequentiediagram van een geldopnamesysteem

volgorde diagrammen, hoewel het de volgorde van een proces in detail beschrijft, Oost betekent niet dat het moet worden overladen met informatie, omdat te veel details verwarrend kunnen worden om te interpreteren.

In dit geval zullen we een voorbeeld geven: Een sequentiediagram gebruiken het geldopnamesysteem dat door banken wordt aangeboden via geldautomaten, laten we hiervoor de volgende grafiek van het diagram bekijken:

voorbeelden van opnamevolgordediagrammen

Uit dit voorbeeld kunnen we opmerken dat: een bericht kan dezelfde balk binnenkomen en verlaten bij het uitvoeren van een activiteit, zoals weergegeven in de twee balken die de twee functies identificeren die door de bank worden uitgevoerd.

3.- Voorbeeld van een sequentiediagram

Deze sequentiediagrammen zijn gebaseerd op hun vermogen om de volgorde weer te geven waarin activiteiten plaatsvinden, zelfs als ze gelijktijdig worden uitgevoerd, evenals de uitwisseling van berichten bij de uitvoering van genoemde functies.

Hoe dan ook, als een rol of volgorde in de activiteiten verandert, moet het volgordediagram worden bijgewerkt, omdat het de weergave van het werkelijke scenario van het systeemproces zou missen.

In dit geval wordt het op het sequentiediagram geplaatst om het systematische proces weer te geven dat plaatsvindt bij het aanvragen van een bibliotheekleenservice.

sequentiediagram voorbeelden 3

Zoals waargenomen, de rechthoeken die aansluiten op de levenslijn vertegenwoordigen niet noodzakelijk een persoon dat het uitvoert, omdat, afhankelijk van het te vertegenwoordigen systeem, een rol kan worden vervuld door een object, machine of enig ander element dat optreedt als uitvoerder van het proces.

instagram viewer