Werken met klassen en objecten in statische UML-structuurdiagrammen

Office 2010-ondersteuning loopt binnenkort af

Voer een upgrade uit naar Microsoft 365 om vanaf elk apparaat te werken en blijf ondersteuning ontvangen.

Nu upgraden

Met de hulpmiddelen in Visio kunt u uw lessen en objecten maken.

Belangrijk: Het statische UML-structuurdiagram is niet beschikbaar in Visio 2013 en latere versies. Zie UML-diagrammen in Visiovoor informatie.

In dit artikel:

Een interface aan een klas, onderdeel of ander element toevoegen

  1. Sleep in een statische structuur-, onderdeel-of implementatiediagram de interfaceshape ( aangeduid met een lijn en cirkel) naar de tekenpagina.

  2. Lijm het eindpunt zonder de cirkel naar een verbindingspunt Afbeelding van verbindingspunt: blauwe X op het onderdeel klasse of ander element.

  3. Dubbelklik op de interfaceshape om een naam, bewerkingen en andere eigenschapswaarden toe te voegen.

    Tip: U kunt ook een interface met een rechthoekige Interface vorm weergeven die op een klas lijkt. Gebruik deze shape als u een lijst wilt weergeven met de interface bewerkingen.

    Tip: Als u het type shape wilt wijzigen dat wordt weergegeven voor een interface, klikt u met de rechtermuisknop op de Interface vorm en klikt u op weergeven als klassen interface of weergeven als lollipop-interface.

Een realisatie verhouding aangeven tussen een klas en een interface of een ander element

  1. Klik in een statische structuurdiagram met de rechtermuisknop op een shape van een klas (klasse, Geparametriseerde klasse, hulpprogramma of metaklasse), klik op Weergaveopties voor shapeen selecteer vervolgens onder algemene optiesde optie realisatiekoppeling.

  2. Lijm de besturingsgreep afbeelding van besturingsgreep: gele ruit voor de realisatiekoppeling van een klassenshape naar een verbindingspunt Afbeelding van verbindingspunt: blauwe X voor de interface, de klas of een ander element.

Ontvangsten aan een classificatie toevoegen

  1. Dubbelklik op de shape waarmee u de classificatie wilt toevoegen en klik op de categorie ontvangsten .

  2. Klik op Nieuw om een nieuwe ontvangst toe te voegen.

  3. Klik op de categorie ontvangst . Typ een naam voor de ontvangst in de kolom ontvangst . Kies in de kolom sein het signaal waarvan de classificatie wordt voorbereid op de ontvangst, opnieuw en kies vervolgens de andere gewenste eigenschapswaarden.

    Opmerking: Er moet een sein element bestaan in het model om dit te kunnen vinden in de lijst met signaal waarden.

  4. Kies in de categorie uitzonde ringen de eventuele uitzonderingen die kunnen worden gegenereerd door de ontvangst.

    Opmerking: Er moet een uitzonderings element bestaan in het model om dit te kunnen vinden in de lijst met signaal waarden.

  5. Voeg eventueel een of meer beperkingen toe en klik op OK totdat u het dialoogvenster van de shape UML-eigenschappen sluit.

Sjabloonparameters aan een klas toevoegen

  1. Dubbelklik op de shape (Geparametriseerde klasse, Class, Utility, metaklasseof gebonden element) waarmee het element wordt aangegeven waaraan u parameters wilt toevoegen en klik vervolgens op Sjabloonparameters.

  2. Klik op Nieuw om een nieuwe parameter toe te voegen.

  3. In de lijst sjabloon parameters:

    • Als u een bestaande parameter wilt bewerken, typt u een nieuwe naam in de kolom parameter van sjabloon .

    • Als u het type wilt bewerken, klikt u op een veld type , klikt u op de pijl en selecteert u vervolgens het type in de lijst.

    • Als u de documentatie wilt toevoegen, typt u de tekst in het vak documentatie .

  4. Klik op OK om de wijzigingen te accepteren en sluit het dialoogvenster Eigenschappen van UML-klasse .

    Tip: U kunt elke klasse een geparametriseerde klasse maken door parameters toe te voegen aan een klassenshape. Als u de parameters van een klassen shape wilt verbergen, klikt u met de rechtermuisknop op de shape, klikt u op Weergaveopties voor vormen en selecteert u onder onderdrukkende optie Sjabloonparameters.

Bewerkingen toevoegen aan een klas, gegevenstype of interface

  1. Dubbelklik op de shape (klasse, het gegevens typeof de Interface) voor het element waaraan u bewerkingen wilt toevoegen en klik vervolgens op bewerkingen in de lijst Categorieën aan de linkerkant.

  2. Klik op Nieuw om een nieuwe bewerking toe te voegen.

  3. Selecteer Eigenschappen als u de eigenschappen van het item wilt bewerken.

    Eigenschap

    Beschrijving

    Stereotype

    Kies de gewenste stereotype in de vervolgkeuzelijst. Als een stereotype dat u wilt gebruiken niet wordt vermeld, kunt u een nieuw stereotype toevoegen of een bestaand stereotype bewerken door op stereotypen in het menu UML te klikken.

    Voorvoegsel

    Typ hier de taalspecifieke tekst voor de aantekeningen die u wilt gebruiken om een type bewerking verder te identificeren.

    achtervoegsel

    Typ hier de taalspecifieke tekst voor de aantekeningen die u wilt gebruiken om een type bewerking verder te identificeren.

    Type resultaat

    Kies een implementatietype voor de waarde die wordt geretourneerd door de bewerking. Als de gewenste gegevenstype niet wordt vermeld, klikt u met de rechtermuisknop op een pakket met gegevenstypen in de structuurweergave, wijst u Nieuw aan en klikt u op gegevens typeof maakt u een nieuwe klas.

    Expressie

    Geeft het resultaat van de gegevens weer die u hebt toegevoegd onder voorvoegsel, retour typeen achtervoegsel.

    Zichtbaarheid

    Kies de zichtbaarheid (openbaar, privé of beveiligd) die van toepassing zijn op de bewerking. Openbaar betekent dat de bewerking openbaar beschikbaar is voor een willekeurige klas. Beveiligd betekent dat de bewerking beschikbaar is in de klas en de bijbehorende subklassen. Privé betekent dat de bewerking alleen binnen de klas kan worden gebruikt.

    OwnerScope

    Kies exemplaar voor het bereik van de eigenaar als de bewerking alleen van toepassing is op objecten die met de klas zijn gemaakt. Kies classificatie als de bewerking kan worden toegepast op de klas zelf.

    IsPolymorphic

    Selecteer deze optie als de implementatie van de bewerking kan worden overschreven door subklassen en methoden die kunnen worden gedefinieerd door subklassen. Laat de optie wissen als de methode die de bewerking realiseert, ongewijzigd wordt overgenomen door alle descendanten.

    IsQuery

    Selecteer wanneer een toepassing van de bewerking de status van het bijbehorende element niet wijzigt.

    Oproep gelijktijdig bellen

    Met de gelijktijdigheids notatie worden de semantische oproepen van gelijktijdige oproepen naar hetzelfde passieve exemplaar aangegeven (dat wil zeggen een exemplaar van een classificatie met IsActive = onwaar). Opeenvolgend betekent slechts één oproep naar een exemplaar kan in één keer plaatsvinden. Afgeschermd betekent dat meerdere oproepen van gelijktijdige threads tegelijk kunnen plaatsvinden, maar dat slechts één keer kan beginnen, waarbij de andere personen worden geblokkeerd totdat de eerste bewerking is voltooid. Tegelijkertijd kunnen meerdere oproepen van gelijktijdige threads tegelijk plaatsvinden, en alles kan tegelijk met u mee werken.

    Klik op OK om de instellingen op te slaan.

  4. Selecteer zo nodig methodenom de methoden van het item te bewerken.

    Eigenschap

    Beschrijving

    Naam van de klas

    De sjabloon UML-model diagram biedt automatisch volledige informatie over de naam van de klas. U kunt deze informatie niet bewerken.

    Naam van de bewerking

    Toont alle bewerkingen die de methode-instellingen voor deze specifieke klasse kunnen hebben. Dit geldt ook voor alle bewerkingen van de huidige klas, polymorphing-bewerkingen van basisklassen en bewerkingen van interfaces die door de klas worden geïmplementeerd.

    Kies de bewerking waarvoor u een methode wilt opgeven.

    Heeft een methode

    Selecteer deze optie als de bewerking een methode heeft die dit realiseert.

    Taal

    Kies de taal waarin u de methode wilt schrijven.

    Methode hoofdtekst

    Typ de tekst van de methode.

    U kunt bijvoorbeeld de hoofdtekst van een enkele C++-methode gebruiken:

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

Sjabloonparameters aan een klas koppelen

  1. Sleep een shape van een gebonden element van het stencil UML-statische structuur naar de tekenpagina en plaats de parameters van de geparametriseerde klassenshape met parameters die u wilt koppelen.

  2. Sleep een binding shape naar de tekenpagina en lijm het eindpunt zonder een pijlpunt aan een verbindingspunt Afbeelding van verbindingspunt: blauwe X op het gebonden element.

  3. Lijm het bindings eindpunt met een pijlpunt aan een verbindingspunt op de shape Geparametriseerde klasse .

  4. Dubbelklik op de binding -shape en klik vervolgens op gebonden argumenten.

  5. Onder gebonden argumentenselecteert u een parameter waarvan u een type afhankelijk wilt maken (als de parameter geen type heeft opgegeven) of selecteert u een waarde (als de parameter een type heeft opgegeven). Klik op Eigenschappen, kies het type of typ de gewenste waarde en klik vervolgens op OK.

  6. Klik op OK om het dialoogvenster Eigenschappen van UML-binding te sluiten.

Kenmerken en bewerkingen die zijn gekoppeld aan de geparametriseerde klasse, worden doorgegeven aan het gebonden element. Niet-gebonden parameters (zonder opgegeven type) die u hebt toegewezen aan de klasse als kenmerktypen of retourtype van de bewerking, worden vervangen door de typen die u hebt opgegeven in stap 5 hierboven.

Een object maken als een exemplaar van een klas

  1. Sleep in een statische structuurdiagram een klas shape naar de tekenpagina om de klas te vertegenwoordigen waarvan u het object een instantie wilt maken.

  2. Option  Dubbelklik op de shape klas om het dialoogvenster Eigenschappen van UML-klasse te openen. Klik op kenmerkenen klik vervolgens op Nieuw om kenmerken aan de klas toe te voegen. Klik op OK en klik vervolgens nogmaals op OK.

  3. Sleep een object shape naar de tekenpagina en dubbelklik vervolgens op de shape.

  4. Klik in het dialoogvenster Eigenschappen van UML-object op object en typ een naam voor het object. Selecteer onder klasde klas waaruit u het object een exemplaar wilt maken.

  5. Klik op kenmerkwaarden en selecteer het kenmerk waaraan u een exemplaarwaarde wilt toevoegen en klik vervolgens op Eigenschappen. Typ een waarde voor het kenmerk.

  6. Klik op koppeling naar kenmerk, voeg andere gewenste eigenschapswaarden toe en klik vervolgens op OK.

  7. Herhaal de stappen 5 en 6 voor alle kenmerken waaraan u instantie waarden wilt toevoegen en klik vervolgens op OK.

Sjabloonparameters uit een klas verwijderen

  1. Dubbelklik op de shape (Geparametriseerde klasse, Class, Utility, metaklasseof gekoppeld element) die het element aangeeft met parameters die u wilt verwijderen en klik vervolgens op Sjabloonparameters.

  2. Selecteer de sjabloonparameter die u wilt verwijderen, klik op verwijderenen klik vervolgens op OK.

Sjabloonparameters voor een klas bewerken

  1. Dubbelklik op de shape (Geparametriseerde klasse, Class, Utility, metaklasseof gebonden element) waarmee het element wordt aangegeven met de parameters die u wilt bewerken en klik vervolgens op Sjabloonparameters.

  2. Klik in de lijst sjabloon parameters voor elke parameter die u wilt bewerken op een veld type . Klik vervolgens op de pijl en selecteer een type in de lijst.

    Opmerking: U kunt parameters zonder type opgegeven voor kenmerken als typen of voor bewerkingen als retourtypen.

  3. Typ een nieuwe naam in de lijst sjabloon parameters voor elke parameter die u wilt bewerken.

  4. Typ in het vak documentatie de gewenste documentatie.

  5. Klik op Nieuw om nog een parameter toe te voegen (en Voer stap 3 tot en met 5) uit of klik op OK om het dialoogvenster Eigenschappen van UML-klasse te sluiten.

Het kenmerk en de bewerkings secties van een klas verbergen

  1. Klik met de rechtermuisknop op de shape klas en klik vervolgens op Weergaveopties voor shape.

  2. Selecteer in het dialoogvenster Weergaveopties voor UML-shape onder onderdrukkende optie kenmerken om de sectie kenmerken te verbergen en selecteer vervolgens de bewerkingen om de sectiebewerkingen te verbergen.

    Tip: Als u de secties met kenmerken en bewerkingen opnieuw wilt weergeven, klikt u met de rechtermuisknop op de vorm, klikt u op Weergaveopties voor vormenen schakelt u vervolgens kenmerken en bewerkingenuit.

Aangeven dat klassen in een pakket waarnaar wordt verwezen

  1. Sleep in een pakketdiagram een afhankelijke shape naar de tekenpagina.

  2. Lijm het afhankelijkheids eindpunt zonder een pijlpunt op een verbindingspunt op het pakket waarnaar wordt verwezen naar de klassen in een ander pakket.

  3. Lijm het afhankelijkheids eindpunt met een pijlpunt op een verbindingspunt Afbeelding van verbindingspunt: blauwe X op het pakket dat de doel klassen bevat waarnaar wordt verwezen.

  4. Dubbelklik op de afhankelijke shape om het dialoogvenster Eigenschappen van UML-afhankelijkheid te openen.

  5. Typ onder naameen naam voor de afhankelijkheid. Kies onder stereotypede optie importerenen klik vervolgens op OK.

Opmerking: U kunt alleen in een verbinding maken met een <<een>> afhankelijkheid van de klassen waarnaar wordt verwezen. U de juiste zichtbaarheid voor de doel klassen nog moet instellen.

De implementatie van een type op basis van een implementatieklasse weergeven

  1. Sleep een shape van een klas in een statisch structuurdiagram naar de tekenpagina. Dubbelklik op de shape.

  2. Klik in het dialoogvenster Eigenschappen van UML-klasse op klas en typ een naam voor de klas. Kies onder stereotypede optie typeen klik vervolgens op OK.

  3. Sleep een tweede klas shape naar de tekenpagina. Dubbelklik op de shape.

  4. Klik in het dialoogvenster Eigenschappen van UML-klasse op klas en typ een naam voor de klas. Kies onder stereotypede optie implementatieklasseen klik vervolgens op OK.

  5. Klik met de rechtermuisknop op de implementatieklasse en klik vervolgens op Weergaveopties voor shape. Selecteer in het dialoogvenster Weergaveopties voor UML-shape onder algemene optiesde optie realisatiekoppelingen klik vervolgens op OK.

  6. Sleep de besturingsgreep afbeelding van besturingsgreep: gele ruit van de shape implementatieklasse om een connector te maken die een realisatierelatie vertegenwoordigt.

  7. Lijm het eindpunt op de pijlpunt voor de realisatie connector naar een verbindingspunt Afbeelding van verbindingspunt: blauwe X op de klassen shape waarmee het type wordt aangegeven.

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.

×