Unified Modelling Language Structure Diagram

Unified Modelling Language (UML) er et modelleringsspråk, som betyr at i stedet for å bruke for programmering av apper og nettsteder i en IDE, vil en bruker bruke en UML for å visualisere utformingen av et system. Et av de viktigste aspektene ved UML er at det setter standarder for systemer som betyr at hvis du er kjent med UML, kan du enkelt forstå systemdesign ved å bruke UML Sequence Diagram.

Hva er et sekvensdiagram i UML?

  • Vi kan designe diagrammer ved å bruke Unified Modelling Language på mange måter. Noen av disse er samhandlingsdiagrammer, strukturdiagrammer og atferdsdiagrammer.
  • Et sekvensdiagram er en slik type diagram som kan utformes med UML.
  • Som du kan gjette fra navnet, viser sekvensdiagrammet rekkefølgen interaksjoner finner sted. Diagrammet brukes til å skildre samspillet mellom flere objekter i et system.
  • Sekvensdiagrammer brukes mest av programvareutviklere for å notere ned og forstå kravene til nye og eksisterende systemer. Mange forretningsmenn bruker også disse diagrammene for å forstå og etablere systemer også.

Symbol og komponenter i et UML-sekvensdiagram

UML-sekvensdiagrammer er designet slik at de kan skildre en tidslinje. På toppen kan du se begynnelsen, og deretter faller diagramstrømmen nedover for å markere sekvensen for alle interaksjoner i systemet. Disse interaksjonene og objektene har noen symboler og notasjoner som brukes til å standardisere UML-strukturdiagrammer.

La oss ta en titt:

Lifeline line~~POS=HEADCOMP:

Livslinjer i et UML-strukturdiagram brukes til å representere hver forekomst i samhandling.

Skuespiller:

Skuespiller brukes i UML for å spesifisere en rolle som enten spilles av en bruker eller et hvilket som helst system som skal samhandle med objektene i systemet.

Aktivitet:

I Unified Modelling Language er Activity en form som brukes til å vise en hovedoppgave som må fullføres for å oppfylle en driftskontrakt.

Stat:

Formen til en stat brukes til å betegne tilstanden til en hendelse eller aktivitet i systemet. Vi bruker den også for å beskrive tilstandsendringer som utløses av hendelser.

Objektstrøm:

Enkelt sagt viser objektflyt banen som dataene passerer igjennom.

barer:

Disse brukes til å vise start eller slutt på samtidige aktiviteter i diagrammet.

Opprinnelige tilstand:

Startstatus vises av en sirkel, og som du kan gjette bruker vi den til å betegne den opprinnelige tilstanden til arbeidsflyten. Akkurat som den opprinnelige staten, er det en notasjon for den endelige tilstanden, som viser den endelige tilstanden til arbeidsflyten i diagrammet.

Kontrollstrøm:

Kontrollstrømmen brukes til å vise i hvilken rekkefølge utsagn, funksjonssamtaler og instruksjoner fra programmet utføres. Dette er vist i diagrammet ved bruk av en pil som peker mot retningen.

Avgjørelsesaktivitet:

Disse brukes til å vise hvor en avgjørelse vil bli tatt i systemet. Aktiviteten er avbildet med en diamantform i diagrammet. Avgjørelser brukes for å reflektere den forrige aktiviteten.

objekter:

Objekter representerer en forekomst av en klasse, avbildet med en rektangelform. Om nødvendig kan et objekt også representere mer enn en klasse.

Pakke :

Et pakkesymbol brukes til å inneholde interaktive elementer i diagrammet. Pakken er avbildet i en rektangulær form akkurat som gjenstander, men den har et indre rektangel som brukes til å merke diagrammet.

Vanlige meldingssymboler

  • Følgende er noen av de ofte brukte meldingssymbolene som brukes til å vise hvordan informasjonen overføres mellom forskjellige objekter i strukturdiagrammet:

Synkron melding:

Når avsenderen må vente på svar på en melding før den kan fortsette, brukes symbolet for den synkrone meldingen.

Asynkron melding:

Asynkron melding trenger ikke å vente på at et svar fra mottakeren skal fortsette i diagrammet, vi bruker et foret pilhode for å betegne en asynkron melding i et strukturdiagram.

Opprett melding:

Denne meldingen brukes når vi oppretter et nytt objekt i sekvensdiagrammet. Dette er representert med det opprettede ordet på toppen av en stiplet pil.

Slett melding:

Slette melding-symbolet brukes til å slette et objekt. Dette er representert ved å legge til et "X" på slutten av en pil.

Selvmelding:

I tilfelle hvor et objekt trenger å sende en melding til seg selv, brukes notatnotasjonen. Det gjøres ved hjelp av en U-formet pil.

Eksempel på sekvensdiagram

  • Over er et eksempel på et sekvensdiagram av en online handlekurv. Fra toppen, kan du se at skuespilleren i diagrammet vil være kunden som logger inn på e-handelsnettstedet og legger til en vare i handlekurven for å fullføre kjøpet. La oss ta en titt på diagrammet og prøve å forstå hvordan oppgaven er fullført i systemet.
  • Handlekurven ber deretter ordrekontrolleren om totalprisen på varene i handlekurven ved hjelp av getTotal () -funksjonen.
  • Når forespørselen er mottatt, bruker Order Controller funksjonen getPrice () for hvert element for å få vareprisen.
  • Når prisen for alle varene i handlekurven er mottatt av ordrekontrolleren, beregnes den totale mengden varer i handlekurven ved bruk av funksjonen calculTotal () som bruker dataene som allerede er tilgjengelig for ordrekontrolleren.
  • Når den er beregnet, blir totalprisen sendt til handlekurv-brukergrensesnittet slik at kunden kan fortsette med kassen.

Konklusjon

Unified Modelling Language (UML) har vært en god hjelp i å standardisere diagrammer over systemer for programvareutviklere og forretningsmenn. Blant de forskjellige UML-diagrammer er Strukturdiagrammet en av de mest brukte av programmerere. Ikke bare et utviklingsteam kan modellere systemet ved hjelp av et strukturdiagram, men det hjelper også med å forstå kravene til systemet og planlegge produktutviklingen på en bedre måte.

Anbefalte artikler

Dette har vært en guide til UML Sequence Diagram. Her diskuterte vi Hva er et sekvensdiagram i UML? Symbol og komponenter i et UML-sekvensdiagram. Vanlige meldingssymboler samt eksemplet på et sekvensdiagram. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Opplæringer på klassediagram
  2. Hva er forsamlingsspråk?
  3. SMS-markedsføringstjenester
  4. UML Bruk saksdiagram