Uniforme structuurstructuurdiagram

Unified Modeling Language (UML) is een modelleringstaal, wat betekent dat een gebruiker, in plaats van te gebruiken voor het programmeren van apps en websites in een IDE, een UML zal gebruiken om het ontwerp van een systeem te visualiseren. Een van de belangrijkste aspecten van UML is dat het normen stelt voor systemen, wat betekent dat als u bekend bent met UML, u eenvoudig systeemontwerpen kunt begrijpen met behulp van het UML-sequentiediagram.

Wat is een sequentiediagram in UML?

  • We kunnen op veel manieren diagrammen ontwerpen met behulp van de Unified Modeling Language. Sommige hiervan zijn interactiediagrammen, structuurdiagrammen en gedragsdiagrammen.
  • Een sequentiediagram is een dergelijk type diagram dat kan worden ontworpen met UML.
  • Zoals je uit de naam kunt raden, toont het Volgorde-diagram de volgorde waarin interacties plaatsvinden. Het diagram wordt gebruikt om de interactie tussen verschillende objecten in een systeem weer te geven.
  • Sequentiediagrammen worden meestal door softwareontwikkelaars gebruikt om de vereisten van nieuwe en reeds bestaande systemen te noteren en te begrijpen. Veel zakenmensen gebruiken deze diagrammen ook om systemen te begrijpen en op te zetten.

Symbool en componenten van een UML-sequentiediagram

UML-sequentiediagrammen zijn zo ontworpen dat ze een tijdlijn kunnen weergeven. Bovenaan ziet u het begin en vervolgens daalt de diagramstroom naar beneden om de volgorde van alle interacties in het systeem te markeren. Deze interacties en objecten hebben enkele symbolen en notaties die worden gebruikt om UML-structuurdiagrammen te standaardiseren.

Laten we kijken:

Lifeline:

Lifelines in een UML-structuurdiagram worden gebruikt om elke instantie in interactie weer te geven.

Acteur:

Actor wordt in UML gebruikt om een ​​rol op te geven die wordt gespeeld door een gebruiker of een systeem dat gaat communiceren met de objecten van het systeem.

Werkzaamheid:

In Unified Modelling Language is Activiteit een vorm die wordt gebruikt om een ​​belangrijke taak weer te geven die moet worden voltooid om een ​​operatiecontract te vervullen.

Staat:

De vorm van een staat wordt gebruikt om de toestand van een gebeurtenis of activiteit in het systeem aan te duiden. We gebruiken het ook om statusveranderingen te beschrijven die door gebeurtenissen worden geactiveerd.

Objectstroom:

Simpel gezegd, toont Objectflow het pad waarlangs de gegevens passeren.

bars:

Deze worden gebruikt om het begin of einde van gelijktijdige activiteiten in het diagram te tonen.

Oorspronkelijke toestand:

De initiële status wordt weergegeven door een cirkel en zoals u kunt raden, gebruiken we deze om de initiële status van de workflow aan te geven. Net als de initiële status, is er ook een notatie voor de definitieve status, die de definitieve status van de workflow in het diagram weergeeft.

Controle stroom:

De besturingsstroom wordt gebruikt om de volgorde te tonen waarin instructies, functie-aanroepen en instructies van het programma worden uitgevoerd. Dit wordt in het diagram weergegeven met een pijl die in de richting wijst.

Beslissingsactiviteit:

Deze worden gebruikt om aan te geven waar een beslissing wordt genomen in het systeem. De activiteit wordt afgebeeld met een ruitvorm in het diagram. Beslissingen worden gebruikt om de vorige activiteit weer te geven.

Voorwerpen:

Afgebeeld met een rechthoekige vorm, vertegenwoordigen objecten een instantie van een klasse. Indien nodig kan een object ook meer dan één klasse vertegenwoordigen.

Pakket

Een pakketsymbool wordt gebruikt om interactieve elementen van het diagram te bevatten. Het pakket wordt afgebeeld in een rechthoekige vorm, net als objecten, maar het heeft een binnenste rechthoek die wordt gebruikt om het diagram te labelen.

Gemeenschappelijke berichtensymbolen

  • Hier volgen enkele van de meest gebruikte berichtsymbolen die worden gebruikt om te laten zien hoe de informatie tussen verschillende objecten in het structuurdiagram wordt verzonden:

Synchroon bericht:

Wanneer de afzender op een antwoord op een bericht moet wachten voordat het kan doorgaan, wordt het symbool voor het synchrone bericht gebruikt.

Asynchroon bericht:

Asynchroon bericht hoeft niet te wachten tot een antwoord van de ontvanger in het diagram doorgaat, we gebruiken een omlijnde pijlpunt om een ​​asynchroon bericht in een structuurdiagram aan te duiden.

Creeër bericht:

Dit bericht wordt gebruikt wanneer we een nieuw object in het sequentiediagram maken. Dit wordt weergegeven met het gemaakte woord bovenop een gestippelde pijl.

Verwijder bericht:

Het symbool Bericht verwijderen wordt gebruikt om een ​​object te verwijderen. Dit wordt weergegeven door een "X" toe te voegen aan het einde van een pijl.

Zelf bericht:

In het geval dat een object een bericht naar zichzelf moet sturen, wordt de zelfberichtnotatie gebruikt. Het wordt gedaan met een U-vormige pijl.

Voorbeeld van een sequentiediagram

  • Hierboven is een voorbeeld van een sequentiediagram van een online winkelwagentje. Vanaf de bovenkant kunt u zien dat de acteur van het diagram de klant is die zich aanmeldt bij de e-commerce-website en een item toevoegt aan de winkelwagen om de aankoop te voltooien. Laten we het diagram bekijken en proberen te begrijpen hoe de taak in het systeem is voltooid.
  • De winkelwagen vraagt ​​vervolgens de bestellingscontroller om de totale prijs van de artikelen in de winkelwagen met behulp van de functie getTotal ().
  • Zodra het verzoek is ontvangen, gebruikt de Ordercontroller de functie getPrice () voor elk artikel om de artikelprijs te krijgen.
  • Zodra de prijs voor alle artikelen in de winkelwagen is ontvangen door de bestelcontroller, wordt het totale aantal artikelen in de winkelwagen berekend met de functie calculTotal () die de gegevens gebruikt die al beschikbaar zijn voor de bestelcontroller.
  • Eenmaal berekend, wordt de totale prijs naar de winkelwagen UI gestuurd, zodat de klant verder kan gaan met het afrekenproces.

Conclusie

Unified Modelling Language (UML) is een grote hulp geweest bij het standaardiseren van de diagrammen van systemen voor softwareontwikkelaars en zakenmensen. Onder de verschillende soorten UML-diagrammen is het structuurdiagram een ​​van de meest gebruikte door programmeurs. Niet alleen een ontwikkelingsteam kan het systeem modelleren met behulp van een structuurdiagram, maar het helpt ook bij het begrijpen van de vereisten van het systeem en het plannen van de productontwikkeling op een betere manier.

Aanbevolen artikelen

Dit is een leidraad geweest voor het UML-sequentiediagram. Hier hebben we besproken Wat is een sequentiediagram in UML? Symbool en componenten van een UML-sequentiediagram. Algemene berichtensymbolen en het voorbeeld van een sequentiediagram. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Tutorials over klassendiagram
  2. Wat is assemblagetaal?
  3. SMS-marketingdiensten
  4. UML-casusdiagram