Kode, der er foretaget reverse engineering af, i træstrukturen i Modelstifinder

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

I Microsoft Office Visio vises foretaget reverse engineering kode konstruktioner på forskellige niveauer i trævisningen af UML-Modelstifinder. Er niveauet UML-systemet, som indeholder underliggende niveauer for modeller, undersystemer, -pakker, øverst og klasser, der er foretaget reverse engineering. Alle de elementer, der er repræsenteret af disse ikoner og mapper kan omdøbes.

Desuden finder du også et standardsæt med pakker, der indeholder datatyper for C#, C++, IDL og Visual Basic. Disse standardmapper kan ikke omdøbes.

UML-systemet

"En blåt, rødt og et grønt trekantet ikon øverst i Model Explorer repræsenterer UML-systemet"

UML-systemet er en objektbeholder til de UML-modeller, du har udviklet. I træstrukturen vises systemet som et unikt ikon med navnet UML-system.

Model

Grønt mappeikon med tekst: Statisk model

Umiddelbart under UML-systemikonet findes UML-modelniveauet, som er angivet med et grønt mappeikon. Reverse engineering af løsning i Visual Studio foregår på modelniveau som Statisk model.

Du kan tilføje og slette en model i et UML-system, men det skal altid indeholde mindst én model.

Øverste pakke

Gult mappeikon med tekst: Toppakke

Navneområder i Visual Studio bliver ved reverse engineering til pakker. Det globale navneområde bliver til den globale pakke og hedder som standard Øverste pakke.

Den øverste pakke er angivet ved den gule mappe, der bruges til samtlige pakkemapper i træstrukturen.

Undersystem

Rød mappe, der repræsenterer en UML-undersystemmappe med navnet BLL.

Projekter i Visual Studio er reverse engineering UML-undersystemer. Indlejrede projekter bliver ved reverse engineering til indlejrede undersystemer. Et undersystem kan indeholde en hel model i et system.

Når du foretager reverse engineering af et undersystem, får det navn efter det projekt, der angiver, og vises i træstrukturen som et rødt mappeikon. Eksempelvis er BLL navnet på det projekt, der er foretaget reverse engineering af i eksemplet FMStocks7.

Du kan føje et undersystem til en UML-model ved hjælp af figuren Undersystem fra stencilen Statisk struktur for UML.

Figurikonet UML-undersystem

Indlejrede pakker

"2 gule mappeikoner med BLL indlejret under FMStocks7"

Hver UML-model kan indeholde flere niveauer med indlejrede pakker. Hver indlejret pakke vises som en gul mappe i træstrukturen med navnet på den pakke, den angiver. Eksempelvis er mappeikonet for pakken BLL indlejret i mappeikonet for pakken FMStocks7.

Du kan føje en pakke til en UML-model ved hjælp af figuren Pakke på stencilen Statisk struktur for UML.

Figurikonet UML-pakke

Klasser

"Hvidt firkantikon i Modelstifinder, der repræsenterer klassekontoen"

Brugerdefinerede klasser i kildekode bliver ved reverse engineering til klasser, der indeholder attributter, handlinger og egenskaber. Foretage reverse engineering klasser repræsenteres i UML-træstrukturen efter ikoner med navnet klasse definitioner. Klasser vises i trævisningen efter hvor de er blevet defineret.

Du kan føje en klasse til en en UML-model ved hjælp af figuren Klasse på stencilen Statisk struktur for UML.

UML-klasse-figurikon

Bemærk: Klasser, hvis referencer ikke bliver fundet, bliver ved reverse engineering til klasser i en pakke med navnet External classes. Denne situation kan forekomme, hvis en løsning eller et projekt ikke genereres, inden du foretager reverse engineering.

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×