Een UML-sequentiediagram laat zien hoe een set objecten in een proces na verloop van tijd werkt. Het toont de berichten die tussen deelnemers en objecten in het systeem worden verzonden en de volgorde waarin ze plaatsvinden.

Een voorbeeld van een UML-reeksdiagram met een atm-systeem.

Als u een reeksdiagram wilt maken, gebruikt u een UML-sequentiesjabloon of startersdiagram, dat het stencil UML-reeks bevat. Sleep shapes van het stencil naar het tekenpapier om het diagram te maken.

Een reeksdiagram starten

  1. Start Visio. Als er al een bestand is geopend, klikt u op Bestand > Nieuw.

  2. Typ in het vak Zoeken de reeks UML.

  3. Selecteer het UML-reeksdiagram.

  4. Selecteer in het dialoogvenster de lege sjabloon of een van de drie startersdiagrammen. (Een beschrijving van elke beschrijving wordt aan de rechterkant weergegeven wanneer u deze selecteert.) Selecteer vervolgens Metrische eenheden of AMERIKAANSE eenheden.

  5. Selecteer Maken.

  6. Het diagram wordt geopend. U ziet het venster Shapes naast het diagram. Als u deze niet ziet, gaat u naar Weergave > taakvensters en zorgt u ervoor dat Shapes is geselecteerd. Als u het venster nog steeds niet ziet, klikt u op de knop Het venster Shapes uitvuiten aan de linkerkant.

  7. Controleer op het tabblad Weergave of het selectievakje Verbindingspunten is ingeschakeld. Met deze optie worden verbindingspunten weergegeven wanneer u shapes gaat verbinden.

  8. Sleep nu de shapes die u in een diagram wilt opnemen van het venster Shapes naar de pagina. Als u een tekstlabel wilt wijzigen, dubbelklikt u op het label.

Levenslijnen voor actors en objecten

Gebruik een lifeline shape Actor voor elke deelnemer en een objectlevenslijnvorm voor elk systeemonderdeel in uw proces.

Levenslijn van UML-sequentie

Tip: Terwijl u de levenslijnen op hun plaats sleept, worden er groene uitlijningshulplijnen weergegeven op het scherm, om u te helpen de levenslijnen in lijn te zetten en de ruimte te geven ten opzichte van de andere levenslijnvormen.

  • Dubbelklik in het kopvak voor elke levenslijn om een naam of titel in te voeren.

  • Als u een tijdlijn wilt verlengen of inkorten, klikt u op de levenslijn en sleept u het gele besturingspunt onder aan de levenslijn.

Berichten

Gebruik berichtvormen om informatie weer te geven die tussen levenslijnen wordt verzonden.

UML-sequentieberichten

Tip:  Visio helpt u de eindpunten van het bericht aan elke levenslijn te lijmen. Er wordt een groene cirkel weergegeven op het eindpunt wanneer deze aan een verbindingspunt wordt gelijmd. De verbindingspunten verdwijnen wanneer u klaar bent met slepen.

  • Voeg het begin eindpunt toe aan de levenslijn die het bericht stuurt en sleep het hoofd-eindpunt naar de levenslijn die het bericht ontvangt.

  • Dubbelklik op de berichtvorm om een tekstvak te maken en typ een naam voor het bericht.

  • Gebruik een berichtvorm (een effen lijn) om een aanvraag of het verzenden van gegevens weer te geven.

  • Gebruik een shape Bericht retourneren (een stippellijn) om een antwoord op een eerder bericht weer te geven.

  • Gebruik een zelfbericht om een recursieve oproep van een bewerking aan te geven, of een methode die een andere methode aanroept die tot hetzelfde object behoort.

  • Gebruik de Asynchrone berichtvorm om aan te geven wanneer een actie mogelijk niet direct gebeurt.

  • De vorm van een verbindingslijnbericht wijzigen:

    1. Klik met de rechtermuisknop op de verbindingslijn.

    2. Selecteer onder aan het pop-upmenu een van de drie opties (Rechtshoek, Recht, Gebogen).

    3. Klik en sleep de verbindingslijn om de vorm te wijzigen.

Fragmenten

Als een of meer interacties een lus vormen of als aan een voorwaarde moet worden voldaan om de interactie te beëindigen, sluit u deze interacties in een fragmentvorm om:

  • Gebruik het fragment Lus voor een eenvoudige herhalende interactie.

  • Gebruik het optionele fragment voor stappen die alleen worden uitgevoerd als aan een bepaalde voorwaarde wordt voldaan.

  • Gebruik de shape Alternatieve fragment voor een als-dan-of als-dan-anders-proces of interactie. Het fragment wordt geleverd met twee secties, waarmee u de alternatieve interactie kunt laten zien. Als u een andere voorwaarde wilt toevoegen, sleept u een operand Interactie naar de shape. 

    UML-sequentievoorwaarde

  • Sleep de fragmentvorm naar de interacties die betrekking hebben op. Gebruik de formaatgrepen van de fragmentvorm om ervoor te zorgen dat alle gerelateerde interacties worden omsluiten.

  • Dubbelklik in de titelhoek van de fragmentvorm om een titel of korte beschrijving toe te voegen van het proces tussen het fragment. Klik onder de titelhoek op de prompt [parameters] als u de voorwaarden wilt invoeren die het proces zouden beëindigen.

Activering

Plaats een shape activeringsbalk op een levenslijn om aan te geven wanneer en hoelang het object of de deelnemer actief is in het proces. Meestal worden er pijlen van en naar een activeringsvak weergegeven om de informatiestroom aan te tonen.

Sleep de eindpunten van de activeringsbalk omhoog of omlaag om de balk zo lang mogelijk te maken.

UML-sequentieactivering

Vernieling

Vernieling geeft aan wanneer een object of actor klaar is met deelnemen aan een systeem. Een grote X wordt weergegeven aan het einde van de levensduur. Als u de vernietiging van een object in een diagram wilt weergeven:

  • Klik met de rechtermuisknop op het object en selecteer Destructie tonen.

Als u een reeksdiagram wilt maken, gebruikt u een UML-sequentiesjabloon of startersdiagram, dat het stencil UML-reeks bevat. Sleep shapes van het stencil naar het tekenpapier om het diagram te maken.

Opmerking: Voor het maken en bewerken van UML-diagrammen op Visio voor het web is een licentie Visio Abonnement 1 of Visio Abonnement 2vereist, die afzonderlijk van de Microsoft 365. Neem voor meer informatie contact op met Microsoft 365 beheerder. Als uw beheerder 'selfservice-inkoop' heeft ingeschakeld, kunt u een licentie kopen voor Visio uzelf. Zie Veelgestelde vragen over selfservice-aankopen voor meer informatie.

Een reeksdiagram starten

  1. Open Visio voor het web. 

  2. Selecteer Meer sjablonen in de rechterbovenhoek van de pagina.

  3. Schuif in de galerie omlaag naar de rij UML-reeks.

    Het eerste item in de rij vertegenwoordigt een lege sjabloon plus het begeleidende stencil. De andere items in de rij zijn voorbeelddiagrammen met enkele shapes die al zijn getekend, zodat u snel aan de slag kunt.

  4. Klik op een item om een groter voorbeeld te zien.

  5. Wanneer u het diagram hebt gevonden dat u wilt gebruiken, klikt u op de knop Maken.

    Het nieuwe diagram, met het bijbehorende stencil, wordt geopend in uw browser.

Levenslijnen voor actors en objecten

Gebruik een lifeline shape Actor voor elke deelnemer en een objectlevenslijnvorm voor elk systeemonderdeel in uw proces.

Levenslijn van UML-sequentie

Tip: Terwijl u de levenslijnen op hun plaats sleept, worden er groene uitlijningshulplijnen weergegeven op het scherm, om u te helpen de levenslijnen in lijn te zetten en de ruimte te geven ten opzichte van de andere levenslijnvormen.

  • Dubbelklik in het kopvak voor elke levenslijn om een naam of titel in te voeren.

  • Als u een tijdlijn wilt verlengen of inkorten, klikt u op de levenslijn en sleept u het gele besturingspunt onder aan de levenslijn.

Berichten

Gebruik berichtvormen om informatie weer te geven die tussen levenslijnen wordt verzonden.

UML-sequentieberichten

