Een UML-sequentiediagram maken

Een UML-sequentiediagram toont de interactie tussen een set objecten in een proces. De berichten die worden weergegeven tussen de deelnemers en objecten in het systeem, en de volgorde waarin ze zich voordoen.

Een voorbeeld van een UML-sequentiediagram met een ATM-systeem.

Voor het maken van een sequentiediagram kunt u gebruikmaken van een UML-sequentie sjabloon of een starters diagram, dat het UML-sequentie stencil bevat. Sleep shapes vanaf het stencil naar het tekenpapier om het diagram samen te stellen.

Een sequentiediagram starten

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

  2. Typ UML-sequentiein het vak zoeken.

  3. Selecteer het UML-sequentie diagram.

  4. Selecteer in het dialoogvenster de lege sjabloon of een van de drie starters diagrammen. (Een beschrijving van elk item wordt aan de rechterkant getoond wanneer u deze selecteert.) Vervolgens selecteert u metrische eenheden of Amerikaanse eenheden.

  5. Selecteer Maken.

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

  7. Controleer op het tabblad Weergave of het selectievakje Verbindingspunten is ingeschakeld. Met deze optie zorgt u ervoor dat er verbindingspunten worden 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 Levenslijn van actor -shapes voor elke deelnemer en de shape Levenslijn van object voor elk systeemonderdeel in uw proces.

Levenslijn van UML-sequentie

Tip: Wanneer u de levenslijnen naar hun plaats sleept, worden de groene Uitlijningshulplijnen weergegeven om u te helpen bij het uitlijnen van de levenslijnen ten opzichte van de andere levenslijn-shapes.

  • Dubbelklik in het vak met de koptekst van elke levenslijn om een naam of titel in te voeren.

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

Berichten

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

UML-sequentieberichten

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

  • Koppel het beginpunt aan de levenslijn die het bericht verzendt, en sleep het hoofdeind punt naar de levenslijn die het bericht ontvangt.

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

  • Gebruik een bericht vorm (een ononderbroken lijn) om een aanvraag of de verzending van gegevens aan te geven.

  • Gebruik een shape van een bericht met een afbreekstreepje (een streepjeslijn) om een antwoord op een eerder bericht weer te geven.

  • Gebruik een zelf bericht voor het aanduiden van een recursieve oproep van een bewerking, of Eén methode die een andere methode van het ene object roept.

  • Gebruik de shape asynchroon bericht om aan te geven wanneer een actie mogelijk niet onmiddellijk plaatsvindt.

  • De vorm van een verbindings bericht wijzigen:

    1. Klik met de rechtermuisknop op de verbindingslijn.

    2. Selecteer onder in het pop-upmenu van de drie opties (rechtehoek, 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, plaatst u deze interacties in de shape van een fragment :

  • Gebruik het herhalings fragment voor een eenvoudige, herhalende interactie.

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

  • Gebruik de shape alternatief fragment voor een if-then-of if-then-else-proces of-interactie. Het fragment bevat twee secties, zodat u de alternatieve interactie kunt weergeven. Als u nog een voorwaarde wilt toevoegen, sleept u een operand van een interactie naar de shape. 

    UML-sequentievoorwaarde

  • Sleep de shape fragmenteren naar de interacties waarnaar wordt vergekoppeld. Gebruik de formaatgrepen op de shape fragmenteren om ervoor te zorgen dat de afbeelding alle gerelateerde interacties omvat.

  • Dubbelklik in de titel van de shape fragmenteren om een titel of korte beschrijving toe te voegen van het proces dat door het fragment is ingesloten. Klik onder de titel hoek op de aanwijzing [parameters] als u de voorwaarden wilt invoeren die het proces beëindigen.

Activering

Plaats een shape van een activerings balk op een levenslijn om aan te geven wanneer en om te zien hoe lang het object of de deelnemer in het proces actief is. Meestal worden pijlen naar en vanuit een activerings venster weergegeven om de informatiestroom te demonstreren.

Sleep de eindpunten van de activeringsbalk omhoog of omlaag om de gewenste lengte te maken.

UML-sequentieactivering

Braak

Vernietiging geeft aan wanneer een object of actor gaat deelnemen aan een systeem. Er verschijnt een grote X aan het einde van de levenslijn. Vernietiging van een object in een diagram weergeven:

  • Klik met de rechtermuisknop op het object en selecteer vernietiging weergeven.

Voor het maken van een sequentiediagram kunt u gebruikmaken van een UML-sequentie sjabloon of een starters diagram, dat het UML-sequentie stencil bevat. Sleep shapes vanaf het stencil naar het tekenpapier om het diagram samen te stellen.

Een sequentiediagram starten

  1. Open Visio voor het web.

  2. Blader in de galerie omlaag naar de rij van de UML-sequentie , over de pagina.

    Het eerste item in de rij vertegenwoordigt een lege sjabloon plus het stencil assistent. De andere items in de rij bevatten voorbeelddiagrammen met een aantal shapes die al zijn getekend om snel aan de slag te gaan.

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

  4. Wanneer u het diagram vindt 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 Levenslijn van actor -shapes voor elke deelnemer en de shape Levenslijn van object voor elk systeemonderdeel in uw proces.

Levenslijn van UML-sequentie

Tip: Wanneer u de levenslijnen naar hun plaats sleept, worden de groene Uitlijningshulplijnen weergegeven om u te helpen bij het uitlijnen van de levenslijnen ten opzichte van de andere levenslijn-shapes.

  • Dubbelklik in het vak met de koptekst van elke levenslijn om een naam of titel in te voeren.

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

Berichten

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

UML-sequentieberichten

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

  • Koppel het beginpunt aan de levenslijn die het bericht verzendt, en sleep het hoofdeind punt naar de levenslijn die het bericht ontvangt.

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

  • Gebruik een bericht vorm (een ononderbroken lijn) om een aanvraag of de verzending van gegevens aan te geven.

  • Gebruik een shape van een bericht met een afbreekstreepje (een streepjeslijn) om een antwoord op een eerder bericht weer te geven.

  • Gebruik een zelf bericht voor het aanduiden van een recursieve oproep van een bewerking, of Eén methode die een andere methode van het ene object roept.

  • Gebruik de shape asynchroon bericht om aan te geven wanneer een actie mogelijk niet onmiddellijk plaatsvindt.

  • De vorm van een verbindings bericht wijzigen:

    1. Klik met de rechtermuisknop op de verbindingslijn.

    2. Selecteer onder in het pop-upmenu van de drie opties (rechtehoek, 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, plaatst u deze interacties in de shape van een fragment :

  • Gebruik het herhalings fragment voor een eenvoudige, herhalende interactie.

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

  • Gebruik de shape alternatief fragment voor een if-then-of if-then-else-proces of-interactie. Het fragment bevat twee secties, zodat u de alternatieve interactie kunt weergeven. Als u nog een voorwaarde wilt toevoegen, sleept u een operand van een interactie naar de shape. 

    UML-sequentievoorwaarde

  • Sleep de shape fragmenteren naar de interacties waarnaar wordt vergekoppeld. Gebruik de formaatgrepen op de shape fragmenteren om ervoor te zorgen dat de afbeelding alle gerelateerde interacties omvat.

  • Dubbelklik in de titel van de shape fragmenteren om een titel of korte beschrijving toe te voegen van het proces dat door het fragment is ingesloten. Klik onder de titel hoek op de aanwijzing [parameters] als u de voorwaarden wilt invoeren die het proces beëindigen.

Activering

Plaats een shape van een activerings balk op een levenslijn om aan te geven wanneer en om te zien hoe lang het object of de deelnemer in het proces actief is. Meestal worden pijlen naar en vanuit een activerings venster weergegeven om de informatiestroom te demonstreren.

Sleep de eindpunten van de activeringsbalk omhoog of omlaag om de gewenste lengte te maken.

UML-sequentieactivering

Braak

Vernietiging geeft aan wanneer een object of actor gaat deelnemen aan een systeem. Er verschijnt een grote X aan het einde van de levenslijn. Vernietiging van een object in een diagram weergeven:

  • Klik met de rechtermuisknop op het object en selecteer vernietiging weergeven.

Als u een diagram wilt maken, gebruikt u de sjabloon UML-model , met een reeks shapes voor de UML-sequentie . Sleep shapes vanaf het stencil naar het tekenpapier om het diagram samen te stellen.

Een sequentiediagram starten

  1. Klik onder Sjablooncategorieënop software en databaseen klik vervolgens op UML-model diagram.

  2. Klik in de structuurweergave model Verkenner met de rechtermuisknop op het pakket waarin u de statisch structuurdiagram wilt opnemen, wijs Nieuwaan en klik op sequentie diagram.

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

    Opmerking: Als de structuurweergave niet zichtbaar is, wijst u in het menu UML de optie beeld aan en klikt u op model Verkenner.

Lees verder voor meer informatie over het werken met sequentiediagrammen.

Levenslijnen voor actors en objecten

Voor elke deelnemer en elk systeemonderdeel in uw proces gebruikt u een Levenslijn van een object.

Een levenslijn van objecten 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 u met het juiste punt. De vernietiging van een object is gemarkeerd met een grote X.

Met een Levenslijn -shape Lifeline shape icon u voorwaardelijke opmaak weergeven voor een levenslijn van een object.

Berichten

  1. Sleep een bericht shape naar de tekenpagina.

    De vorm van het bericht dat u kiest, is afhankelijk van het type bericht dat u wilt verzenden (normaal, asynchroon, procedureoproep of retour).

  2. Lijm het eindpunt van de e-mail zonder pijlpunt naar een verbindingspunt Afbeelding van verbindingspunt: blauwe X in de levenslijn van het object dat het bericht verzendt.

  3. Lijm het eindpunt van de e-mail met de pijlpunt voor een verbindingspunt op de levenslijn van het object dat het bericht ontvangt.

  4. Dubbelklik op het bericht en typ of kies de naam van het bericht, stereotype, reeksexpressie en stroomtype.

  5. Kies voor een ongepast bericht of een procedureoproep de bewerking die het bericht moet genereren. Als de bewerking niet bestaat, klikt u op Nieuw om de bewerking te maken.

    Kies voor een asynchroon bericht het signaal dat u het bericht wilt genereren. Als er geen ontvangst voor het signaal bestaat voor de classificatie, en de levenslijn van het object dat het bericht ontvangt, wordt gebaseerd op Nieuw om de ontvangst te maken.

Tip: Als u een bericht van een object wilt aanduiden met zichzelf, lijmt u de twee eindpunten van een shape met boogvormige tekst aan twee verbindingspunten op dezelfde levenslijn van het object.

Beperkingen

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

  • Een Constraint Constraint shape icon is een specificatie voor voorwaarden en propositien die moet worden onderhouden als waar om het systeem geldig moet zijn. Beperkingen worden weergegeven als tekst tussen accolades ({}) en kan 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 CONSTRAINT en lijm deze aan een verbindingspunt op een ander element.

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

  • Met een of-beperking OR Constraint shape icon wordt aangegeven dat een exemplaar van een klas slechts één koppeling tegelijk kan deelnemen. De beperking wordt weergegeven als een streepjeslijn waarmee twee of meer koppelingen worden verbonden, waarvan de klas algemeen moet zijn. De lijn wordt aangeduid met de tekenreeks voor de beperking of tussen accolades ({}).

Activering

Plaats een shape van een activerings balk op een levenslijn om aan te geven wanneer en om te zien hoe lang het object of de deelnemer in het proces actief is. Meestal worden pijlen naar en vanuit een activerings venster weergegeven om de informatiestroom te demonstreren.

Sleep de eindpunten van de activeringsbalk omhoog of omlaag om de gewenste lengte te maken.

UML-sequentieactivering

Braak

Vernietiging geeft aan wanneer een object of actor gaat deelnemen aan een systeem. Er verschijnt een grote X aan het einde van de levenslijn. Vernietiging van een object in een diagram weergeven:

  • Klik met de rechtermuisknop op het object, selecteer Weergaveopties voor shapeen schakel in het dialoogvenster het selectievakje vernietigingsmarkering in.

Zie ook

UML-diagrammen in Visio

Een UML-onderdeeldiagram maken

Een UML-communicatiediagram maken

Een UML-implementatiediagram maken

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

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×