Ett UML-sekvensdiagram visar hur en uppsättning objekt interagerar i en process över tid. Här visas meddelandena som går mellan deltagarna och objekten i systemet, och i vilken ordning de skickas.

Ett exempel på ett UML-sekvensdiagram som visar ett bankomatsystem.

Om du vill skapa ett sekvensdiagram använder du en mall eller ett startdiagram för UML-sekvens, som innehåller stencilen UML-sekvens. Skapa diagrammet genom att dra former från stencilen till arbetsytan.

Starta ett sekvensdiagram

  1. Starta Visio. Om du redan har en fil öppen klickar du på Arkiv > Nytt.

  2. Skriv UML-sekvens i rutan Sök.

  3. Markera UML-sekvensdiagrammet.

  4. I dialogrutan väljer du den tomma mallen eller något av de tre startdiagrammen. (En beskrivning av varje text visas till höger när du markerar den.) Välj sedan antingen Metriska enheter eller Amerikanska enheter.

  5. Välj Skapa.

  6. Diagrammet öppnas. Du bör se fönstret Former bredvid diagrammet. Om du inte ser det går du till Visa >och kontrollerar att Former är markerat. Om du fortfarande inte ser fönstret klickar du på knappen Visa fönstret Former till vänster.

  7. Se till att kryssrutan bredvid Kopplingspunkter är markerad på fliken Visa. Med det här alternativet visas kopplingspunkter när du börjar koppla ihop former.

  8. Dra nu de former du vill ha med i diagrammet från fönstret Former till sidan. Om du vill byta namn på textetiketter dubbelklickar du på etiketterna.

Livslinjer för aktör och objekt

Använd en livslina för aktören för varje deltagare och en livslina för objekt för varje systemkomponent i processen.

Livslina i UML-sekvens

Tips: När du drar livlinjerna till rätt plats visas gröna justeringslinjer på skärmen så att du kan justera och få plats med livslinjerna i förhållande till andra livslinaformer.

  • Dubbelklicka i rubrikrutan för varje livlina om du vill ange ett namn eller en rubrik.

  • Om du vill förlänga eller förkorta tidslinjen klickar du på livlinjen och drar sedan i den gula kontrollpunkten längst ned i livlinjen.

Meddelanden

Använd meddelandeformer för att representera information som skickas mellan livslinjer.

Meddelanden i UML-sekvens

Tips:  Visio hjälper dig att limma meddelandets slutpunkter mot varje livslängd. En grön cirkel visas vid slutpunkten när den limmas mot en kopplingspunkt. Kopplingspunkterna försvinner när du är klar med att dra.

  • Bifoga den första slutpunkten till livlinan som skickar meddelandet och dra sedan huvudslutpunkten till livlinan som tar emot meddelandet.

  • Dubbelklicka på meddelandeformen för att skapa en textruta och skriv ett namn för meddelandet.

  • Använd en meddelandeform (en heldragen linje) för att representera en begäran eller överföring av information.

  • Använd formen Returmeddelande (en streckad linje) för ett svar på ett tidigare meddelande.

  • Använd ett självmeddelande för att representera ett rekursivt samtal för en åtgärd eller en metod som anropar en annan metod som tillhör samma objekt.

  • Använd formen Asynkront meddelande för att visa när en åtgärd kanske inte sker omedelbart.

  • Så här ändrar du form på ett kopplingsmeddelande:

    1. Högerklicka på kopplingen.

    2. Längst ned i popup-menyn väljer du bland de tre alternativen (Rätvinkel , Rak, Böjd).

    3. Klicka och dra kopplingen för att ändra dess form.

Fragments

Om en eller flera interaktioner bildar en slinga, eller kräver att ett villkor uppfylls för att avsluta interaktionen, omsluter du dessa interaktioner med ett fragment:

  • Använd loopfragmentet för en enkel upprepande interaktion.

  • Använd det valfria fragmentet för steg som endast utförs om ett visst villkor uppfylls.

  • Använd fragmentformen Alternativ för en om-sedan eller om-så-annars-process eller interaktion. Fragmentet innehåller två avsnitt, där du kan visa den alternativa interaktionen. Om du vill lägga till ytterligare ett villkor drar du en Interaktion-operand till formen. 

    Villkor i UML-sekvens

  • Dra fragmentformen till de interaktioner som den relaterar till. Använd storlekshandtagen på fragmentformen för att säkerställa att den omsluter alla relaterade interaktioner.

  • Dubbelklicka i rubrikhörnan på fragmentformen för att lägga till en rubrik eller en kort beskrivning av processen som omsluts av fragmentet. Under rubrikhörnan klickar du på uppmaningen [parametrar] om du vill ange villkor som avslutar processen.

Aktivering

Placera formen Aktiveringsfält i en livscykel för att visa när och under hur länge objektet eller deltagaren är aktiv i processen. Vanligtvis finns det pilar som går till och från en aktiveringsruta för att visa informationsflödet.

Dra aktiveringsfältets slutpunkter uppåt eller nedåt så att det blir så långt du vill.

Aktivering i UML-sekvens

Här är några av de

Indikerar när ett objekt eller aktör har deltagit i ett system. Ett stort X visas i slutet av livslinan. Så här visar du ett objekts syfte i ett diagram:

  • Högerklicka på objektet och välj Visa fallande.

Om du vill skapa ett sekvensdiagram använder du en mall eller ett startdiagram för UML-sekvens, som innehåller stencilen UML-sekvens. Skapa diagrammet genom att dra former från stencilen till arbetsytan.

Obs!: För att skapa och redigera UML- Visio på webben i Visio Abonnemang 1 eller Visio Abonnemang 2krävs en licens som köps separat Microsoft 365. Om du vill ha mer information kontaktar Microsoft 365 administratör. Om din administratör har aktiverat självbetjäning för köp kan du köpa en licens för Visio själv. Mer information finns i Vanliga frågor och svar om självbetjäning för köp.

Starta ett sekvensdiagram

  1. Öppna Visio för webben

  2. Välj Fler mallar nära det övre högra hörnet på sidan.

  3. Rulla ned till raden UML-sekvens i galleriet.

    Det första objektet på raden representerar en tom mall plus den tillhörande stencilen. De andra objekten på raden är exempeldiagram där några figurer redan har ritats så att du snabbt kan komma igång.

  4. Klicka på ett objekt om du vill se en större förhandsgranskning.

  5. När du hittar diagrammet du vill använda klickar du på diagrammets Skapa-knapp.

    Det nya diagrammet, med den relaterade stencilen, öppnas i webbläsaren.

Livslinjer för aktör och objekt

Använd en livslina för aktören för varje deltagare och en livslina för objekt för varje systemkomponent i processen.

Livslina i UML-sekvens

Tips: När du drar livlinjerna till rätt plats visas gröna justeringslinjer på skärmen så att du kan justera och få plats med livslinjerna i förhållande till andra livslinaformer.

  • Dubbelklicka i rubrikrutan för varje livlina om du vill ange ett namn eller en rubrik.

  • Om du vill förlänga eller förkorta tidslinjen klickar du på livlinjen och drar sedan i den gula kontrollpunkten längst ned i livlinjen.

Meddelanden

Använd meddelandeformer för att representera information som skickas mellan livslinjer.

Meddelanden i UML-sekvens

Tips:  Visio hjälper dig att limma meddelandets slutpunkter mot varje livslängd. En grön cirkel visas vid slutpunkten när den limmas mot en kopplingspunkt. Kopplingspunkterna försvinner när du är klar med att dra.

  • Bifoga den första slutpunkten till livlinan som skickar meddelandet och dra sedan huvudslutpunkten till livlinan som tar emot meddelandet.

  • Dubbelklicka på meddelandeformen för att skapa en textruta och skriv ett namn för meddelandet.

  • Använd en meddelandeform (en heldragen linje) för att representera en begäran eller överföring av information.

  • Använd formen Returmeddelande (en streckad linje) för ett svar på ett tidigare meddelande.

  • Använd ett självmeddelande för att representera ett rekursivt samtal för en åtgärd eller en metod som anropar en annan metod som tillhör samma objekt.

  • Använd formen Asynkront meddelande för att visa när en åtgärd kanske inte sker omedelbart.

  • Så här ändrar du form på ett kopplingsmeddelande:

    1. Högerklicka på kopplingen.

    2. Längst ned i popup-menyn väljer du bland de tre alternativen (Rätvinkel , Rak, Böjd).

    3. Klicka och dra kopplingen för att ändra dess form.

Fragments

Om en eller flera interaktioner bildar en slinga, eller kräver att ett villkor uppfylls för att avsluta interaktionen, omsluter du dessa interaktioner med ett fragment:

  • Använd loopfragmentet för en enkel upprepande interaktion.

  • Använd det valfria fragmentet för steg som endast utförs om ett visst villkor uppfylls.

  • Använd fragmentformen Alternativ för en om-sedan eller om-så-annars-process eller interaktion. Fragmentet innehåller två avsnitt, där du kan visa den alternativa interaktionen. Om du vill lägga till ytterligare ett villkor drar du en Interaktion-operand till formen. 

    Villkor i UML-sekvens

  • Dra fragmentformen till de interaktioner som den relaterar till. Använd storlekshandtagen på fragmentformen för att säkerställa att den omsluter alla relaterade interaktioner.

  • Dubbelklicka i rubrikhörnan på fragmentformen för att lägga till en rubrik eller en kort beskrivning av processen som omsluts av fragmentet. Under rubrikhörnan klickar du på uppmaningen [parametrar] om du vill ange villkor som avslutar processen.

Aktivering

Placera formen Aktiveringsfält i en livscykel för att visa när och under hur länge objektet eller deltagaren är aktiv i processen. Vanligtvis finns det pilar som går till och från en aktiveringsruta för att visa informationsflödet.

Dra aktiveringsfältets slutpunkter uppåt eller nedåt så att det blir så långt du vill.

Aktivering i UML-sekvens

Här är några av de

