Unified Modeling Language Structure Diagram

Unified Modelling Language (UML) er et modelleringssprog, hvilket betyder, i stedet for at bruge til programmering af apps og websteder i en IDE, vil en bruger bruge en UML til at visualisere designet til et system. Et af de vigtigste aspekter ved UML er, at det sætter standarder for systemer, hvilket betyder, at hvis du er fortrolig med UML, kan du let forstå systemdesign ved hjælp af UML-sekvensdiagram.

Hvad er et sekvensdiagram i UML?

  • Vi kan designe diagrammer ved hjælp af Unified Modelling Language på mange måder. Nogle af disse er interaktionsdiagrammer, strukturdiagrammer og adfærdsdiagrammer.
  • Et sekvensdiagram er en sådan type diagram, der kan designes med UML.
  • Som du kan gætte fra dens navn, viser sekvensdiagrammet rækkefølgen af ​​interaktioner. Diagrammet bruges til at afbilde interaktionen mellem flere objekter i et system.
  • Sekvensdiagrammer bruges mest af softwareudviklere til at notere ned og forstå kravene i nye og allerede eksisterende systemer. Mange forretningsfolk bruger også disse diagrammer til også at forstå og etablere systemer.

Symbol og komponenter i et UML-sekvensdiagram

UML-sekvensdiagrammer er designet, så de kan skildre en tidslinje. På toppen kan du se begyndelsen, og derefter falder diagramstrømmen nedad for at markere sekvensen for alle interaktioner i systemet. Disse interaktioner og objekter har nogle symboler og notationer, der bruges til at standardisere UML-strukturdiagrammer.

Lad os se:

Lifeline:

Livslinjer i et UML-strukturdiagram bruges til at repræsentere hvert enkelt tilfælde i interaktion.

Skuespiller:

Skuespiller bruges i UML til at specificere en rolle, der enten spilles af en bruger eller ethvert system, der vil interagere med systemets objekter.

Aktivitet:

I Unified Modelling Language er Activity en form, der bruges til at vise en større opgave, der skal udføres for at opfylde en operationskontrakt.

Stat:

Formen af ​​en stat bruges til at angive betingelsen for en begivenhed eller aktivitet i systemet. Vi bruger den også til at beskrive tilstandsændringer, der udløses af begivenheder.

Objektstrøm:

Kort sagt, Objektstrømning viser den sti, som dataene passerer igennem.

Barer:

Disse bruges til at vise starten eller slutningen af ​​samtidige aktiviteter i diagrammet.

Starttilstand:

Starttilstand vises ved en cirkel, og som du kan gætte, bruger vi den til at angive den oprindelige tilstand af arbejdsgangen. Ligesom den oprindelige tilstand er der også en notation for den endelige tilstand, der viser den endelige tilstand af arbejdsgangen i diagrammet.

Kontrolstrøm:

Kontrolstrømmen bruges til at vise rækkefølgen, hvor udsagn, funktionsopkald og instruktioner fra programmet udføres. Dette vises på diagrammet ved hjælp af en pil, der peger mod retningen.

Beslutningsaktivitet:

Disse bruges til at vise, hvor en beslutning vil blive truffet i systemet. Aktiviteten er afbildet med en diamantform på diagrammet. Beslutninger bruges til at afspejle den tidligere aktivitet.

objekter:

Objekter repræsenterer en forekomst af en klasse, der er afbildet med en rektangelform. Om nødvendigt kan et objekt også repræsentere mere end en klasse.

Pakke :

Et pakkesymbol bruges til at indeholde interaktive elementer i diagrammet. Pakken er afbildet i en rektangulær form ligesom genstande, men den har et indre rektangel, der bruges til at mærke diagrammet.

Almindelige meddelelsessymboler

  • Følgende er nogle af de ofte anvendte meddelelsessymboler, der bruges til at vise, hvordan informationen overføres mellem forskellige objekter i strukturdiagrammet:

Synkron besked:

Når afsenderen skal vente på et svar på en meddelelse, før den kan fortsætte, bruges symbolet for den synkrone meddelelse.

Asynkron meddelelse:

Asynkron meddelelse behøver ikke vente på, at et svar fra modtageren fortsætter i diagrammet, vi bruger et foret pilespids til at betegne en asynkron meddelelse i et strukturdiagram.

Opret besked:

Denne meddelelse bruges, når vi opretter et nyt objekt i sekvensdiagrammet. Dette er repræsenteret med det oprettede ord øverst på en stiplet pil.

Slet besked:

Symbolet Slet besked bruges til at slette et objekt. Dette repræsenteres ved at tilføje et "X" i slutningen af ​​en pil.

Selvbesked:

I det tilfælde, hvor et objekt har brug for at sende en besked til sig selv, bruges notationsmeddelelsen om selvbesked. Det gøres ved hjælp af en U-formet pil.

Eksempel på sekvensdiagram

  • Ovenfor er et eksempel på et sekvensdiagram over en online indkøbskurv. Fra toppen kan du se, at skuespilleren i diagrammet er den kunde, der logger ind på e-handelswebstedet og tilføjer en vare til indkøbskurven for at afslutte købet. Lad os se på diagrammet og prøv at forstå, hvordan opgaven er afsluttet i systemet.
  • Indkøbskurven beder derefter ordrekontrolleren om den samlede pris for varerne i indkøbskurven ved hjælp af funktionen getTotal ().
  • Når anmodningen er modtaget, bruger Order Controller funktionen getPrice () for hver vare for at få varens pris.
  • Når prisen for alle varer i indkøbskurven er modtaget af ordrekontrolleren, beregnes den samlede mængde varer i kurven ved hjælp af funktionen calculTotal (), der bruger de data, der allerede er tilgængelige for ordrekontrolleren.
  • Når den er beregnet, sendes totalprisen til UI-indkøbskurven, så kunden kan fortsætte med kassen.

Konklusion

Unified Modelling Language (UML) har været en stor hjælp til at standardisere diagrammerne over systemer til softwareudviklere og forretningsfolk. Blandt de forskellige typer UML-diagrammer er strukturdiagrammet et af de mest anvendte af programmerere. Ikke kun et udviklingsteam kan modellere systemet ved hjælp af et strukturdiagram, men det hjælper også med at forstå kravene til systemet og planlægge produktudviklingen på en bedre måde.

Anbefalede artikler

Dette har været en guide til UML-sekvensdiagrammet. Her diskuterede vi Hvad er et sekvensdiagram i UML? Symbol og komponenter i et UML-sekvensdiagram. Almindelige meddelelsessymboler såvel som eksemplet på et sekvensdiagram. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Vejledninger på klassediagram
  2. Hvad er forsamlingssprog?
  3. SMS Marketing Services
  4. UML Brug sagdiagram

Kategori: