Visualizar y entender el código

Puede utilizar las herramientas de visualización y modelado de Visual Studio Ultimate para ayudarle a entender código existente y describen la aplicación.Esto permite visualmente aprender los cambios pueden afectar al código y ayudarle a evaluar el trabajo y riesgos derivados de esos cambios.Por ejemplo:

  • Para comprender las relaciones en el código, asigne esas relaciones visualmente.

  • Para describir la arquitectura del sistema y mantener el código coherente con el diseño, cree diagramas de capas y validar el código comparándolo con estos diagramas.

  • Para entender el comportamiento del método, genere diagramas de secuencia.

  • Para describir estructuras de clase, cree diagramas de clases.

  • Para modelar y comunicar diferentes aspectos del sistema, dibuje diagramas del Lenguaje de Modelos Unificado (UML).Puede modelar, por ejemplo, los componentes, tipos, interacciones y procesos de un sistema.

Estas herramientas también pueden ayudarle a comunicarse de forma más sencilla con las personas que participan en el proyecto.Por ejemplo, puede crear un glosario común para analizar el sistema con las partes interesadas del proyecto, los usuarios y los miembros del equipo mediante diagramas de clases UML.

¿Qué desea hacer?

Comprender el código y sus relaciones:

  • Asignar las relaciones entre los elementos de código concretos.

  • Obtenga información general sobre las relaciones en el código de la solución completa.

Comprender las interacciones del código:

Visualizar cómo el código implementa un método al generar diagramas de secuencia a partir de una definición de método.

Comprender las estructuras de clase:

Visualice la estructura de clases de un proyecto creando diagramas de clases a partir de código.

Describa el diseño de alto nivel del sistema y valide el código comparándolo con este diseño:

Cree el diseño de alto nivel del sistema y sus dependencias para describir diagramas de capas.Coteje el código con este diseño para asegurar que las dependencias de código siguen siendo coherente con el diseño.

Comunique los requisitos del usuario y el diseño del sistema:

Para modelar los requisitos del usuario y la arquitectura del sistema de software, dibuje los siguientes diagramas UML: actividades, componentes, clases, secuencia y casos de uso.

Recursos externos

Categoría

Vínculos

Foros

Blogs

Visual Studio ALM + Team Foundation Server Blog

Artículos y diarios técnicos

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Otros sitios

Centro de Arquitectura - MSDN

Vea también

Conceptos

Información general sobre el escenario: Cambiar el diseño usando modelado y visualización

Modelar la aplicación

Desarrollar modelos para el diseño de software

Crear modelos de los requisitos de los usuarios

Modelar la arquitectura de un sistema de Software

Uso de modelos dentro del proceso de desarrollo