Arbejde med klasser og objekter i statiske UML-strukturdiagrammer

Brug værktøjerne i Visio til at opbygge dine egne klasser og objekter.

Vigtigt!: Det statiske UML-strukturdiagram findes ikke i Visio 2013 og nyere versioner. Hvis du vil have mere at vide, skal du se UML-diagrammer i Visio.

I denne artikel:

Føje en grænseflade til en klasse, komponent eller et andet element

  1. I et statisk struktur-, komponent-eller fordelingsdiagram skal du trække i kommandolinjens kommandolinje- grænseflade figur (repræsenteret af en streg og en cirkel) på tegningssiden.

  2. Klæb slutpunktet uden cirklen til et forbindelsespunkt Billede af forbindelsespunkt – blåt X på klasse komponenten eller et andet element.

  3. Dobbeltklik på figuren grænseflade for at tilføje et navn, handlinger og andre egenskabsværdier.

    Tip!: Du kan også repræsentere en grænseflade med en rektangulær grænseflade figur, der ligner en klasse. Brug denne figur, når du vil have vist en liste over grænseflade handlinger.

    Tip!: Hvis du vil ændre den type figur, der vises for en grænseflade, skal du højreklikke på figuren grænseflade og klikke på Vis som klasselignende grænseflade eller Vis som en-grænseflade.

Angive en realiseringsrelation mellem en klasse og en grænseflade eller et andet element

  1. I et statisk strukturdiagram skal du højreklikke på en hvilken som helst klassefigur (klasse, parameteriseret klasse, værktøj eller MetaClass), klikke på Indstillinger for visning af figurog derefter vælge realiserings linkunder generelle indstillinger.

  2. Klæb justeringshåndtaget Justeringshåndtag for realiserings linket på en klassefigur til et forbindelsespunkt Billede af forbindelsespunkt – blåt X på grænsefladen, klassen eller et andet element.

Tilføje modtagelser i en klassificering

  1. Dobbeltklik på den figur, der repræsenterer den klassificering, du vil føje modtagelser til, og klik derefter på kategorien modtagelser .

  2. Klik på ny for at tilføje en ny modtagelse.

  3. Klik på modtage Rens kategori. Skriv et navn til modtagelsen i kolonnen modtagelse . I kolonnen signal skal du vælge det signal, klassificeringen, forberedt af modtagelsen, reagerer på, og vælg derefter de andre egenskabsværdier, du vil bruge.

    Bemærk!: Et signal element skal findes i modellen, for at det er tilgængeligt på listen over signaler .

  4. I kategorien undtagelser skal du vælge eventuelle undtagelser, der kan genereres af modtagelsen.

    Bemærk!: Der skal være et undtagelses element i modellen, for at det er tilgængeligt på listen over signaler .

  5. Tilføj de eventuelle begrænsninger eller etiketværdier, du vil bruge, og klik derefter på OK , indtil du lukker dialogboksen figurens UML-egenskaber .

Tilføje skabelonparametre til en klasse

  1. Dobbeltklik på figuren (parameteriseret klasse, klasse, værktøj, Metaclasseller bundet element), der repræsenterer det element, du vil føje parametre til, og klik derefter på Skabelonparametre.

  2. Klik på ny for at tilføje en ny parameter.

  3. På listen skabelon parametre:

    • Hvis du vil redigere en eksisterende parameter, skal du skrive et nyt navn i kolonnen skabelonparameter .

    • Hvis du vil redigere typen, skal du klikke på et felt af typen type , klikke på pilen og derefter vælge typen på listen.

    • Hvis du vil tilføje dokumentation, skal du skrive i feltet dokumentation .

  4. Klik på OK for at acceptere ændringerne, og Luk dialogboksen Egenskaber for UML-klasse .

    Tip!: Du kan lave alle klassers en parameteriseret klasse ved at føje parametre til en klassefigur. Hvis du vil skjule parametrene for en klassefigur, skal du højreklikke på figuren, klikke på Indstillinger for visning af figur og derefter vælge Skabelonparametreunder Skjul.

Føje handlinger til en klasse, datatype eller grænseflade

  1. Dobbeltklik på figuren (klasse, data typeeller grænseflade), der repræsenterer det element, du vil føje handlinger til, og klik derefter på handlinger på listen kategorier til venstre.

  2. Klik på ny for at tilføje en ny handling.

  3. Vælg Egenskaber for at redigere elementets egenskaber.

    Egenskab

    Beskrivelse

    Stereotype

    Vælg den ønskede stereotyp på rullelisten. Hvis en stereotyp, du vil bruge, ikke findes på listen, kan du tilføje en ny stereotyp eller redigere en eksisterende ved at klikke på stereotyper i UML -menuen.

    Præfiks

    Skriv en vilkårlig sprogspecifik kommentartekst her, du vil bruge til yderligere at identificere en returtype for en handling.

    Suffiks

    Skriv en vilkårlig sprogspecifik kommentartekst her, du vil bruge til yderligere at identificere en returtype for en handling.

    Returtype

    Vælg en implementeringstype for den værdi, der returneres af handling. Hvis den ønskede datatype ikke vises, skal du højreklikke på en datatypepakke i trævisningen, pege på ny og klikke på data typeeller oprette en ny klasse.

    Udtryk

    Viser resultatet af de data, du har tilføjet under præfiks, retur typeog suffiks.

    Synlighed

    Vælg synlighed (offentlig, privat eller beskyttet), som gælder for handling. Offentlig betyder, at handlingen er offentlig tilgængelig for alle klasser. Beskyttet betyder, at handlingen er tilgængelig inden for klassen og dens underklasser. Privat betyder, at handlingen kun kan bruges inden for klassen.

    OwnerScope

    Vælg forekomsten for ejeren scope, hvis handling kun gælder for objekter, der er oprettet ved hjælp af klassen. Vælg klassificering , hvis handlingen kan anvendes på klassen selv.

    IsPolymorphic

    Vælg, om implementeringen af handling kan tilsidesættes af underklasser, og metoder kan defineres af underklasser. Lad feltet være markeret, hvis den metode, der udløser handlingen, arves uændret af alle descendenter.

    IsQuery

    Vælg, når en anvendelse af handling ikke ændrer tilstanden for dets element.

    Opkalds samtidigheds

    Samtidigheds angiver semantikken for samtidige opkald til den samme passive forekomst (dvs. en forekomst, der stammer fra en klassificering med IsActive = falsk). Rækkefølge betyder, at kun ét opkald til en forekomst kan være udestående på én gang. Beskyttet betyder, at flere opkald fra samtidige tråde kan forekomme samtidig, men kun én kan starte, med de andre blokerede, indtil den første handling er fuldført. Samtidig betyder det , at flere opkald fra samtidige tråde kan forekomme samtidig, og alle kan fortsætte samtidig.

    Klik på OK for at gemme disse indstillinger.

  4. Vælg metoderefter behov for at redigere elementets metoder.

    Egenskab

    Beskrivelse

    Klassenavn

    Skabelonen UML-model diagram giver automatisk alle oplysninger om klassenavnet. Du kan ikke redigere disse oplysninger.

    Handlingsnavn

    Viser alle handlinger, der kan have metode tekster for denne bestemte klasse. Dette inkluderer alle handlinger fra den aktuelle klasse, polymorfe handlinger fra basisklasser og handlinger fra grænseflader, der er implementeret af klassen.

    Vælg den handling, du vil angive en metode for.

    Har en metode

    Vælg, om handlingen har en metode, der udløser den.

    Sprog

    Vælg det sprog, du vil skrive metoden i.

    Metode brødtekst

    Skriv metodens brødtekst.

    For eksempel kan en simpel C++-metode brødtekst være:

    {
    if (x == 0)
    {
    RunCommand();
    ProcessResults();
    }
    }

Bind skabelonparametre til en klasse

  1. Træk en bundet element figur fra stencilen UML statisk struktur til tegningssiden i nærheden af figuren parameteriseret klasse med de parametre, du vil binde.

  2. Træk en bindings figur over på tegningssiden, og fastklæb slutpunktet uden en pilespids til et forbindelsespunkt Billede af forbindelsespunkt – blåt X på det bundne element.

  3. Klæb bindings slutpunktet med en pilespids fast til et forbindelsespunkt på figuren parameteriseret klasse .

  4. Dobbeltklik på bindings figuren, og klik derefter på bundne argumenter.

  5. Under bundne argumenterskal du vælge en parameter, du vil binde en type til (hvis der ikke er angivet en type), eller vælge en værdi (hvis der er angivet en type) for parameteren. Klik på Egenskaber, Vælg den ønskede type, eller skriv den ønskede værdi, og klik derefter på OK.

  6. Klik på OK for at lukke dialogboksen Egenskaber for UML-binding .

Attributter og handlinger, der er knyttet til den parameteriserede klasse, overføres til det bundne element. Ubundne parametre (uden en angivet type), som du har tildelt klassen som attributtyper eller handlings returtyper, erstattes med de typer, du angav i trin 5 ovenfor, i det bundne element.