Tip:  Visio helpt u de eindpunten van het bericht aan elke levenslijn te lijmen. Er wordt een groene cirkel weergegeven op het eindpunt wanneer deze aan een verbindingspunt wordt gelijmd. De verbindingspunten verdwijnen wanneer u klaar bent met slepen.

  • Voeg het begin eindpunt toe aan de levenslijn die het bericht stuurt en sleep het hoofd-eindpunt naar de levenslijn die het bericht ontvangt.

  • Dubbelklik op de berichtvorm om een tekstvak te maken en typ een naam voor het bericht.

  • Gebruik een berichtvorm (een effen lijn) om een aanvraag of het verzenden van gegevens weer te geven.

  • Gebruik een shape Bericht retourneren (een stippellijn) om een antwoord op een eerder bericht weer te geven.

  • Gebruik een zelfbericht om een recursieve oproep van een bewerking aan te geven, of een methode die een andere methode aanroept die tot hetzelfde object behoort.

  • Gebruik de Asynchrone berichtvorm om aan te geven wanneer een actie mogelijk niet direct gebeurt.

  • De vorm van een verbindingslijnbericht wijzigen:

    1. Klik met de rechtermuisknop op de verbindingslijn.

    2. Selecteer onder aan het pop-upmenu een van de drie opties (Rechtshoek, Recht, Gebogen).

    3. Klik en sleep de verbindingslijn om de vorm te wijzigen.

Fragmenten

Als een of meer interacties een lus vormen of als aan een voorwaarde moet worden voldaan om de interactie te beëindigen, sluit u deze interacties in een fragmentvorm om:

  • Gebruik het fragment Lus voor een eenvoudige herhalende interactie.

  • Gebruik het optionele fragment voor stappen die alleen worden uitgevoerd als aan een bepaalde voorwaarde wordt voldaan.

  • Gebruik de shape Alternatieve fragment voor een als-dan-of als-dan-anders-proces of interactie. Het fragment wordt geleverd met twee secties, waarmee u de alternatieve interactie kunt laten zien. Als u een andere voorwaarde wilt toevoegen, sleept u een operand Interactie naar de shape. 

    UML-sequentievoorwaarde

  • Sleep de fragmentvorm naar de interacties die betrekking hebben op. Gebruik de formaatgrepen van de fragmentvorm om ervoor te zorgen dat alle gerelateerde interacties worden omsluiten.

  • Dubbelklik in de titelhoek van de fragmentvorm om een titel of korte beschrijving toe te voegen van het proces tussen het fragment. Klik onder de titelhoek op de prompt [parameters] als u de voorwaarden wilt invoeren die het proces zouden beëindigen.

Activering

Plaats een shape activeringsbalk op een levenslijn om aan te geven wanneer en hoelang het object of de deelnemer actief is in het proces. Meestal worden er pijlen van en naar een activeringsvak weergegeven om de informatiestroom aan te tonen.

Sleep de eindpunten van de activeringsbalk omhoog of omlaag om de balk zo lang mogelijk te maken.

UML-sequentieactivering

Vernieling

Vernieling geeft aan wanneer een object of actor klaar is met deelnemen aan een systeem. Een grote X wordt weergegeven aan het einde van de levensduur. Als u de vernietiging van een object in een diagram wilt weergeven:

  • Klik met de rechtermuisknop op het object en selecteer Destructie tonen.

Als u een reeksdiagram wilt maken, gebruikt u de UML-modelsjabloon, die een set UML-reeksvormen bevat. Sleep shapes van het stencil naar het tekenpapier om het diagram te maken.

Een reeksdiagram starten

  1. Klik onder Sjablooncategorieënop Software en Databaseen klik vervolgens op UML-modeldiagram.

  2. Klik in de structuurweergave modelverkenner met de rechtermuisknop op het pakket waarin u de statisch structuurdiagram wilt opnemen, wijs Nieuwaan en klik op Reeksdiagram.

    Er wordt een lege pagina weergegeven en het stencil UML-reeks wordt het bovenste stencil. Er wordt een pictogram voor het diagram aan de structuurweergave toegevoegd.

    Opmerking: Als de structuurweergave niet zichtbaar is, wijs Weergave aan in het menu UML en klik vervolgens op ModelVerkenner.

Lees verder voor meer informatie over het werken met sequentiediagrammen.

Levenslijnen voor actors en objecten

Gebruik een objectlevenslijnvorm voor elke deelnemer en elk systeemonderdeel in uw proces.

Een levenslijn van een object vertegenwoordigt het bestaan van een object op een bepaald moment. Als het object wordt gemaakt of vernietigd tijdens de periode die het diagram vertegenwoordigt, stopt of begint de levenslijn op het juiste punt. De vernietiging van een object wordt gemarkeerd met een grote X.

Gebruik een lifeline- Lifeline shape icon om voorwaardelijke voorwaarden weer te geven voor een levenslijn van een object.

Berichten

  1. Sleep een berichtvorm naar de tekenpagina.

    De berichtvorm die u kiest, is afhankelijk van het type bericht dat u wilt verzenden (normaal, asynchron, proceduregesprek of retour).

  2. Lijm het eindpunt van het bericht zonder de pijlpunt aan een verbindingspunt Afbeelding van verbindingspunt: blauwe X op de levenslijn van het object dat het bericht verstuurt.

  3. Lijm het eindpunt van het bericht met de pijlpunt aan een verbindingspunt op de levenslijn van het object dat het bericht ontvangt.

  4. Dubbelklik op het bericht en typ of kies vervolgens de naam van het bericht, het stereotype, de volgordeexpressie en het type stroom.

  5. Kies de bewerking die u wilt genereren voor een plat bericht of proceduregesprek. Als de bewerking niet bestaat, klikt u op Nieuw om deze te maken.

    Kies voor een asynchron bericht het signaal dat u wilt genereren. Als er geen ontvangst voor het signaal bestaat op de classificatie waar de levenslijn van het object die het bericht ontvangt, is gebaseerd op, klikt u op Nieuw om de ontvangst te maken.

Tip: Als u een bericht van een object aan zichzelf wilt aangeven, lijmt u de twee eindpunten op een boogvormige berichtvorm op twee verbindingspunten op dezelfde objectlevenslijn.

Beperkingen

Als voor een of meer interacties moet worden voldaan aan een voorwaarde om de interactie te beëindigen, sluit u deze interacties tussen een van de beperkingen:

  • Een beperking Constraint shape icon is een specificatie voor voorwaarden en proposities die moeten worden gehandhaafd als waar om het systeem geldig te houden. Beperkingen worden uitgedrukt als tekst in accolades ({ }) en kunnen worden geschreven in een vooraf gedefinieerde taal, zoals Object Constraint Language (OCL) of in natuurlijke taal.

    Sleep de besturingsgreep Afbeelding van besturingsgreep: gele ruit in het midden van de shape Beperking en lijm deze aan een verbindingspunt op een ander element.

  • Een beperking met twee elementen Two Element Constraint shape icon van toepassing op twee elementen, zoals twee klassen of twee associaties. De beperking wordt weergegeven als een gestreepte pijl van het ene element naar het andere met het label beperkingsreeks in accolades ({ }).

  • Een OF-beperking OR Constraint shape icon geeft aan dat elk exemplaar van een klas kan deelnemen aan slechts één vereniging tegelijk. De beperking wordt weergegeven als een stippellijn die twee of meer associaties verbindt, die een klas gemeen moeten hebben. De lijn wordt gelabeld met de beperkingsreeks OF in accolades ({ }).

Activering

Plaats een shape activeringsbalk op een levenslijn om aan te geven wanneer en hoelang het object of de deelnemer actief is in het proces. Meestal worden er pijlen van en naar een activeringsvak weergegeven om de informatiestroom aan te tonen.

Sleep de eindpunten van de activeringsbalk omhoog of omlaag om de balk zo lang mogelijk te maken.

UML-sequentieactivering

Vernieling

Vernieling geeft aan wanneer een object of actor klaar is met deelnemen aan een systeem. Een grote X wordt weergegeven aan het einde van de levensduur. Als u de vernietiging van een object in een diagram wilt weergeven:

  • Klik met de rechtermuisknop op het object, selecteer Weergaveoptiesvoor shape en schakel in het dialoogvenster het vakJe markering Destructie in.

Zie ook

UML-diagrammen in Visio

Een UML-onderdeeldiagram maken

Een UML-communicatiediagram maken

Een UML-implementatiediagram maken

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft Office Insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×