Arbejde med figurer af typen Tilstand i UML-tilstandsdiagrammer og -aktivitetsdiagrammer

Føje en intern handling eller aktivitet til en tilstand i et tilstands- eller aktivitetsdiagram

  1. Dobbeltklik på den tilstandsfigur, som du vil føje den interne handling eller handlingaktivitet til, i et handlingaktivitettilstandsdiagram eller et handlingaktivitettilstandsdiagramaktivitetsdiagram.

  2. Klik på Interne overgange i dialogboksen Egenskaber for UML-tilstand.

  3. Skriv et navn til handlingaktivitettilstandsdiagramaktivitetsdiagramovergang.

  4. Klik på Egenskaber. Vælg den ønskede hændelse. Hvis du vil oprette en ny hændelse, skal du klikke på Hændelser, klikke på Ny og vælge den ønskede hændelsestype. Klik derefter på OK.

  5. Skriv et navn til hændelsen, og skriv eller vælg de øvrige egenskabsværdier, du ønsker. Klik på en fane for at tilføje handlingaktivitettilstandsdiagramaktivitetsdiagramovergangbegrænsning, handlingaktivitettilstandsdiagramaktivitetsdiagramovergangbegrænsningetiketværdi eller handlingaktivitettilstandsdiagramaktivitetsdiagramovergangbegrænsningetiketværdiparameter, afhængigt af den hændelsestype du opretter. Klik på OK, indtil du vender tilbage til fanen Overgang (dialogboksen Egenskaber for UML-overgang).

  6. Vælg Guard for at tilføje en handlingaktivitettilstandsdiagramaktivitetsdiagramovergangbegrænsningetiketværdiparameterguard, og skriv derefter den ønskede guard-betingelse i tekstboksen.

  7. Vælg det ønskede sprog under Sprog.

  8. Klik på fanen Handlinger, og klik derefter på Ny for at oprette et handlingsudtryk. Vælg den type handling, du ønsker. Klik på OK, og klik derefter på Egenskaber.

  9. Skriv et navn til handlingen, og skriv eller vælg de øvrige egenskabsværdier, du ønsker. Klik på en fane for at tilføje detaljer, argumenter, begrænsninger eller etiketværdier. Klik på OK, indtil fanen Interne overgange vises igen, og klik derefter på OK.

Interne handlinger er normalt skjult i en figur af typen Tilstand. Hvis du vil have vist de interne handlinger, skal du højreklikke på figuren og derefter klikke på Indstillinger for visning af figur. Fjern markeringen i afkrydsningsfeltet Overgang under Skjul.

Føje indgangs- og afslutningshandlinger til en tilstand i et tilstands- eller aktivitetsdiagram

  1. Dobbeltklik på den tilstandsfigur i et handlingaktivitettilstandsdiagram eller et handlingaktivitettilstandsdiagramaktivitetsdiagram, som du vil føje en indgangs- eller afslutningshandling til.

  2. Klik på Indgang eller Afslut, og klik derefter på Ny i dialogboksen Egenskaber for UML-tilstand.

  3. Vælg den ønskede handlingstype, og klik derefter på OK. Skriv et navn til handlingen.

  4. Klik på Egenskaber for at tilføje detaljer, argumenter, handlingaktivitettilstandsdiagramaktivitetsdiagramovergangbegrænsning eller handlingaktivitettilstandsdiagramaktivitetsdiagramovergangbegrænsningetiketværdi. Klik på OK, indtil dialogboksen Egenskaber for UML-tilstand lukkes.

Indgangs- og afslutningshandlinger er normalt skjult i en figur af typen Tilstand. Hvis du vil have vist handlingerne, skal du højreklikke på figuren, klikke på Indstillinger for visning af figur og derefter fjerne markeringen af Overgang.

Udskyde hændelser i en handlingstilstand i et aktivitetsdiagram

  1. Dobbeltklik på ikonet eller den figur, der repræsenterer en handlingaktivitettilstandsdiagramaktivitetsdiagramovergangbegrænsningetiketværdiparameterguardhandlingstilstand, i en handlingaktivitettilstandsdiagramaktivitetsdiagramovergangbegrænsningetiketværdiparameterguardhandlingstilstandtræstruktur eller et handlingaktivitettilstandsdiagramaktivitetsdiagram.

  2. Klik på Udskudte hændelser.

De tilgængelige hændelser i den handlingaktivitettilstandsdiagramaktivitetsdiagramovergangbegrænsningetiketværdiparameterguardhandlingstilstandtræstrukturpakke, som handlingstilstanden tilhører, vises på listen. Vælg de hændelser, som tilstanden skal udskyde.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×