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.
Importante |
---|
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
Abra un proyecto de C#.
Cree un proyecto de modelado UML.
Para obtener más información, vea Cómo: Crear proyectos y diagramas de modelado UML.
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.
Abra el Explorador de arquitectura:
En el menú Arquitectura, elija Windows y, a continuación, haga clic en Explorador de arquitectura.
Para obtener más información, vea Cómo: Buscar código mediante el explorador de arquitectura.
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