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
Abra un proyecto de C#.
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.
Abra el Explorador de arquitectura:
En el menú Arquitectura, elija Ventanas, Explorador de arquitectura.
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