Micro soft Visual C++ 7,0-code naar UML-toewijzing

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Tijdens reverse-engineering komen de volgende code constructies in Visual C++ overeen met UML-elementen:

Naam

Een C++-naam ruimte wordt met reverse-engineering omgezet in een UML- pakket en omvat:

  • Name

  • Leden

Opmerking: Variabelen die buiten een klas zijn gedefinieerd, worden toegevoegd aan een klas met het stereo type < < Utility > > in de naam ruimte.

Klas

Een klas in C++ wordt met reverse-engineering omgezet in een UML- klasse en omvat:

  • Name

  • Overgenomen klassen

  • Zicht baarheid (openbaar, beveiligd of privé)

  • IsAbstract

  • Leden bewerkingen

  • Lidvariabelen

Opmerking: In C++ wordt er geen reverse-engineering toegepast op klassen definities binnen functies.

Vaste

Een genummerd type in C++ wordt met reverse-engineering omgezet in een UML- gegevenstype met < < Enum > > stereo type en omvat:

  • Name

  • Zicht baarheid (openbaar, beveiligd of privé)

  • IsLeaf

  • Leden

Bouw

EEN struct in C++ wordt met reverse-engineering omgezet in een UML-klasse met < < struct > > stereo type en omvat:

  • Name

  • Zicht baarheid (openbaar, beveiligd of privé)

  • IsAbstract

  • IsLeaf

  • Basis klassen

  • Leden

Enige

EEN Union in C++ wordt met reverse-engineering omgezet in een UML-klasse met < < Union > > stereo type en omvat:

  • Name

  • Zicht baarheid (openbaar, beveiligd of privé)

  • IsLeaf

  • Leden

Leden bewerkingen

Leden bewerkingen in C++ worden via reverse-engineering omgezet in UML-bewerkingen en deze omvatten:

  • Name

  • Zicht baarheid (openbaar, beveiligd of privé)

  • Bereik (lokaal, statisch of gedeeld)

  • IsPolymorphic

  • IsAbstract

  • Type bewerking

Bewerkingen worden gemarkeerd op basis van hun type, zoals constructor, afbouw functie, operator of procedure. U kunt deze markeringen in het UML-model weer geven met behulp van de pagina opties voor het genereren van code in het dialoog venster Eigenschappen van UML-bewerking.

  • Retourtype

  • Parameters

Lidvariabelen

Lidvariabelen in C++ worden via reverse-engineering omgezet in UML-kenmerken en omvatten:

  • Naam

  • Type

  • Zicht baarheid (openbaar, beveiligd of privé)

  • Bereik (lokaal, statisch of gedeeld)

  • Gewijzigd (ingevroren of te wijzigen)

  • Aanvankelijke waarde

Methode parameters

Methode parameters in C++ worden via reverse-engineering omgezet in UML-para meters en deze omvatten:

  • Naam

  • Type

  • Richting (in, InOut, out of Return)

  • Standaardwaarde

  • Multipliciteit

De wijzigings functie van de multipliciteit wordt toegevoegd aan het achtervoegsel van het parameter type. Bijvoorbeeld:

void Func(int *p)

wordt reverse-engineering toegepast als:

p: int*

Komt

EEN typedef in C++ wordt met reverse-engineering omgezet in de vorm van een UML-klasse en omvat:

  • Name

  • Zicht baarheid (openbaar, beveiligd of privé)

  • Bindings relatie met basis type

Sjabloon definities

Sjabloon definities in C++ worden via reverse-engineering omgezet in klassen UML-geparametriseerde klassen en deze omvatten:

  • Name

  • Parameters

  • Lidvariabelen

  • Leden bewerkingen

Andere C++-code constructies waarop reverse-engineering kan worden toegepast

  • Functie aanduiding: inline

  • CV-kwalificaties: op Const wordt reverse-engineering toegepast voor lidvariabelen en lidfuncties.

  • Conversie-functie-id: operator conversie-type-id

  • Operator functie-id: operator operator

C++-code constructies die niet worden ondersteund in UML

De volgende C++-code constructies worden niet toegewezen aan UML-elementen wanneer reverse-engineering van Visual Studio wordt gemaakt. NET in een UML-model diagram van micro soft Office Visio.

  • Klassen klassen definities binnen functies wordt geen reverse-engineering toegepast.

  • Declaratie aanduiding op Friend is geen reverse-engineering toegepast.

  • Opslag klassen aanduiding auto, REGI ster, extern, onVeranderbaar maken geen reverse-engineering toegepast.

  • Functie aanduiding expliciet wordt geen reverse-engineering toegepast.

  • Met de instructie using namespace wordt geen reverse-engineering toegepast.

  • ASM-definitie op ASM wordt geen reverse-engineering toegepast.

  • Koppelings specificatie extern wordt niet reverse-engineering toegepast.

  • AVK-kwalificatie vluchtig wordt geen reverse-engineering toegepast.

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-ondersteuningsagents.

×