Compartir a través de


Crear diagramas de clases UML a partir del código

Para agregar clases de C# desde el código al diagrama de clases de UML en Visual Studio Ultimate, arrastre dichas clases o espacios de nombres desde el Explorador de soluciones, desde un gráfico de dependencias o desde el Explorador de arquitectura al diagrama de clases de UML en cuestión.

Las clases de las que dependen también aparecerán en el Explorador de modelos UML. Vea Cómo el modelo representa los tipos.

Necesitará Visual Studio Ultimate para esto.

Para agregar clases desde código de programa a un modelo UML

  1. Abra un proyecto de C#.

  2. Agregue un diagrama de clases UML a la solución:

    En el menú Arquitectura, elija Nuevo diagrama. En el cuadro de diálogo Agregar nuevo diagrama, seleccione Diagrama de clases UML. Se creará un proyecto de modelado si todavía no tiene ninguno.

  3. Abra el Explorador de arquitectura:

  4. Arrastre los espacios de nombres o tipos del Explorador de arquitectura a la superficie del diagrama de clases UML.

    Para ver un tipo, expanda la vista de clases en la primera columna del Explorador de arquitectura y, a continuación, expanda un espacio de nombres en la columna siguiente. Verá los tipos en la tercera columna.

También puede arrastrar espacios de nombres o tipos desde gráficos de dependencias. Vea Asignar dependencias en el código mediante gráficos de dependencias. Puede arrastrar clases desde el Explorador de soluciones.

Nota

El código y el diagrama no se actualizan automáticamente.Puede actualizar el diagrama para discutir las propuestas de cambio sin afectar al código.Los cambios siguientes en el código no afectarán automáticamente al diagrama a menos que arrastre de nuevo las clases al diagrama.

Esta característica se puede ejecutar más rápidamente si instala Windows Automation API 3.0.

Para abrir el código de C# asociado a una clase UML

  • Haga doble clic en una forma de clase, atributo u operación en el diagrama de clases UML.

    Aparece el código fuente.

Cómo el modelo representa los tipos

Los tipos que mueve explícitamente al diagrama se representan directamente en el modelo y en el diagrama.

Los tipos de los que dependen estos tipos explícitos se representan como marcadores de posición en el modelo. No se representan sus detalles ni sus dependencias.

Sin embargo, si arrastra a continuación un tipo de marcador de posición desde el Explorador de arquitectura o desde gráficos de dependencias hasta el diagrama, un tipo completo reemplazará el marcador de posición.

Vea también

Conceptos

Diagramas de clases de UML: Referencia

Crear proyectos y diagramas de modelado UML

Buscar código con el explorador de arquitectura