Om du utvecklar projekt i Microsoft Visual C++ 6,0 eller Microsoft Visual Basic 6,0 kan du använda mallen UML-modelldiagram i Microsoft Office Visio för att bakåtkompilera dina projekts klass definitioner och sedan generera UML-statiska struktur modeller.
När du installerar Visio installeras också DLL-filerna (Dynamic Link Library) som tillåter dig att anpassa Visual C++ och Visual Basic. Anpassningen lägger till ett Visio UML-tilläggsprogram i Visual C++ och Visual Basic.
Med Visio UML-tillägget skapas ett verktygsfält i Visual Basic som du kan använda för att bakåtkompilera källkod för att skapa en UML-statisk struktur modell i Visio-programmet. Öppna Visual Basic-projektet som innehåller koden du vill bakåtkompilera innan du klickar på knappen.
I Visual C++ Visio UML-tillägget används Browse-textfiler för att skapa UML-modeller. För Visual C++ måste du därför generera en browse-hjälpfil när du skapar projektet med den källkod du vill bakåtkompilera.
De bakåtkompilerade kod elementen i modellen visas i trädvy i Utforskaren i Visio UML, där du kan dra ikoner till en ritnings sida för att skapa statiska struktur diagram.
Du kan komma åt egenskaperna för UML-element genom att dubbelklicka på ikonerna i trädvyn eller på formerna på ritnings sidan.
Obs!: Språk mappning och språk konstruktioner för bakåtkompilering av Visual C++ och Visual Basic är inte samma sak.
Öppna Visio -knappen Klicka här om du vill starta Visio och välja den typ av ritning som du vill öppna.
nytt Visio UML-dokument -knappen Klicka här för att öppna mallen Visio UML Model -modelldiagram direkt.
bakåtkompilera knappen för UML-modell Klicka om du vill bakåtkompilera käll koden för ett visst projekt öppnar du mallen UML-modelldiagram och visar resultaten som ikoner i trädvyn.
alternativ knappen för Visio UML (endast Visual C++) Klicka här om du vill ange alternativ för inkludering och uteslutning av MFC-klasser, ATL-klasser eller standard include-filer.
Hjälp knappen i Visio UML Klicka här om du vill öppna hjälp avsnitten om Visio UML on the bakåtkompilering Engineering C++ Code.