Acerca de la ingeniería inversa de código fuente de Visual Studio 6.0 en UML

Si desarrolla proyectos en Microsoft Visual C++ 6.0 o Microsoft Visual Basic 6.0, puede utilizar la plantilla Diagrama de modelo UML en Microsoft Visio para aplicar ingeniería inversa a las definiciones de clase de los proyectos y, a continuación, generar modelos de estructura estática (diagrama de estructura estática: diagrama que muestra la estructura estática de un modelo, es decir, los elementos que existen (como clases y tipos), la estructura interna de los elementos y sus relaciones entre sí.) de UML.

Cuando instale Visio, también se instalarán los archivos de biblioteca de vínculos dinámicos (DLL) que permiten personalizar Visual C++ y Visual Basic. La personalización agrega una barra de herramientas Complemento UML de Visio a Visual C++ y Visual Basic.

El Complemento UML de Visio crea una barra de herramientas en Visual Basic que puede utilizar para aplicar ingeniería inversa al código fuente con el fin de crear un modelo de estructura estática UML en el programa Visio. Abra el proyecto Visual Basic que contiene el código al que desea aplicar ingeniería inversa antes de hacer clic en el botón de la barra de herramientas.

El Complemento UML de Visio de Visual C++ utiliza archivos de información de exploración para crear modelos UML. Por tanto, en Visual C++ debe generar un archivo de información de exploración cuando cree el proyecto con el código fuente al que desee aplicar ingeniería inversa.

Los elementos de código con ingeniería inversa del modelo aparecen en la vista de árbol (vista de árbol: cuando aparece en una ventana en el Explorador de UML, jerarquía en la que cada elemento o vista (diagrama) de UML se representa mediante un icono. La plantilla de UML crea automáticamente una vista de árbol del modelo.) del Explorador de modelos UML de Visio, desde donde puede arrastrar iconos hasta la página de dibujo para crear diagramas de estructura estática.

Para tener acceso a las propiedades de elementos UML haga doble clic en los iconos de la vista de árbol o en las formas de la página de dibujo.

 Nota   La asignación de lenguaje y las construcciones admitidas en la ingeniería inversa de Visual C++ y Visual Basic no son las mismas.

Barra de herramientas de UML que aparece cuando se personaliza Visual C++ o Visual Basic

Llamada 1 Botón Abrir Visio  Haga clic en él para iniciar Visio y elegir el tipo de dibujo que desea abrir.

Llamada 2 Botón Nuevo documento UML de Visio  Haga clic en él para abrir directamente la plantilla Diagrama de modelo de UML de Visio.

Llamada 3 Botón Modelo UML de ingeniería inversa.  Haga clic en él para aplicar ingeniería inversa al código fuente correspondiente a un proyecto determinado, abrir la plantilla Diagrama de modelo UML y presentar los resultados como iconos en la vista de árbol.

Llamada 4 Botón Opciones de UML de Visio (sólo Visual C++)  Haga clic en él para establecer opciones a fin de incluir o excluir archivos de clases MFC o ATL, o archivos de inclusión estándar.

Llamada 5 Botón Ayuda de UML de Visio.   Haga clic en él para abrir los temas de Ayuda de UML de Visio en código C++ de ingeniería inversa.

 
 
Corresponde a:
Visio 2003