Arbeta med klasser och objekt i UML-statiska struktur diagram

Använd verktygen i Visio för att bygga upp dina med-klasser och-objekt.

Viktigt!: UML-det statiska struktur diagrammet är inte tillgängligt i Visio 2013 och senare versioner. Mer information finns i UML-diagram i Visio.

I den här artikeln:

Lägga till ett gränssnitt i en klass, en komponent eller ett annat element

  1. I ett statiskt struktur-, komponent-eller distributions diagram drar du gränssnitts formen Lollipop (som representeras av en linje och en cirkel) till ritnings sidan.

  2. Limma änd punkten utan cirkel till en kopplings punkt Kopplingspunkt – blått X för klass komponenten eller något annat element.

  3. Dubbelklicka på gränssnitts formen för att lägga till ett namn, en operation och andra egenskaps värden.

    Tips: Du kan också representera ett gränssnitt med en rektangulär gränssnitts form som liknar en klass. Använd den här formen om du vill visa en lista över gränssnitts åtgärderna.

    Tips: Om du vill ändra typen av form som visas för ett gränssnitt högerklickar du på gränssnitts formen och klickar på Visa som gränssnittet klass-like eller Visa som Lollipop.

Ange en realiserings relation mellan en klass och ett gränssnitt eller ett annat element

  1. I ett statiskt struktur diagram högerklickar du på valfri klass form (klass, parameter klass, verktyg eller metaklass), klickar på visnings alternativ för figuroch väljer sedan realiserings länkunder allmänna alternativ.

  2. Limma kontroll handtaget Kontrollhandtag för realiserings länken på en klass form till en kopplings punkt Kopplingspunkt – blått X i gränssnittet, klassen eller elementet.

Lägga till mottagningar i en klassificerare

  1. Dubbelklicka på formen som representerar den klassificerare som du vill lägga till mottagningar för och klicka sedan på kategorin mottagningar .

  2. Klicka på ny för att lägga till en ny mottagning.

  3. Klicka på kategorin mottagning . Ange ett namn för mottagningen i mottagnings kolumnen. I kolumnen signal väljer du den signal som klassificeraren, som har utarbetats av mottagningen, reagerar på och väljer sedan de andra egenskaps värden som du vill använda.

    Obs!: Ett signal element måste finnas i modellen för att det ska vara tillgängligt i signal listan.

  4. I kategorin undantag väljer du eventuella undantag som kan genereras av mottagningen.

    Obs!: Ett undantags element måste finnas i modellen för att det ska vara tillgängligt i signal listan.

  5. Lägg till eventuella begränsningar eller märkta värden du vill använda och klicka sedan på OK tills du stänger dialog rutan UML-egenskaper för formen.

Lägga till mallparametrar i en klass

  1. Dubbelklicka på formen (parameter klass, klass, verktyg, metaklasseller bundet element) som representerar det element som du vill lägga till parametrar för och klicka sedan på mallparametrar.

  2. Klicka på ny för att lägga till en ny parameter.

  3. I listan mallparametrar :

    • Om du vill redigera en befintlig parameter skriver du ett nytt namn i kolumnen Malltyp .

    • Om du vill redigera typen klickar du på ett typ fält, klickar på pilen och väljer sedan typen i listan.

    • Om du vill lägga till dokumentation skriver du in dokumentationen .

  4. Klicka på OK för att acceptera ändringarna och stänga dialog rutan Egenskaper för UML-klass .

    Tips: Du kan göra en klass till en parameter klass genom att lägga till parametrar i en klass form. Om du vill dölja parametrar för en klass form högerklickar du på formen, klickar på visnings alternativ för figur och väljer sedan mallparametrarunder undertryck.

