Cómo: Crear diagramas de clases UML desde el código

En Visual Studio Ultimate, puede agregar clases de C# o espacios de nombres de Explorador de arquitectura o gráficos de dependencias a un diagrama de clases UML. También puede agregar clases de C# de Explorador de soluciones.

La clase o clases que arrastra aparecerán en el diagrama.Las clases de las que dependen aparecerán en el Explorador de modelos UML.Vea Cómo los tipos de Modelos Representar.

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

  1. Abra un proyecto de C#.

  2. Cree un proyecto de modelado UML.

    Vea Cómo: Crear proyectos y diagramas de modelado UML.

  3. Agregue un diagrama de clases UML al proyecto de modelado:

    En el menú de Arquitectura , elija Nuevo diagrama.En el cuadro de diálogo Agregar nuevo diagrama, seleccione Diagrama de clases UML.

  4. Abra el Explorador de arquitectura:

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

También puede arrastrar espacios de nombres o tipos de gráficos de dependencia.Vea Visualizar dependencias de código en gráficos de dependencias.Puede arrastrar las clases de 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 podría ejecutar más rápidamente después de instalar API de automatización de Windows 3.0.

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

  • Haga doble clic en una forma, un atributo, o de la clase del 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 Explorador de arquitectura o de los gráficos de dependencias al diagrama, reemplazará el marcador un tipo completo.

Vea también

Conceptos

Diagramas de clases de UML: Referencia

Cómo: Crear proyectos y diagramas de modelado UML

Buscar código con el explorador de arquitectura