Unified Modelling Language Structure Diagram

Unified Modeling Language (UML) är ett modelleringsspråk, vilket innebär att en användare istället för att använda för att programmera appar och webbplatser i en IDE kommer att använda en UML för att visualisera utformningen av ett system. En av de viktigaste aspekterna av UML är att det sätter standarder för system vilket innebär att om du känner till UML kan du lätt förstå systemdesign med UML Sequence Diagram.

Vad är ett sekvensdiagram i UML?

  • Vi kan designa diagram med hjälp av Unified Modelling Language på många sätt. Några av dessa är interaktionsdiagram, strukturdiagram och beteendediagram.
  • Ett sekvensdiagram är en sådan typ av diagram som kan designas med UML.
  • Som du kan gissa från dess namn visar sekvensdiagrammet i vilken ordning interaktioner sker. Diagrammet används för att visa interaktionen mellan flera objekt i ett system.
  • Sekvensdiagram används mest av mjukvaruutvecklare för att notera och förstå kraven i nya och befintliga system. Många affärsmän använder också dessa diagram för att förstå och etablera system också.

Symbol och komponenter i ett UML-sekvensdiagram

UML-sekvensdiagram är utformade så att de kan avbilda en tidslinje. På toppen kan du se början och sedan sjunker diagramflödet nedåt för att markera sekvensen för alla interaktioner i systemet. Dessa interaktioner och objekt har några symboler och notationer som används för att standardisera UML-strukturdiagram.

Låt oss ta en titt:

Livlina:

Livslinjer i ett UML-strukturdiagram används för att representera varje instans i interaktion.

Skådespelare:

Skådespelare används i UML för att ange en roll som antingen spelas av en användare eller något system som kommer att interagera med systemets objekt.

Aktivitet:

I Unified Modelling Language är Activity en form som används för att visa en viktig uppgift som måste genomföras för att fullgöra ett operationskontrakt.

Stat:

Formen på en stat används för att ange villkoret för en händelse eller aktivitet i systemet. Vi använder den också för att beskriva tillståndsändringar som utlöses av händelser.

Objektflöde:

Enkelt uttryckt visar objektflöde sökvägen som data passerar.

Barer:

Dessa används för att visa start eller slut på samtidiga aktiviteter i diagrammet.

Initialtillstånd:

Det ursprungliga tillståndet visas av en cirkel och som ni kan gissa använder vi det för att beteckna det ursprungliga tillståndet för arbetsflödet. Precis som det ursprungliga tillståndet finns det en notation för det slutliga tillståndet, som visar det slutliga tillståndet för arbetsflödet i diagrammet.

Styrningsflöde:

Kontrollflödet används för att visa i vilken ordning uttalanden, funktionssamtal och instruktioner för programmet utförs. Detta visas i diagrammet med en pil som pekar mot riktningen.

Beslutsaktivitet:

Dessa används för att visa var ett beslut kommer att tas i systemet. Aktiviteten visas med en diamantform i diagrammet. Beslut används för att återspegla den tidigare aktiviteten.

Objekt:

Objekt representerar en instans av en klass, med en rektangelform. Vid behov kan ett objekt också representera mer än en klass.

Paket :

En pakkesymbol används för att innehålla interaktiva element i diagrammet. Paketet är avbildat i en rektangulär form precis som föremål, men det har en inre rektangel som används för att märka diagrammet.

Vanliga meddelandesymboler

  • Följande är några av de vanligt förekommande meddelandesymbolerna som används för att visa hur informationen överförs mellan olika objekt i strukturdiagrammet:

Synkront meddelande:

När avsändaren måste vänta på ett svar på ett meddelande innan det kan fortsätta, används symbolen för det synkrona meddelandet.

Asynkron meddelande:

Asynkronmeddelande behöver inte vänta på att ett svar från mottagaren fortsätter i diagrammet, vi använder ett fodrat pilhuvud för att beteckna ett asynkronmeddelande i ett strukturdiagram.

Skapa meddelande:

Det här meddelandet används när vi skapar ett nytt objekt i sekvensdiagrammet. Detta representeras med det skapade ordet ovanpå en prickad pil.

Radera meddelande:

Radera meddelandesymbolen används för att radera ett objekt. Detta representeras av att lägga till ett "X" i slutet av en pil.

Självmeddelande:

I det fall ett objekt behöver skicka ett meddelande till sig själv, används självmeddelande-notationen. Det görs med en U-formad pil.

Exempel på sekvensdiagram

  • Ovan är ett exempel på ett sekvensdiagram över en online kundvagn. Från början kan du se att diagrammets aktör är kunden som loggar in på e-handelswebbplatsen och lägger till ett objekt i kundvagnen för att slutföra köpet. Låt oss titta på diagrammet och försöka förstå hur uppgiften är klar i systemet.
  • Kundvagnen ber sedan orderkontrollern om det totala priset för varorna i vagnen med funktionen getTotal ().
  • När begäran har mottagits använder orderkontrollern funktionen getPrice () för varje artikel för att få objektets pris.
  • När priset för alla artiklar i vagnen har mottagits av orderkontrollern kommer det totala antalet artiklar i vagnen att beräknas med funktionen calculTotal () som använder data som redan finns tillgängliga för orderkontrollern.
  • När den har beräknats skickas totalprisen till kundvagnsgränssnittet så att kunden kan fortsätta med kassaprocessen.

Slutsats

Unified Modeling Language (UML) har varit en stor hjälp när det gäller att standardisera diagrammen för system för programvaruutvecklare och affärsmän. Bland de olika typerna av UML-diagram är strukturdiagrammet ett av de mest använda av programmerare. Inte bara ett utvecklingsteam kan modellera systemet med hjälp av ett strukturdiagram, utan det hjälper också till att förstå systemkraven och planera produktutvecklingen på ett bättre sätt.

Rekommenderade artiklar

Detta har varit en guide till UML Sequence Diagram. Här diskuterade vi Vad är ett sekvensdiagram i UML? Symbol och komponenter i ett UML-sekvensdiagram. Vanliga meddelandesymboler liksom exemplet på ett sekvensdiagram. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Handledning på klassdiagram
  2. Vad är församlingsspråk?
  3. SMS-marknadsföringstjänster
  4. UML Använd falldiagram

Kategori: