Skapa ett UML-sekvensdiagram

Ett UML-sekvensdiagram visar hur en uppsättning objekt interagerar i en process över tiden. Det visar de meddelanden som skickas mellan deltagare och objekt i systemet och i vilken ordning de förekommer.

Ett exempel på ett UML-sekvensdiagram som visar ett ATM-system.

Om du vill skapa ett sekvensdiagram kan du använda en mall för UML-sekvens eller ett start diagram, som inkluderar stencilen UML-sekvens . Skapa diagrammet genom att dra former från stencilen till arbets ytan.

Starta ett sekvensdiagram

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

  2. I sökrutan skriver du UML-sekvens.

  3. Välj diagrammet UML-sekvens .

  4. Markera den tomma mallen eller ett av de tre start diagrammen i dialog rutan. (En beskrivning av var och en 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 > Åtgärds fönster och ser till att former är markerat. Om du fortfarande inte ser det klickar du på knappen expandera fönstret former till vänster.

  7. Se till att kryssrutan bredvid Kopplingspunkter är markerad på fliken Visa. Det här alternativet gör att kopplings punkter visas när du börjar koppla 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.

Livs linjer för aktörer och objekt

Använda en aktörs form för varje deltagare och en objekt livs linje form för varje system komponent i processen.

Livslina i UML-sekvens

Tips: När du drar livs linjerna till plats visas gröna justerings stöd linjer på skärmen för att hjälpa dig att justera och placera livs linjen i förhållande till de andra livs linje formerna.

  • Dubbelklicka i rutan Rubrik för varje livs linje för att ange ett namn eller en rubrik.

  • Om du vill förlänga eller förkorta en tids linje klickar du på livs linjen och drar sedan den gula kontroll punkten längst ned i livs linjen.

Meddelanden

Använd meddelande former för att representera information som skickas mellan livs linjer.

Meddelanden i UML-sekvens

Tips: Visio hjälper dig att fästa meddelandets slut punkter för varje livs linje. En grön cirkel visas vid änd punkten när den limmas mot en kopplings punkt. Kopplings punkterna försvinner när du har ritat.

  • Fäst start punkten på den livs linje som skickar meddelandet och dra sedan huvudet till den livs linje som tar emot meddelandet.

  • Dubbelklicka på meddelande formen för att skapa en text ruta och skriv ett namn på meddelandet.

  • Använd en meddelande form (en heldragen linje) för att representera en begäran eller vidarebefordran av information.

  • Använd en figur för att returnera meddelanden (en streckad linje) för att representera ett svar på ett föregående meddelande.

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

  • Använd den asynkrona meddelande formen för att visa när en åtgärd kanske inte inträffar omedelbart.

  • Så här ändrar du formen på ett kopplings meddelande:

    1. Högerklicka på kopplingen.

    2. Längst ned i popup-menyn väljer du mellan de tre alternativen (rätvinklig, raka, rundade).

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

Fragment

Om en eller flera interaktioner bildar en slinga eller kräver att ett villkor uppfylls för att avsluta interaktionen måste du omge dem med en fragmentering -form:

  • Använd slingan för att få en enkel återkommande interaktion.

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

  • Använd den alternativa fragment -formen för en IF--eller IF-in-eller interaktion. I avsnittet finns två avsnitt som du kan använda för att visa alternativ interaktion. Om du vill lägga till ytterligare villkor drar du en operand till formen. 

    Villkor i UML-sekvens

  • Dra formen fragment till de interaktioner den är kopplad till. Använd storleks handtagen på formen fragment för att säkerställa att alla relaterade interaktioner omges.

  • Dubbelklicka i rubrik hörnet på formen fragment för att lägga till en rubrik eller kort beskrivning av processen som omsluts av fragmentet. Klicka på [parametrar] under rubrik hörnet om du vill ange villkoren för att avsluta processen.

Aktivering

Placera en form i aktiverings fältet på en livs linje för att visa när och för hur länge objektet eller deltagaren är aktiva i processen. Vanligt vis kommer du att behöva gå till och från en aktiverings ruta för att Visa informations flödet.

Dra i aktiverings listens änd punkter uppåt eller nedåt för att få längden.

Aktivering i UML-sekvens

Skrotning

Förstörelse visar när ett objekt eller en aktör deltar i ett system. Ett stort X visas i slutet av dess livs linje. Så här visar du förstörelse av ett objekt i ett diagram:

  • Högerklicka på objektet och välj Visa förstörelse.

Om du vill skapa ett sekvensdiagram kan du använda en mall för UML-sekvens eller ett start diagram, som inkluderar stencilen UML-sekvens . Skapa diagrammet genom att dra former från stencilen till arbets ytan.

Starta ett sekvensdiagram

  1. Öppna Visio för webben.

  2. I galleriet bläddrar du ned till raden för UML-sekvens , om mitt på sidan.

    Det första objektet på raden representerar en tom mall plus Companion-stencilen. De andra objekten på raden är exempel diagram med vissa former som redan har ritats för att hjälpa dig att komma igång snabbt.

  3. Klicka på ett objekt om du vill se en större förhands granskning.

  4. När du hittar diagrammet du vill använda klickar du på knappen skapa .

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

Livs linjer för aktörer och objekt

Använda en aktörs form för varje deltagare och en objekt livs linje form för varje system komponent i processen.

Livslina i UML-sekvens

Tips: När du drar livs linjerna till plats visas gröna justerings stöd linjer på skärmen för att hjälpa dig att justera och placera livs linjen i förhållande till de andra livs linje formerna.

  • Dubbelklicka i rutan Rubrik för varje livs linje för att ange ett namn eller en rubrik.

  • Om du vill förlänga eller förkorta en tids linje klickar du på livs linjen och drar sedan den gula kontroll punkten längst ned i livs linjen.

Meddelanden

Använd meddelande former för att representera information som skickas mellan livs linjer.

Meddelanden i UML-sekvens

Tips: Visio hjälper dig att fästa meddelandets slut punkter för varje livs linje. En grön cirkel visas vid änd punkten när den limmas mot en kopplings punkt. Kopplings punkterna försvinner när du har ritat.

  • Fäst start punkten på den livs linje som skickar meddelandet och dra sedan huvudet till den livs linje som tar emot meddelandet.

  • Dubbelklicka på meddelande formen för att skapa en text ruta och skriv ett namn på meddelandet.

  • Använd en meddelande form (en heldragen linje) för att representera en begäran eller vidarebefordran av information.

  • Använd en figur för att returnera meddelanden (en streckad linje) för att representera ett svar på ett föregående meddelande.

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

  • Använd den asynkrona meddelande formen för att visa när en åtgärd kanske inte inträffar omedelbart.

  • Så här ändrar du formen på ett kopplings meddelande:

    1. Högerklicka på kopplingen.

    2. Längst ned i popup-menyn väljer du mellan de tre alternativen (rätvinklig, raka, rundade).

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

Fragment

Om en eller flera interaktioner bildar en slinga eller kräver att ett villkor uppfylls för att avsluta interaktionen måste du omge dem med en fragmentering -form:

  • Använd slingan för att få en enkel återkommande interaktion.

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

  • Använd den alternativa fragment -formen för en IF--eller IF-in-eller interaktion. I avsnittet finns två avsnitt som du kan använda för att visa alternativ interaktion. Om du vill lägga till ytterligare villkor drar du en operand till formen. 

    Villkor i UML-sekvens

  • Dra formen fragment till de interaktioner den är kopplad till. Använd storleks handtagen på formen fragment för att säkerställa att alla relaterade interaktioner omges.

  • Dubbelklicka i rubrik hörnet på formen fragment för att lägga till en rubrik eller kort beskrivning av processen som omsluts av fragmentet. Klicka på [parametrar] under rubrik hörnet om du vill ange villkoren för att avsluta processen.

Aktivering

Placera en form i aktiverings fältet på en livs linje för att visa när och för hur länge objektet eller deltagaren är aktiva i processen. Vanligt vis kommer du att behöva gå till och från en aktiverings ruta för att Visa informations flödet.

Dra i aktiverings listens änd punkter uppåt eller nedåt för att få längden.

Aktivering i UML-sekvens

Skrotning

Förstörelse visar när ett objekt eller en aktör deltar i ett system. Ett stort X visas i slutet av dess livs linje. Så här visar du förstörelse av ett objekt i ett diagram:

  • Högerklicka på objektet och välj Visa förstörelse.

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

Starta ett sekvensdiagram

  1. Under Mallkategorier klickar duprogram vara och databasoch sedan på UML-modelldiagram.

  2. I modell Utforskaren trädvy högerklickar du på det paket där du vill ta med statiskt strukturdiagram, pekar på nyttoch klickar sedan på sekvensdiagram.

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

    Obs!: Om inte trädvyn visas pekar du på VisaUML -menyn och klickar sedan på modell Utforskaren.

Läs vidare om du vill ha mer information om hur du arbetar med sekventiella diagram.

Livs linjer för aktörer och objekt

Använda en objekt livs linje form för varje deltagare och en system komponent i processen.

En objekt livs linje representerar förekomsten av ett objekt vid en viss tidpunkt. Om objektet skapas eller förstörs under den tids period som diagrammet representerar, stannar eller börjar livs linjen på lämplig plats. Ett objekts förstörelse är märkt med ett stort X.

Använd en livs linje form Formikon för livlina om du vill visa villkor för en objekt livs linje.

Meddelanden

  1. Dra en meddelande form till ritnings sidan.

    Vilken meddelande form du väljer beror på vilken typ av meddelande du vill skicka (regelbundet, asynkront procedur samtal eller retur).

  2. Limma meddelandets änd punkt utan pilspets mot en kopplings punkt Kopplingspunkt – blått X på livs linjen för det objekt som skickar meddelandet.

  3. Limma meddelandets änd punkt med pilspets mot en kopplings punkt på livs linjen för det objekt som tar emot meddelandet.

  4. Dubbelklicka på meddelandet och skriv eller välj sedan meddelande namn, stereotyp, serie uttryck och flödes typ.

  5. Om du vill ha ett platt meddelande eller procedur samtal väljer du den åtgärd som du vill att meddelandet ska generera. Om åtgärden inte finns klickar du på ny 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å den klassificerare som den objekt livs linje som tar emot meddelandet är baserad på klickar du på ny för att skapa mottagningen.

Tips: Om du vill ange ett meddelande från ett objekt till sig själv limmar du de två änd punkterna på en båge-formad meddelande form till två kopplings punkter på samma objekt livs linje.

Villkor

Om en eller flera interaktioner kräver att ett villkor uppfylls för att avsluta interaktionen måste du omge dem med någon av begränsnings formerna:

  • Ett villkor Formikon för villkor är en specifikation för villkor och propositioner som måste upprätthållas som sant för att systemet ska vara giltigt. Begränsningar uttrycks som text inom klammerparenteser ({}) och kan skrivas på ett fördefinierat språk, till exempel OCL (Object constraint Language) eller på naturligt språk.

    Dra kontroll handtaget Kontrollhandtag i mitten av villkors formen och limma det mot en kopplings punkt på ett annat element.

  • En begränsning med två element Formikon för begränsningar för två element gäller för två element, till exempel två klasser eller två associationer. Villkoret visas som en streckad pil från ett element till det andra med etiketten villkors sträng inom klammerparentes ({}).

  • En or-eller constraint - Figurikonen ELLER-villkor indikerar att en instans av en klass kan delta i bara en associering åt gången. Begränsningen visas som en streckad linje som ansluter två eller flera associationer, som måste ha en klass gemensamt. Raden är märkt med villkors strängen eller, inom klammerparentes ({}).

Aktivering

Placera en form i aktiverings fältet på en livs linje för att visa när och för hur länge objektet eller deltagaren är aktiva i processen. Vanligt vis kommer du att behöva gå till och från en aktiverings ruta för att Visa informations flödet.

Dra i aktiverings listens änd punkter uppåt eller nedåt för att få längden.

Aktivering i UML-sekvens

Skrotning

Förstörelse visar när ett objekt eller en aktör deltar i ett system. Ett stort X visas i slutet av dess livs linje. Så här visar du förstörelse av ett objekt i ett diagram:

  • Högerklicka på objektet, Välj visnings alternativ för figuroch välj sedan rutan avbrotts markör i dialog rutan.

Se även

UML-diagram i Visio

Skapa ett UML-komponentdiagram

Skapa ett UML-kommunikationsdiagram

Skapa ett UML-spridningsdiagram

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×