Lägga till operationer i en klass, datatyp eller gränssnitt

  1. Dubbelklicka på formen (klass, datatypeller gränssnitt) som representerar det element som du vill lägga till operationer i och klicka sedan på åtgärder i listan Kategorier till vänster.

  2. Klicka på ny för att lägga till en ny åtgärd.

  3. Välj Egenskaper för att redigera objektets egenskaper.

    Egenskap

    Beskrivning

    Stereotyp

    Välj önskad stereotyp i list rutan. Om en stereotyp som du vill använda inte finns med i listan kan du lägga till en ny stereotyp eller redigera en befintlig genom att klicka på stereotyperUML -menyn.

    Prefix

    Skriv en språkspecifik kommentars text som du vill använda för att identifiera en retur typ.

    Suffix

    Skriv en språkspecifik kommentars text som du vill använda för att identifiera en retur typ.

    Returtyp

    Välj en implementerings typ för värdet som returneras av operation. Om det datatyp du vill ha inte finns med i listan högerklickar du på ett data typs paket i trädvyn, pekar på nytt och klickar på datatypeller skapar en ny klass.

    Uttryck

    Visar resultatet av data som du har lagt till under prefix, returtypoch suffix.

    Synlighet

    Välj den synlighet (offentlig, privat eller skyddad) som gäller för operation. Offentlig betyder att operationen är allmänt tillgänglig för alla klasser. Skyddad innebär att operationen är tillgänglig inom klassen och dess underklasser. Privat innebär att operationen endast kan användas i klassen.

    OwnerScope

    Välj instans för ägar område om operation endast gäller för objekt som skapats med klassen. Välj klassificerare om åtgärden kan användas för själva klassen.

    IsPolymorphic

    Välj om implementeringen av operation kan åsidosättas av underklasser och metoder kan definieras av underklasser. Lämna avmarkerad om metoden som utför åtgärden ska ärvas oförändrad av alla underordnade objekt.

    IsQuery

    Välj när en tillämpning av operation inte ska ändra status för dess element.

    Samtals concurrency

    Concurrency anger semantiken för samtidiga samtal till samma passiva instans (d.v.s. en instans som härstammar från en klassificerare med IsActive = false). Sekventiell innebär att endast ett samtal till en instans kan vara utestående samtidigt. Skyddad innebär att flera samtal från samtidiga trådar kan ske samtidigt men bara en kan börja, med de andra som är spärrade tills den första åtgärden är klar. Samtidig innebär att flera samtal från samtidiga trådar kan ske samtidigt och alla kan gå vidare.

    Klicka på OK för att spara inställningarna.

  4. Välj metoderför att redigera objektets metoder.

    Egenskap

    Beskrivning

    Klassnamn

    Mallen UML-modelldiagram ger automatiskt fullständig information om klass namnet. Du kan inte redigera den här informationen.

    Åtgärds namn

    Visar alla åtgärder som kan ha metod texter för denna klass. Detta inkluderar alla operationer från den aktuella klassen, polymorfa operationer från bas klasser och operationer från gränssnitt som implementeras av klassen.

    Välj den funktion som du vill ange en metod för.

    Har metod

    Välj om åtgärden har en metod som realiserar den.

    Språk

    Välj det språk du vill använda metoden på.

    Metod text

    Skriv in texten för metoden.

    Exempelvis kan du använda en enkel C++-metod:

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

Binda mallparametrar till en klass

  1. Dra en form av typen bundet element från stencilen UML-statisk struktur till ritnings sidan nära parameter klass formen med parametrar som du vill binda.

  2. Dra en bindnings form till ritnings sidan och limma änd punkten utan pilspets mot en kopplings punkt Kopplingspunkt – blått X i det bundna elementet.

  3. Limma bindnings slut punkten med en pilspets mot en kopplings punkt i formen parameter klass .

  4. Dubbelklicka på bindnings formen och klicka sedan på bundna argument.

  5. Under bundna argumentväljer du en parameter som du vill binda en typ för (om parametern inte har någon typ angiven) eller om du väljer ett värde (om parametern har en typ angiven). Klicka på Egenskaper, Välj typ eller Skriv det värde du vill använda och klicka sedan på OK.

  6. Klicka på OK för att stänga dialog rutan Egenskaper för UML-bindning .

Attribut och operationer kopplade till parameter klassen skickas till det bundna elementet. Obundna parametrar (utan angiven typ) som du har tilldelat klassen som attributtyper eller Operations retur typer, ersätts i det bundna elementet med de typer som du angav i steg 5 ovan.

