Arbeide med klasser og objekter i statiske UML-strukturdiagrammer

Støtte for Office 2010 avsluttes snart

Oppgrader til Microsoft 365 for å arbeide fra hvor som helst, fra en hvilken som helst enhet, og fortsette å motta støtte.

Oppgrader nå

Bruk verktøyene i Visio til å bygge med klasser og objekter.

Viktig!: Det statiske UML-strukturdiagrammet er ikke tilgjengelig i Visio 2013 og senere versjoner. Hvis du vil ha informasjon, kan du se UML-diagrammer i Visio.

I denne artikkelen:

Legge til et grensesnitt i en klasse, en komponent eller et annet element

  1. I et statisk struktur-, komponent-eller distribusjonsdiagram drar du slikke pinne grensesnitt figuren (representert av en linje og sirkel) til tegnings siden.

  2. Lim ende punktet uten sirkel til et koblings punkt Bilde av koblingspunkt – blå X på klasse komponenten eller et annet element.

  3. Dobbelt klikk på grensesnitt -figuren for å legge til et navn, operasjoner og andre egenskaps verdier.

    Tips!: Du kan også representere et grensesnitt med en rektangulær grensesnitt figur som ligner på en klasse. Bruk denne figuren når du vil vise en liste over grensesnitt operasjonene.

    Tips!: Hvis du vil endre figur typen som vises for et grensesnitt, høyre klikker du på grensesnitt -figuren og klikker Vis som klasselignende grensesnitt eller Vis som slikke pinne grensesnitt.

Angi en realiserer-relasjon mellom en klasse og et grensesnitt eller et annet element

  1. I et statisk strukturdiagram høyre klikker du en hvilken som helst klasse figur (klasse, parameter klasse, verktøy eller metaklasse), klikker visnings alternativer for figurog velger deretter realiserings koblingunder generelle alternativer.

  2. Lim kontroll håndtaket Kontrollhåndtak for realiserings koblingen på en klasse figur til et koblings punkt Bilde av koblingspunkt – blå X på grensesnittet, klassen eller et annet element.

Legge til mottak i en klassifiserer

  1. Dobbelt Klikk figuren som representerer klassifisere ren du vil legge til mottak i, og klikk deretter kategorien mottak .

  2. Klikk ny for å legge til et nytt mottak.

  3. Klikk kategorien mottak . Skriv inn et navn for mottaket i mottak -kolonnen. I signal -kolonnen velger du signalet som klassifisere ren, klargjort av mottakelsen, reagerer på, og deretter velger du de andre egenskaps verdiene du vil bruke.

    Obs!: Det må finnes et signal element i modellen for at det skal være tilgjengelig i signal listen.

  4. I unntak -kategorien velger du eventuelle unntak som kan genereres av mottaket.

    Obs!: Et unntaks element må finnes i modellen for at det skal være tilgjengelig i signal listen.

  5. Legg til eventuelle begrensninger eller kodede verdier, og klikk deretter OK til du har lukket figurens dialog boks for UML-egenskaper .

Legge til mal parametere i en klasse

  1. Dobbelt Klikk figuren (parameter klasse, klasse, verktøy, metaklasseeller bindings element) som representerer elementet du vil legge til parametere i, og klikk deretter mal parametere.

  2. Klikk ny for å legge til en ny parameter.

  3. I mal parameter listen:

    • Hvis du vil redigere en eksisterende parameter, skriver du inn et nytt navn i mal parameter Kol onnen.

    • Hvis du vil redigere typen, klikker du et type felt, klikker pilen og velger deretter typen fra listen.

    • Hvis du vil legge til dokumentasjon, skriver du inn i dokumentasjon -boksen.

  4. Klikk OK for å godta endringene og lukke dialog boksen Egenskaper for UML-klasse .

    Tips!: Du kan gjøre en hvilken som helst klasse til en parameter klasse ved å legge til parametere i en klasse figur. Hvis du vil skjule parametere i en hvilken som helst klasse figur, høyre klikker du figuren, klikker visnings alternativer for figur og velger deretter mal parametereunder Skjul.

Legge til operasjoner i en klasse, data type eller et grensesnitt

  1. Dobbelt Klikk figuren (klassen, data typeneller grensesnittet) som representerer elementet du vil legge til operasjoner i, og klikk deretter operasjoner i Kategorier -listen til venstre.

  2. Klikk ny for å legge til en ny operasjon.

  3. Velg Egenskaper for å redigere element egenskapene.

    Egenskap

    Beskrivelse

    Stereotyp

    Velg stereotypen du vil bruke, fra rulle gardin listen. Hvis en stereotyp du vil bruke, ikke finnes i listen, kan du legge til en ny stereotyp eller redigere en eksisterende, ved å klikke StereotyperUML- menyen.

    Prefiks

    Skriv inn eventuell språk spesifikk merknads tekst som du vil bruke til å identifisere en retur type ytterligere.

    Suffiks

    Skriv inn eventuell språk spesifikk merknads tekst som du vil bruke til å identifisere en retur type ytterligere.

    Retur type

    Velg en implementerings type for verdien som returneres av operasjon. Hvis datatype du vil ha, ikke finnes i listen, høyre klikker du en pakke med data typer i tre visningen, peker på ny og klikker datatypeeller oppretter en ny klasse.

    Uttrykk

    Viser resultatet av data du har lagt til under prefiks, retur typeog suffiks.

    Synlige

    Velg synlighet (allmenn, privat eller beskyttet) som gjelder for operasjon. Offentlig betyr at operasjonen er offentlig tilgjengelig for en hvilken som helst klasse. Beskyttet betyr at operasjonen er tilgjengelig i klassen og del klassen. Privat betyr at operasjonen bare kan brukes i klassen.

    OwnerScope

    Velg forekomst for eier omfang hvis operasjon bare gjelder for objekter som er opprettet ved hjelp av klassen. Velg klassifiserer hvis operasjonen kan brukes på selve klassen.

    IsPolymorphic

    Velg om implementeringen av operasjon kan overstyres av del klasser og metoder kan defineres av del klasser. Forlat Fjern merket hvis metoden som realiserer operasjonen, arves uendret av alle underordnede elementer.

    IsQuery

    Velg når en applikasjon for operasjon ikke skal endre tilstanden for elementet.

    Anrops samtidighet

    Samtidighet angir semantikken til samtidige anrop til den samme passive forekomsten (det vil si en forekomst som kommer fra en klassifiserer med IsActive = USANN). Sekvensiell betyr at bare ett anrop til en forekomst kan være ute stående på en gang. Beskyttet betyr at flere anrop fra samtidige tråder kan forekomme samtidig, men bare én kan påbegynnes, med de andre blokkert til den første operasjonen er fullført. Samtidig betyr at flere anrop fra samtidige tråder kan forekomme samtidig, og at alle kan fortsette samtidig.

    Klikk OK for å lagre disse innstillingene.

  4. Velg metoder, etter behov, for å redigere elementets metoder.

    Egenskap

    Beskrivelse

    Klassenavn

    Malen UML- modelldiagram gir automatisk fullstendig informasjon om klasse navnet. Du kan ikke redigere denne informasjonen.

    Navn på operasjon

    Viser alle operasjoner som kan ha metode tekster for denne bestemte klassen. Dette inkluderer alle operasjoner fra gjeldende klasse, polymorfiske operasjoner fra basis klasser og operasjoner fra grensesnitt som er implementert av klassen.

    Velg operasjonen du vil angi en metode for.

    Har metode

    Velg om operasjonen har en metode som realiserer den.

    Språk

    Velg språket du vil skrive metoden i.

    Metode tekst

    Skriv inn teksten i metoden.

    En enkel C++-metode tekst kan for eksempel være:

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

Binde mal parametere til en klasse

  1. Dra en bundet element -figur fra sjablongen UML static-struktur til tegnings siden nær parameter klasse figuren med parameterne du vil binde.

  2. Dra en bindings figur til tegnings siden og fest ende punktet uten pilspiss til et koblings punkt Bilde av koblingspunkt – blå X på det bundne elementet.

  3. Fest bindings ende punktet med pilspiss til et koblings punkt på den parameter klasse figuren.

  4. Dobbelt klikk bindings figuren, og klikk deretter bindings argumenter.

  5. Velg en parameter som du vil binde en type til, under bundne argumenter(Hvis parameteren ikke har en type angitt), eller velg en verdi (Hvis parameteren har en type angitt). Klikk Egenskaper, Velg typen eller skriv inn verdien du vil bruke, og klikk deretter OK.

  6. Klikk OK for å lukke dialog boksen Egenskaper for UML-binding .

Attributter og operasjoner som er knyttet til parameter klassen, sendes til bindings elementet. Ubundne parametere (uten angitt type) som du har tilordnet til klassen som attributtyper eller retur typer for operasjoner, erstattes av de typene du angav i trinn 5 ovenfor, i det bundne elementet.

