Mapování kódu jazyka Microsoft Visual C++ 7.0 k jazyku UML

Poznámka:  Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady .

Při zpětné analýze odpovídají prvkům jazyka UML následující konstrukce kódu jazyka Visual C++:

Namespace

Obor názvů jazyka C++ je zpětně analyzován jako balíček UML a obsahuje následující položky:

  • Název;

  • Členové.

Poznámka: Proměnné definované mimo třídu jsou přidány do třídy se stereotypem <<utility>> v rámci oboru názvů.

Třída

Třída v jazyce C++ je zpětně analyzována jako třída UML a obsahuje následující položky:

  • Název;

  • Zděděné třídy;

  • Viditelnost (veřejná, chráněná nebo soukromá);

  • IsAbstract;

  • Operace členů;

  • Proměnné členů.

Poznámka: Zpětná analýza definic tříd uvnitř funkcí není v jazyce C++ prováděna.

Výčet

Výčtová typ v C++ je zpětně analýzou jako UML datový typ stereotypem << výčet >> a obsahuje:

  • Název;

  • Viditelnost (veřejná, chráněná nebo soukromá);

  • IsLeaf;

  • Členové.

Struktura

Struktura v C++ je zpětně analýzou jako třídy UML stereotypem << struktury >> a obsahuje následující:

  • Název;

  • Viditelnost (veřejná, chráněná nebo soukromá);

  • IsAbstract;

  • IsLeaf;

  • Základní třídy;

  • Členové.

Union

Sjednocení v jazyce C++ je zpětně analyzováno jako třída UML se stereotypem <<sjednocení>> a obsahuje následující položky:

  • Název;

  • Viditelnost (veřejná, chráněná nebo soukromá);

  • IsLeaf;

  • Členové.

Operace členů

Operace členů v C++ jsou zpětně analýzou jako operace UML a obsahují:

  • Název;

  • Viditelnost (veřejná, chráněná nebo soukromá);

  • Obor (místní, statický nebo sdílený);

  • IsPolymorphic;

  • IsAbstract;

  • Druh operace.

Operace jsou označeny podle typu příznakem, například constructor, destructor, operator nebo procedure. V modelu UML je možné tyto příznaky zobrazit na kartě Možnosti generování kódu v dialogovém okně Vlastnosti operace UML.

  • Návratový typ;

  • Parametry;

Proměnné členů

Proměnné členů v C++ jsou zpětně analýzou jako atributy UML a obsahují:

  • Název;

  • Typ;

  • Viditelnost (veřejná, chráněná nebo soukromá);

  • Obor (místní, statický nebo sdílený);

  • S možností změny (zmrazené nebo s možností změny);

  • Počáteční hodnota.

Parametry metody

Metoda parametrů v C++ jsou zpětně analýzou jako parametry a obsahují:

  • Název;

  • Typ;

  • Směr (vstup, vstup a výstup, výstup nebo návrat);

  • Výchozí hodnota;

  • Násobnost.

Modifikátory násobnosti budou přidány k příponě typu parametru. Například:

void Func(int *p)

bude při zpětné analýze převedeno na:

p: int*

Definice typu

Definice typu v jazyce C++ je zpětně analyzována jako třída UML a obsahuje následující položky:

  • Název;

  • Viditelnost (veřejná, chráněná nebo soukromá);

  • Vztah vazby k základnímu typu.

Definice šablony

Definice šablony v C++ zpětně analýzou jako třídy UML s parametry a obsahují následující položky:

  • Název;

  • Parametry;

  • Proměnné členů;

  • Operace členů.

Další C++ konstrukce kódu, může být zpětnou analýzou

  • Specifikátor funkce: Inline;

  • Kvalifikátor Cv: položka Const je zpětně analyzována pro proměnné a funkce členů;

  • ID konverze-funkce: ID typu konverze operátoru;

  • ID operátor-funkce: operátor operátor.

Konstrukce kódu C++ nepodporované v UML

Při zpětné analýze z programu Visual Studio .NET nebudou k prvkům diagramu modelu UML aplikace Microsoft Office Visio mapovány následující konstrukce kódu jazyka C++:

  • Třídy:  není prováděna zpětná analýza definic tříd uvnitř funkcí;

  • Specifikátor deklarace:  není prováděna zpětná analýza specifikátoru Friend;

  • Specifikátory paměťových tříd:  není prováděna zpětná analýza specifikátorů Auto, Register, Extern, Mutable;

  • Specifikátor funkce:  není prováděna zpětná analýza specifikátoru Explicit;

  • Direktiva Using:  není prováděna zpětná analýza oboru názvů Using;

  • Definice Asm:  není prováděna zpětná analýza definice Asm;

  • Specifikace propojení:  není prováděna zpětná analýza specifikace Extern.

  • Není prováděna zpětná analýza kvalifikátoru Cv Volatile.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×