Aplicación de ingeniería inversa al código en la vista de árbol del Explorador de modelos

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

En Microsoft Office Visio, construcciones de código de ingeniería inversa aparecen en distintos niveles en la vista de árbol del Explorador de modelos UML. En la parte superior es el nivel de Sistema de UML, que contiene los sucesivos niveles de modelos, subsistemas, paquetes, y clases que se han invertido ingeniería. Todos los elementos que se representan mediante estos iconos y carpetas pueden cambiar de nombre.

Además, se incluye un conjunto predeterminado de paquetes que contiene tipos de datos de C#, C++, IDL y Visual Basic. No se puede cambiar el nombre de estas carpetas predeterminadas.

Sistema de UML

"Icono triangular azul, rojo y verde en la parte superior del Explorador de modelos, que representa el sistema UML"

El sistema de UML es un contenedor de los modelos de UML que desarrolle. En la vista de árbol, el sistema se representa mediante un icono único y recibe el nombre predeterminado de Sistema de UML.

Modelo

Icono de carpeta verde con el texto: Modelo estático

Debajo del icono de sistema de UML se encuentra el nivel de modelo de UML, representado mediante un icono de carpeta de color verde. En el nivel de modelo, la ingeniería inversa se aplica a una solución de Visual Studio como Modelo estático.

Puede agregar y eliminar un modelo en un sistema de UML, pero éste debe tener al menos un modelo.

Paquete superior

Icono de carpeta amarillo con texto: Paquete superior

La ingeniería inversa se aplica a los espacios de nombres de Visual Studio como paquetes. De forma predeterminada, el espacio de nombres global se convierte en el paquete global, denominado Paquete superior.

El paquete superior se representa mediante el icono de carpeta de color amarillo que se utiliza para todas las carpetas de paquetes en la vista de árbol.

Subsistema

Carpeta roja que representa una carpeta de subsistema UML denominada BLL

Proyectos de Visual Studio se ingeniería inversa como subsistemas de UML. Proyectos anidados son inversos ingeniería como subsistemas anidados. Un subsistema puede contener un modelo dentro de un sistema.

Un subsistema al que se ha aplicado ingeniería inversa tiene un nombre para el proyecto que representa y se muestra en la vista de árbol mediante un icono de carpeta de color rojo. Por ejemplo, BLL es el nombre del proyecto al que se ha aplicado ingeniería inversa en el ejemplo FMStocks7.

Puede agregar un subsistema a un modelo de UML mediante la forma Subsistema de la galería de símbolos Estructura estática de UML.

Icono de forma Subsistema de UML

Paquetes anidados

"2 iconos amarillos de carpeta, con BLL anidado en FMStocks7"

Puede tener varios niveles de paquetes anidados en un modelo de UML. Cada uno de estos paquetes se representa mediante un icono de carpeta de color amarillo en la vista de árbol, con el nombre del paquete que representa. Por ejemplo, el icono de carpeta del paquete BLL está anidado en el icono de carpeta del paquete FMStocks7.

Puede agregar un paquete a un modelo de UML mediante la forma Paquete de la galería de símbolos Estructura estática de UML.

Icono de forma Paquete UML

Clases

"Cuadrado Blanco icono en el modelo Explorer, que representa la clase Cuenta"

Clases definidas por el usuario en el código fuente son inversas ingeniería como clases que contienen atributos, operaciones y propiedades. Clases de ingeniería inversa se representan en la vista de árbol UML mediante iconos con nombre para las definiciones de clase. Las clases aparecen en la vista de árbol según donde se han definido.

Puede agregar una clase a un modelo de UML mediante la forma Clase de la galería de símbolos Estructura estática de UML.

Icono de forma Clase UML

Nota: Al aplicar ingeniería inversa a las clases cuyas referencias externas no se pueden resolver, se asignan como clases de un paquete denominado Clases externas. Este caso se produce si no se crea ninguna solución o ningún proyecto antes de aplicar ingeniería inversa.

Ejemplo de una solución de ingeniería inversa

"Proyecto de Visual Studio FM Stocks, ingeniería invertida en Explorador de modelos UML, que muestra niveles de sistema, modelo, paquete y clase"

Llamada 1 Icono de sistema que representa el sistema 1 de UML. Un sistema es una aplicación o un proceso que se puede modelar.

Imagen del botón Icono de carpeta que representa el modelo de UML, Modelo estático. Un modelo es una extracción de un sistema.

Globo 3 Icono de carpeta que representa el Paquete superior UML. Un paquete es una agrupación de elementos del modelo. Los paquetes creados al arrastrar la forma paquete a la página de dibujo también aparecerán en el Explorador de modelos.

Paso 4 Icono de subsistema que representa el subsistema de UML, BLL, un proyecto de Visual Studio. Los subsistemas creados al arrastrar la forma subsistema a la página de dibujo también aparecerán en el Explorador de modelos.

Globo 5 Icono de carpeta para representar UML paquete anidado, FM Stocks, un espacio de nombres de un proyecto de Visual Studio.

Globo 6 Icono de estructura estática que representa el diagrama de modelos, Estructura estática-1. Haga doble clic en este icono, se muestra la página de dibujo para el diagrama de modelo correspondiente.

globo 7 Icono que representa el elemento de clase, cuenta. Las clases creadas al arrastrar la forma clase a la página de dibujo también aparecerán en el Explorador de modelos.

globo 8 Icono que representa el atributo, DefaultBalance. Si arrastra un icono de atributo a la página de dibujo, una forma de clase que contiene este atributo se agrega a la página.

globo 9 Icono que representa la operación, sumar. Si arrastra un icono de operación a la página de dibujo, una forma de clase que contiene la operación se agrega a la página.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×