Se si sviluppano progetti in Microsoft Visual C++ 6,0 o Microsoft Visual Basic 6,0, è possibile usare il modello UML-Diagramma modello in Microsoft Office Visio per decodificare le definizioni delle classi dei progetti e quindi generare i modelli di struttura statica UML.
Quando si installa Visio, vengono installati anche i file DLL (Dynamic-Link Library) che consentono di personalizzare Visual C++ e Visual Basic. La personalizzazione aggiunge una barra degli strumenti per il componente aggiuntivo UML di Visio a Visual C++ e Visual Basic.
Il componente aggiuntivo UML di Visio crea una barra degli strumenti in Visual Basic che può essere usata per decodificare il codice sorgente per creare un modello di struttura statica UML nel programma di Visio. Aprire il progetto di Visual Basic che contiene il codice che si vuole decodificare prima di fare clic sul pulsante della barra degli strumenti.
Il componente aggiuntivo UML di Visio di Visual C++ usa i file di informazioni per creare modelli UML. Per Visual C++, pertanto, è necessario generare un file di informazioni di visualizzazione quando si compila il progetto con il codice sorgente che si vuole decodificare.
Gli elementi di codice decodificati del modello vengono visualizzati nella visualizzazione albero dell' Esplora modelli UMLdi Visio, da cui è possibile trascinare le icone in una pagina di disegno per creare diagrammi di struttura statici.
È possibile accedere alle proprietà degli elementi UML facendo doppio clic sulle icone nella visualizzazione ad albero o nelle forme nella pagina di disegno.
Nota: I costrutti di Language mapping e Language supported per Reverse Engineering Visual C++ e Visual Basic non sono uguali.
pulsante Apri Visio fare clic per avviare Visio e scegliere il tipo di disegno che si vuole aprire.
pulsante nuovo documento UML di Visio fare clic per aprire direttamente il modello diagramma modello UML di Visio.
pulsante modello UML decodificazione fare clic per decodificare il codice sorgente per un progetto specifico, aprire il modello UML-Diagramma modello e visualizzare i risultati come icone nella visualizzazione albero.
pulsante Opzioni UML di Visio (solo Visual C++) fare clic per impostare le opzioni per includere o escludere le classi MFC, le classi ATL o i file di inclusione standard.
pulsante della Guida di Visio UML fare clic per aprire gli argomenti della Guida di Visio UML nel codice C++ per la Reverse Engineering.