Indikerar när ett objekt eller aktör har deltagit i ett system. Ett stort X visas i slutet av livslinan. Så här visar du ett objekts syfte i ett diagram:

  • Högerklicka på objektet och välj Visa fallande.

Om du vill skapa ett sekvensdiagram använder du mallen UML-modell, som innehåller en uppsättning former med UML-sekvenser. Skapa diagrammet genom att dra former från stencilen till arbetsytan.

Starta ett sekvensdiagram

  1. Under Mallkategorierklickar du på Programvara och databasoch sedan på UML-modelldiagram.

  2. Högerklicka på det trädvy i Modellutforskaren där du vill ta med de statiskt strukturdiagram, peka på Nytt och klicka på Sekvensdiagram.

    En tom sida visas och stencilen UML-sekvens blir den mest översta stencilen. En ikon som representerar diagrammet läggs till i trädvyn.

    Obs!: Om trädvyn inte visas pekar du på Visa UML-menyn och klickar sedan på Modellutforskaren.

Läs vidare för mer vägledning om hur du arbetar med sekvensdiagram.

Livslinjer för aktör och objekt

Använd en form för objektlivlina för varje deltagare och systemkomponent i processen.

En objektlivlina visar att det finns ett objekt vid en viss tidpunkt. Om objektet skapas eller förstörs under den tidsperiod som diagrammet representerar, stannar eller startar livslinan vid lämplig punkt. Ett objekts markerats med ett stort X.

Använd en livslinas form Formikon för livlina visa villkorsstyrdhet på en objektlivlina.

Meddelanden

  1. Dra formen Meddelande till ritningssidan.

    Vilken meddelandeform du väljer beror på vilken typ av meddelande du vill skicka (vanlig, asynkron, procedursamtal eller retur).

  2. Limma meddelandeslutpunkten utan pilspets mot en kopplingspunkt Kopplingspunkt – blått X på objektets livscykel som skickar meddelandet.

  3. Limma meddelandeslutpunkten med pilspetsen mot en kopplingspunkt på objektets livscykel som tar emot meddelandet.

  4. Dubbelklicka på meddelandet och skriv eller välj sedan meddelandenamn, stereotyp, sekvensuttryck och flödestyp.

  5. För ett platt meddelande eller procedursamtal väljer du den åtgärd som du vill att meddelandet ska generera. Om åtgärden inte finns klickar du på Nytt för att skapa den.

    För ett asynkront meddelande väljer du den signal som du vill att meddelandet ska generera. Om det inte finns någon mottagning för signalen på klassificeraren som objektlivslinjen som tar emot meddelandet baseras på, klickar du på Ny för att skapa mottagningen.

Tips: Om du vill visa ett meddelande från ett objekt till sig själv limmar du de två slutpunkterna på en bågformad meddelandeform till två kopplingspunkter på samma objektlivlina.

Villkor

Om en eller flera interaktioner kräver att ett villkor uppfylls för att avsluta interaktionen, omsluter du dessa interaktioner med någon av villkorsformerna:

  • Ett villkor Formikon för villkor en specifikation för villkor och begränsningar som måste bibehållas som sanna för att systemet ska vara giltigt. Villkor uttrycks som text inom kparenteser ({ }) och kan skrivas på ett fördefinierat språk, till exempel ICL (Object Constraint Language) eller på naturligt språk.

    Dra kontrollhandtaget Kontrollhandtag – gul romb mitten av villkorsformen och fäst det mot en kopplingspunkt på ett annat element.

  • Villkorsbegränsning med 2 Formikon för begränsningar för två element två element, till exempel två klasser eller två associationer. Villkoret visas som en streckad pil från ett element till ett annat med begränsningssträngsetiketten med kparenteser ({ }).

  • Ett ELLER- Figurikonen ELLER-villkor anger att alla instanser av en klass endast kan delta i en koppling åt gången. Villkoret visas som en streckad linje som kopplar samman två eller flera associationer, som måste ha en klass gemensamt. Raden är märkt med villkorssträngen ELLER med kparenteser ({ }).

Aktivering

Placera formen Aktiveringsfält i en livscykel för att visa när och under hur länge objektet eller deltagaren är aktiv i processen. Vanligtvis finns det pilar som går till och från en aktiveringsruta för att visa informationsflödet.

Dra aktiveringsfältets slutpunkter uppåt eller nedåt så att det blir så långt du vill.

Aktivering i UML-sekvens

Här är några av de

Indikerar när ett objekt eller aktör har deltagit i ett system. Ett stort X visas i slutet av livslinan. Så här visar du ett objekts syfte i ett diagram:

  • Högerklicka på objektet, välj Visningsalternativ förform och välj i dialogrutan rutan Avnöringsmarkör.

Se även

UML-diagram i Visio

Skapa ett UML-komponentdiagram

Skapa ett UML-kommunikationsdiagram

Skapa ett UML-spridningsdiagram

Behöver du mer hjälp?

Utöka dina kunskaper

UTFORSKA UTBILDNING >

Få nya funktioner först

ANSLUT TILL MICROSOFT INSIDERS >

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?

Tack för din feedback!

×