Oprette et objekt som en forekomst af en klasse

  1. I et statisk strukturdiagram skal du trække en klasse figur over på tegningssiden for at repræsentere den klasse, som objektet skal være en instans af.

  2. Behøver  Dobbeltklik på figuren klasse for at åbne dialogboksen Egenskaber for UML-klasse . Klik på attributter, og klik derefter på ny for at tilføje attributter til klassen. Klik på OK, og klik derefter på OK igen.

  3. Træk en objekt figur over på tegningssiden, og dobbeltklik derefter på figuren.

  4. I dialogboksen Egenskaber for UML-objekt skal du klikke på objekt og skrive et navn til objektet. Under klasseskal du vælge den klasse, som objektet skal være en instans af.

  5. Klik på attributværdier , og vælg den attribut, du vil føje en forekomst værdi til, og klik derefter på Egenskaber. Skriv en værdi for attributten.

  6. Klik på attribut link, Tilføj eventuelle andre egenskabsværdier, du vil bruge, og klik derefter på OK.

  7. Gentag trin 5 og 6 for alle de attributter, du vil føje forekomst værdier til, og klik derefter på OK.

Slette skabelonparametre fra en klasse

  1. Dobbeltklik på figuren (parameteriseret klasse, klasse, værktøj, Metaclasseller bundet element), der repræsenterer det element med parametre, du vil slette, og klik derefter på Skabelonparametre.

  2. Vælg den skabelonparameter, du vil slette, klik på Slet, og klik derefter på OK.

Redigere skabelonparametre for en klasse

  1. Dobbeltklik på figuren (parameteriseret klasse, klasse, værktøj, Metaclasseller bundet element), der repræsenterer elementet med de parametre, du vil redigere, og klik derefter på Skabelonparametre.

  2. Klik på et felt af typen type for hver parameter, du vil redigere, på listen skabelon parametre. Klik derefter på pilen, og vælg en type på listen.

    Bemærk!: Du kan tildele parametre uden en type, der er angivet til attributter som typer eller til handlinger som returtyper.

  3. Skriv et nyt navn på listen skabelon parametre for hver parameter, du vil redigere.

  4. Skriv den ønskede dokumentation i feltet dokumentation .

  5. Klik på ny for at tilføje en anden parameter (og følg trin 3 til 5), eller klik på OK for at lukke dialogboksen Egenskaber for UML-klasse .

Skjule attribut-og handlings sektionerne for en klasse

  1. Højreklik på figuren klasse , og klik derefter på Indstillinger for visning af figur.

  2. I dialogboksen Indstillinger for UML-Figurvisning under Skjulskal du vælge attributter for at skjule sektionen attributter og derefter vælge handlinger for at skjule handlings afsnittet.

    Tip!: Hvis du vil have vist sektionerne attributter og handlinger igen, skal du højreklikke på figuren, klikke på Indstillinger for visning af figurog derefter rydde attributter og handlinger.

Angive, at der kan refereres til klasser i en pakke

  1. I et pakke diagram skal du trække en figur af typen afhængighed til tegningssiden.

  2. Klæb afhængigheds slutpunktet uden en pilespids fast til et forbindelsespunkt på den pakke, der skal referere til klasser i en anden pakke.

  3. Klæb afhængigheds slutpunktet med en pilespids fast til et forbindelsespunkt Billede af forbindelsespunkt – blåt X på den pakke, der indeholder de destinations klasser, der skal refereres til.

  4. Dobbeltklik på figuren afhængighed for at åbne dialogboksen Egenskaber for UML-afhængighed .

  5. Skriv et navn til afhængigheden under navn. Under stereotypskal du vælge Importérog derefter klikke på OK.

Bemærk!: Når du forbinder pakker med en <<import>> afhængighed, angiver det kun, at der kan refereres til klasser. Du skal stadig angive den korrekte synlighed for destinations klasserne.

Vise implementeringen af en type med en implementeringsklasse

  1. Træk en klasse figur over på tegningssiden i et statisk strukturdiagram. Dobbeltklik på figuren.

  2. I dialogboksen Egenskaber for UML-klasse skal du klikke på klasse og skrive et navn for klassen. Under stereotypskal du vælge Skriv, og derefter skal du klikke på OK.

  3. Træk en anden klasse figur over på tegningssiden. Dobbeltklik på figuren.

  4. I dialogboksen Egenskaber for UML-klasse skal du klikke på klasse og skrive et navn for klassen. Under stereotypskal du vælge implementeringsklasseog derefter klikke på OK.

  5. Højreklik på implementeringsklassen, og klik på Indstillinger for visning af figur. I dialogboksen Indstillinger for UML-Figurvisning under generelle indstillingerskal du vælge realiserings linkog derefter klikke på OK.

  6. Træk i justeringshåndtaget Justeringshåndtag på figuren implementeringsklasse for at oprette en forbindelse, der repræsenterer en realiseringsrelation.

  7. Klæb slutpunktet på realisering-forbindelses pilespidsen til et forbindelsespunkt Billede af forbindelsespunkt – blåt X på den klasse figur, der repræsenterer typen.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×