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

Este Feature Pack de Visual Studio 2010 le permite agregar clases o espacios de nombres de C# del Explorador de arquitectura o un gráfico de dependencias a un diagrama de clases UML en Visual Studio 2010 Ultimate. Para obtener más información, vea Paquetes de características de Visual Studio.

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. Para obtener más información, vea Cómo el modelo representa los tipos.

Nota importanteImportante

Debe instalar un Feature Pack de Visual Studio 2010 para usar esta característica.

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.

    Para obtener más información, vea Cómo: Crear proyectos y diagramas de modelado UML.

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

    En el menú Arquitectura, haga clic en 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 las clases y espacios de nombres de los gráficos de dependencias al diagrama de clases. Para obtener más información, vea Cómo: Generar gráficos de dependencia para código .NET.

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 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 del Explorador de arquitectura o un gráfico de dependencias al diagrama, un tipo completo reemplazará el marcador de posición.

Vea también

Conceptos

Diagramas de clases de UML: Referencia

Cómo: Crear proyectos y diagramas de modelado UML

Cómo: Buscar código mediante el explorador de arquitectura