Skapa ett objekt som en instans av en klass

  1. I ett statiskt struktur diagram drar du en klass form till ritnings sidan för att representera den klass du vill att objektet ska vara en förekomst av.

  2. Skriver  Dubbelklicka på formen klass för att öppna dialog rutan Egenskaper för UML-klass . Klicka på attributoch sedan på nytt för att lägga till attribut i klassen. Klicka på OK och sedan på OK igen.

  3. Dra en objekt form till ritnings sidan och dubbelklicka sedan på formen.

  4. I dialog rutan Egenskaper för UML-objekt klickar du på objekt och anger ett namn för objektet. Under klassväljer du den klass du vill att objektet ska vara en förekomst av.

  5. Klicka på attributvärden och välj det attribut som du vill lägga till ett instans värde för och klicka sedan på Egenskaper. Ange ett värde för attributet.

  6. Klicka på attributgrupp, Lägg till andra egenskaps värden och klicka sedan på OK.

  7. Upprepa steg 5 och 6 för alla attribut som du vill lägga till förekomst värden för och klicka sedan på OK.

Ta bort mallparametrar från en klass

  1. Dubbelklicka på formen (parameter klass, klass, verktyg, metaklasseller bundet element) som representerar elementet med de parametrar som du vill ta bort och klicka sedan på mallparametrar.

  2. Välj den mallparameter du vill ta bort, klicka på ta bortoch klicka sedan på OK.

Redigera mallparametrar för en klass

  1. Dubbelklicka på formen (parameter klass, klass, verktyg, metaklasseller bundet element) som representerar elementet med de parametrar som du vill redigera och klicka sedan på mallparametrar.

  2. Klicka på ett typ fält för varje parameter som du vill redigera i listan mallparametrar . Klicka sedan på pilen och välj en typ i listan.

    Obs!: Du kan tilldela parametrar utan typ som angetts till attribut som typer eller till operationer som retur typer.

  3. Skriv ett nytt namn i listan mallparametrar för varje parameter som du vill redigera.

  4. Skriv den dokumentation du vill använda i rutan dokumentation .

  5. Klicka på nytt för att lägga till ytterligare en parameter (och följ steg 3 till 5) eller klicka på OK för att stänga dialog rutan Egenskaper för UML-klass .

Dölja attribut-och funktions avsnitt för en klass

  1. Högerklicka på klass formen och klicka sedan på visnings alternativ för figur.

  2. I dialog rutan visnings alternativ för UML-figur , under förhindra, väljer du attribut för att dölja avsnittet attribut och väljer sedan åtgärder för att dölja avsnittet åtgärder.

    Tips: Om du vill visa avsnitten attribut och funktioner igen högerklickar du på formen, klickar på visnings alternativ för figuroch sedan på ta bort attribut och funktioner.

Visa att klasser i ett paket kan refereras

  1. I ett paket diagram drar du en sambands form till ritnings sidan.

  2. Limma sambands slut punkten utan pilspets mot en kopplings punkt på det paket som refererar till klasserna i ett annat paket.

  3. Limma sambands slut punkten med en pilspets mot en kopplings punkt Kopplingspunkt – blått X i paketet som innehåller de mål klasser som ska refereras.

  4. Dubbelklicka på sambands formen för att öppna dialog rutan Egenskaper för UML-samband .

  5. Ange ett namn på sambandet under namn. Under stereotypväljer du Importeraoch klickar sedan på OK.

Obs!: När du ansluter paket med en <<importera>> beroenden anger det att klasser kan refereras. Du måste ändå ange lämplig synlighet för mål klasserna.

Visa implementering av en typ av en implementerings klass

  1. I ett statiskt struktur diagram drar du en klass form till ritnings sidan. Dubbelklicka på formen.

  2. I dialog rutan Egenskaper för UML-klass klickar du på klass och skriver ett namn på klassen. Under stereotypväljer du typoch klickar sedan på OK.

  3. Dra den andra klass formen till ritnings sidan. Dubbelklicka på formen.

  4. I dialog rutan Egenskaper för UML-klass klickar du på klass och skriver ett namn på klassen. Under stereotypväljer du implementerings klassoch klickar sedan på OK.

  5. Högerklicka på implementerings klassen och klicka på visnings alternativ för figur. I dialog rutan visnings alternativ för UML-form går du till allmänna alternativ, väljer realiserings länkoch klickar sedan på OK.

  6. Dra kontroll handtaget Kontrollhandtag i implementerings klass formen för att skapa en koppling som representerar en realiserings relation.

  7. Limma änd punkten på den verkliga kopplingens pilspets mot en kopplings punkt Kopplingspunkt – blått X på den klass form som representerar typen.

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders