Et UML-sekvensdiagram viser, hvordan et sæt objekter interagerer i en proces over tid. Den viser de meddelelser, der passerer mellem deltagere og objekter i systemet, og den rækkefølge, de opstår i.
Hvis du vil oprette et sekvensdiagram, skal du bruge en UML-sekvensskabelon eller et startdiagram, som indeholder UML-sekvens-stencilen. Træk figurer fra stencilen over på lærredet for at oprette diagrammet.
Start et sekvensdiagram
-
Start Visio. Eller hvis du har en fil åben allerede, skal du klikke på Filer > Ny.
-
Skriv UML-sekvens i søgefeltet.
-
Vælg UML-sekvensdiagrammet.
-
I dialogboksen skal du vælge den tomme skabelon eller et af de tre startdiagrammer. (Der vises en beskrivelse af hver enkelt i højre side, når du vælger den). Vælg derefter enten Metriske enheder eller Amerikanske enheder.
-
Vælg Opret.
-
Diagrammet åbnes. Du får vist vinduet Figurer ud for diagrammet. Hvis du ikke kan se det, skal du gå til vis > og kontrollere, at Figurer er markeret. Hvis du stadig ikke kan se det, skal du klikke på knappen Udvid vinduet Figurer til venstre.
-
På fanen Vis skal du sørge for, at afkrydsningsfeltet ud for Forbindelsespunkter er markeret. Denne indstilling viser forbindelsespunkter, når du begynder at forbinde figurer.
-
Nu kan du trække figurer, du vil indsætte i dit diagram, fra vinduet Figurer og hen til siden. Hvis du vil omdøbe tekstnavne, skal du dobbeltklikke på etiketterne.
Levetid for aktører og objekter
Brug en agentlivslinjefigur for hver deltager og en objektlivslinjefigur for hver systemkomponent i processen.
Tip!: Når du trækker livlinjerne til det ønskede sted, vises grønne justeringshjælpelinjer på skærmen, så du kan justere og placere livlinjerne i forhold til de andre livlinefigurer.
-
Dobbeltklik på overskriftsfeltet for hver livline for at angive et navn eller en titel.
-
Hvis du vil forlænge eller forkorte en tidslinje, skal du klikke på tidslinjen og derefter trække det gule kontrolpunkt nederst i tidslinjen.
Meddelelser
Brug meddelelsesfigurer til at repræsentere oplysninger, der sendes mellem livliner.
Tip!: Visio hjælper dig med at fastklæbe meddelelsesslutpunkterne til hver levetid. Der vises en grøn cirkel på slutpunktet, når den fastklæber til et forbindelsespunkt. Forbindelsespunkterne forsvinder, når du er færdig med at trække.
-
Vedhæft det første slutpunkt til den livline, der sender meddelelsen, og træk derefter hovedslutpunktet til den livline, der modtager meddelelsen.
-
Dobbeltklik på meddelelsesfiguren for at oprette et tekstfelt, og skriv et navn til meddelelsen.
-
Brug en Meddelelse-figur (en udækkende linje) til at repræsentere en anmodning eller overførsel af oplysninger.
-
Brug figuren Returmeddelelse (en stiplet linje) til at repræsentere et svar på en tidligere meddelelse.
-
Brug en selvmeddelelse til at repræsentere et rekursivt kald af en handling, eller en metode, der kalder en anden metode, der hører til det samme objekt.
-
Brug figuren Asynkron meddelelse til at vise, hvornår en handling muligvis ikke sker med det samme.
-
Sådan ændrer du formen på en forbindelsesmeddelelse:
-
Højreklik på forbindelsen.
-
Nederst i pop op-menuen skal du vælge mellem de tre indstillinger (Højre vinkel, Lige, Buet).
-
Klik og træk forbindelsen for at ændre dens figur.
-
Fragmenter
Hvis en eller flere interaktioner danner en løkke eller kræver, at en betingelse er opfyldt for at afslutte interaktionen, skal du omslutte interaktionerne i en fragmenteringsfigur:
-
Brug Løkkefragment til en grundlæggende gentaget interaktion.
-
Brug det Valgfrie fragment til trin, der kun udføres, hvis en bestemt betingelse er opfyldt.
-
Brug figuren Alternativ fragment til en hvis-derefter- eller hvis-så-eller-eller-proces eller interaktion. Fragmentet leveres med to sektioner, som du kan bruge til at vise den alternative interaktion. Hvis du vil tilføje en anden betingelse, skal du trække en interaktionsoperand til figuren.
-
Træk fragmentfiguren til de interaktioner, den relaterer til. Brug størrelseshåndtagene på fragmentfiguren for at sikre, at den omslutter alle de relaterede interaktioner.
-
Dobbeltklik i titelhjørnet på fragmentfiguren for at tilføje en titel eller en kort beskrivelse af processen omsluttet af fragmentet. Klik på prompten [parametre] under titelhjørnet, hvis du vil angive de betingelser, der ville afslutte processen.
Aktivering
Placer en aktiveringslinjefigur på en levetid for at få vist, hvornår og hvor længe objektet eller deltageren er aktiv i processen. Som regel vil der være pile, der går til og fra et aktiveringsfelt for at demonstrere strømmen af oplysninger.
Træk slutpunkterne på aktiveringslinjen op eller ned for at gøre den til den ønskede længde.
Eller eller
Det indikerer, hvornår et objekt eller en agent er færdig med at deltage i et system. Et stort X vises i slutningen af dets levetid. Sådan viser du, hvordan et objekt vises i et diagram:
-
Højreklik på objektet, og vælg Vis fremvisning.
Hvis du vil oprette et sekvensdiagram, skal du bruge en UML-sekvensskabelon eller et startdiagram, som indeholder UML-sekvens-stencilen. Træk figurer fra stencilen over på lærredet for at oprette diagrammet.
Bemærk!: Oprettelse og redigering af UML-diagrammer på Visio til internettet kræver en Visio Plan 1- eller Visio Plan 2 licens, som købes separat fra Microsoft 365. Kontakt din administrator for at få Microsoft 365 flere oplysninger. Hvis din administrator har aktiveret "selvbetjeningskøb", kan du købe en licens Visio selv. Du kan få mere at vide under Ofte stillede spørgsmål om selvbetjeningskøb.
Start et sekvensdiagram
-
Vælg Flere skabeloner i nærheden af øverste højre hjørne på siden.
-
Rul ned til rækken UML-sekvens i galleriet.
Det første element i rækken repræsenterer en tom skabelon plus den ledsagende stencil. De andre elementer i rækken er eksempeldiagrammer, hvor nogle figurer allerede er tegnet for at hjælpe dig hurtigt i gang.
-
Klik på et element for at få vist et større eksempel.
-
Når du finder det diagram, du vil bruge, skal du klikke på knappen Opret.
Det nye diagram med den relaterede stencil åbnes i din browser.
Levetid for aktører og objekter
Brug en agentlivslinjefigur for hver deltager og en objektlivslinjefigur for hver systemkomponent i processen.
Tip!: Når du trækker livlinjerne til det ønskede sted, vises grønne justeringshjælpelinjer på skærmen, så du kan justere og placere livlinjerne i forhold til de andre livlinefigurer.
-
Dobbeltklik på overskriftsfeltet for hver livline for at angive et navn eller en titel.
-
Hvis du vil forlænge eller forkorte en tidslinje, skal du klikke på tidslinjen og derefter trække det gule kontrolpunkt nederst i tidslinjen.
Meddelelser
Brug meddelelsesfigurer til at repræsentere oplysninger, der sendes mellem livliner.
Tip!: Visio hjælper dig med at fastklæbe meddelelsesslutpunkterne til hver levetid. Der vises en grøn cirkel på slutpunktet, når den fastklæber til et forbindelsespunkt. Forbindelsespunkterne forsvinder, når du er færdig med at trække.
-
Vedhæft det første slutpunkt til den livline, der sender meddelelsen, og træk derefter hovedslutpunktet til den livline, der modtager meddelelsen.
-
Dobbeltklik på meddelelsesfiguren for at oprette et tekstfelt, og skriv et navn til meddelelsen.
-
Brug en Meddelelse-figur (en udækkende linje) til at repræsentere en anmodning eller overførsel af oplysninger.
-
Brug figuren Returmeddelelse (en stiplet linje) til at repræsentere et svar på en tidligere meddelelse.
-
Brug en selvmeddelelse til at repræsentere et rekursivt kald af en handling, eller en metode, der kalder en anden metode, der hører til det samme objekt.
-
Brug figuren Asynkron meddelelse til at vise, hvornår en handling muligvis ikke sker med det samme.
-
Sådan ændrer du formen på en forbindelsesmeddelelse:
-
Højreklik på forbindelsen.
-
Nederst i pop op-menuen skal du vælge mellem de tre indstillinger (Højre vinkel, Lige, Buet).
-
Klik og træk forbindelsen for at ændre dens figur.
-
Fragmenter
Hvis en eller flere interaktioner danner en løkke eller kræver, at en betingelse er opfyldt for at afslutte interaktionen, skal du omslutte interaktionerne i en fragmenteringsfigur:
-
Brug Løkkefragment til en grundlæggende gentaget interaktion.
-
Brug det Valgfrie fragment til trin, der kun udføres, hvis en bestemt betingelse er opfyldt.
-
Brug figuren Alternativ fragment til en hvis-derefter- eller hvis-så-eller-eller-proces eller interaktion. Fragmentet leveres med to sektioner, som du kan bruge til at vise den alternative interaktion. Hvis du vil tilføje en anden betingelse, skal du trække en interaktionsoperand til figuren.
-
Træk fragmentfiguren til de interaktioner, den relaterer til. Brug størrelseshåndtagene på fragmentfiguren for at sikre, at den omslutter alle de relaterede interaktioner.
-
Dobbeltklik i titelhjørnet på fragmentfiguren for at tilføje en titel eller en kort beskrivelse af processen omsluttet af fragmentet. Klik på prompten [parametre] under titelhjørnet, hvis du vil angive de betingelser, der ville afslutte processen.
Aktivering
Placer en aktiveringslinjefigur på en levetid for at få vist, hvornår og hvor længe objektet eller deltageren er aktiv i processen. Som regel vil der være pile, der går til og fra et aktiveringsfelt for at demonstrere strømmen af oplysninger.
Træk slutpunkterne på aktiveringslinjen op eller ned for at gøre den til den ønskede længde.
Eller eller
Det indikerer, hvornår et objekt eller en agent er færdig med at deltage i et system. Et stort X vises i slutningen af dets levetid. Sådan viser du, hvordan et objekt vises i et diagram:
-
Højreklik på objektet, og vælg Vis fremvisning.
Hvis du vil oprette et sekvensdiagram, skal du bruge skabelonen UML-model, som indeholder et sæt UML-sekvensfigurer. Træk figurer fra stencilen over på lærredet for at oprette diagrammet.
Start et sekvensdiagram
-
Under Skabelonkategorier skaldu klikke på Software og databaseog derefter klikke på UML-modeldiagram.
-
I menuen Modelstifinder trævisningdu højreklikke på den pakke, hvor du vil medtage statisk strukturdiagram, pege på Ny ogklikke på Sekvensdiagram.
Der vises en tom side, og UML-sekvens-stencilen bliver den mest populære stencil. Et ikon, der repræsenterer diagrammet, føjes til trævisningen.
Bemærk!: Hvis trævisningen ikke er synlig, skal du pege på Vis i UML-menuen og derefter klikke på Modelstifinder.
Læs videre for at få flere oplysninger om at arbejde med sekvensdiagrammer.
Levetid for aktører og objekter
Brug en objektlivslinjefigur for hver deltager og systemkomponent i processen.
En objektlivslinje repræsenterer eksistensen af et objekt på et bestemt tidspunkt. Hvis objektet oprettes eller ødelægges i løbet af den periode, diagrammet repræsenterer, stopper eller starter levetiden på det relevante sted. Et objekts udstrålende objekt er markeret med et stort X.
Brug en Lifeline-figur til at vise betingethed på et objekts levetid.
Meddelelser
-
Træk en Meddelelse-figur over på tegningssiden.
Den meddelelsesfigur, du vælger, afhænger af den type meddelelse, du vil sende (almindelig, asynkron, procedurekald eller returnering).
-
Fastklæb meddelelsens slutpunkt uden pilehovedet til et forbindelsespunkt
selve meddelelseslinjen i det objekt, der sender meddelelsen.
-
Fastklæb meddelelsesslutpunktet med pilehovedet til et forbindelsespunkt på levetiden for det objekt, der modtager meddelelsen.
-
Dobbeltklik på meddelelsen, og skriv eller vælg derefter meddelelsesnavnet, stereotype, sekvensudtryk og flowtype.
-
For et fladt meddelelses- eller procedureopkald skal du vælge den handling, du vil have meddelelsen til at generere. Hvis handlingen ikke findes, skal du klikke på Ny for at oprette den.
Hvis meddelelsen skal genereres, skal du vælge det signal, du vil have meddelelsen til at generere. Hvis der ikke findes nogen modtagelse for signalet på klassificeringen, som objektets livscyklus, der modtager meddelelsen, er baseret på, skal du klikke på Ny for at oprette modtagelsen.
Tip!: Hvis du vil angive en meddelelse fra et objekt til sig selv, skal du fastklæbe de to slutpunkter på en bueformet Meddelelse-figur til to forbindelsespunkter på det samme objekts levetidslinje.
Betingelser
Hvis en eller flere interaktioner kræver, at en betingelse er opfyldt for at afslutte interaktionen, skal du omslutte interaktionerne med en af begrænsningsfigurerne:
-
En begrænsningsspecifikation
en specifikation for betingelser og værdier, der skal bevares som sande, for at systemet er gyldigt. Begrænsninger udtrykkes som tekst i klammeparenteser ({ }) og kan være skrevet på et foruddefineret sprog, f.eks. OCL (Object Constraint Language) eller i naturligt sprog.
Træk i kontrolhåndtaget
midten af betingelsesfiguren, og fastklæb den til et forbindelsespunkt på et andet element.
-
Begrænsning med to elementer
to elementer, f.eks. to klasser eller to tilknytninger. Betingelsen vises som en stiplet pil fra ét element til det andet med betingelsesstrengetiketten i klammeparenteser ({ }).
-
En OR-betingelses
angiver, at alle forekomster af en klasse kun kan deltage i én tilknytning ad gangen. Betingelsen vises som en stiplet linje, der forbinder to eller flere tilknytninger, som skal have en klasse til fælles. Linjen er navngivet af begrænsningsstrengen, ELLER, i klammeparenteser ({ }).
Aktivering
Placer en aktiveringslinjefigur på en levetid for at få vist, hvornår og hvor længe objektet eller deltageren er aktiv i processen. Som regel vil der være pile, der går til og fra et aktiveringsfelt for at demonstrere strømmen af oplysninger.
Træk slutpunkterne på aktiveringslinjen op eller ned for at gøre den til den ønskede længde.
Eller eller
Det indikerer, hvornår et objekt eller en agent er færdig med at deltage i et system. Et stort X vises i slutningen af dets levetid. Sådan viser du, hvordan et objekt vises i et diagram:
-
Højreklik på objektet, vælg Indstillinger for visning af figur,og vælg derefter boksen Anmærkning i dialogboksen.