Opprette et objekt som en forekomst av en klasse

  1. I et statisk strukturdiagram drar du en klasse figur til tegnings siden for å representere klassen du vil at objektet skal være en forekomst av.

  2. Valfritt  Dobbelt klikk klasse figuren for å åpne dialog boksen Egenskaper for UML-klasse . Klikk attributter, og klikk deretter ny for å legge til attributter i klassen. Klikk OK og deretter OK enda en gang.

  3. Dra en objekt figur til tegnings siden, og dobbelt klikk deretter figuren.

  4. Klikk objekt i dialog boksen Egenskaper for UML-objekt , og skriv inn et navn på objektet. Velg klassen du vil at objektet skal være en forekomst av, under klasse.

  5. Klikk Attributtverdier , og velg attributtet der du vil legge til en forekomst verdi, og klikk deretter Egenskaper. Skriv inn en verdi for attributtet.

  6. Klikk attributtkobling, Legg til eventuelle andre egenskaps verdier du vil bruke, og klikk deretter OK.

  7. Gjenta trinn 5 og 6 for alle attributtene du vil legge til forekomst verdier i, og klikk deretter OK.

Slette mal parametere fra en klasse

  1. Dobbelt Klikk figuren (parameter klasse, klasse, verktøy, metaklasseeller bindings element) som representerer elementet med parameterne du vil slette, og klikk deretter mal parametere.

  2. Velg mal parameteren du vil slette, klikk Slett, og klikk deretter OK.

Redigere mal parametere for en klasse

  1. Dobbelt Klikk figuren (parameter klasse, klasse, verktøy, metaklasseeller bindings element) som representerer elementet med parameterne du vil redigere, og klikk deretter mal parametere.

  2. Klikk et type felt i mal parameter listen for hver parameter du vil redigere. Klikk deretter pilen, og velg en type fra listen.

    Obs!: Du kan tilordne parametere uten type angitt til attributter som typer, eller til operasjoner som retur typer.

  3. Skriv inn et nytt navn i mal parameter listen for hver parameter du vil redigere.

  4. Skriv inn dokumentasjonen du vil bruke, i dokumentasjon -boksen.

  5. Klikk ny for å legge til en annen parameter (og Følg trinn 3 til 5), eller klikk OK for å lukke dialog boksen Egenskaper for UML-klasse .

Skjule attributt-og operasjons delen av en klasse

  1. Høyre klikk klasse figuren, og klikk deretter visnings alternativer for figur.

  2. I dialog boksen Alternativer for visning av UML-figur , under Skjul, velger du attributter for å skjule attributter-delen, og deretter velger du operasjoner for å skjule operasjons delen.

    Tips!: Hvis du vil vise attributt-og operasjons delene igjen, høyre klikker du figuren, klikker visnings alternativer for figurog fjerner deretter attributter og operasjoner.

Angi at det kan refereres til klasser i en pakke

  1. I et sekvensdiagram drar du en avhengighet-figur til tegnings siden.

  2. Fest ende punkt for avhengighet uten pilspiss til et koblings punkt på pakken som skal referere til klassene i en annen pakke.

  3. Fest ende punktet for avhengighet med pilspiss til et koblings punkt Bilde av koblingspunkt – blå X på pakken som inneholder mål klassene som skal refereres.

  4. Dobbelt klikk avhengighet -figuren for å åpne dialog boksen Egenskaper for UML-avhengighet .

  5. Skriv inn et navn for avhengigheten under navn. Velg Importerunder stereotyp, og klikk deretter OK.

Obs!: Tilkoblings pakker med <<import>> -avhengighet angir bare at klasser kan refereres til. Du må fremdeles angi riktig synlighet for mål klassene.

Vise implementering av en type ved hjelp av en implementerings klasse

  1. I et statisk strukturdiagram drar du en klasse figur til tegnings siden. Dobbelt Klikk figuren.

  2. Klikk klasse i dialog boksen Egenskaper for UML-klasse , og skriv inn et navn for klassen. Velg typeunder stereotyp, og klikk deretter OK.

  3. Dra en annen klasse figur til tegnings siden. Dobbelt Klikk figuren.

  4. Klikk klasse i dialog boksen Egenskaper for UML-klasse , og skriv inn et navn for klassen. Velg implementerings klasseunder stereotyp, og klikk deretter OK.

  5. Høyre klikk implementerings klassen, og klikk visnings alternativer for figur. Velg realiserings koblingunder generelle alternativeri dialog boksen Alternativer for visning av UML-figur , og klikk deretter OK.

  6. Dra kontroll håndtaket Kontrollhåndtak på implementerings klasse figuren for å opprette en kobling som representerer en realiserings relasjon.

  7. Fest ende punktet på pil spissen for realiserings kobling til et koblings punkt Bilde av koblingspunkt – blå Xklasse figuren som representerer typen.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×