visual studio 2010 - studio - Invierta el código de ingeniería en un diagrama de clase UML en VS 2010
crear diagrama de clases visual studio 2017 (4)
¿Revertir el código fuente de ingeniería en un modelo de clase UML VS 2010?
Tengo la mala sensación de que esto no es compatible con VS 2010 (estoy usando el RC desde febrero de 2010). He intentado arrastrar clases desde el "Explorador de arquitectura" al "Explorador de modelos UML", pero eso no funciona (no me deja caer sobre el Modelo UML).
He intentado generar un diagrama de clase de estilo antiguo (* .cd) y arrastrar el objeto del diagrama resultante a un diagrama de clase UML en blanco. Sin suerte.
Binging muestra algo más que algunas propagandas de marketing de MS sobre el "modelado descendente" y, como se esperaba, el código de ingeniería del modelo UML. Esto me hace sospechar que el equipo de VS no abordó los códigos de ingeniería inversa en los modelos.
Pude generar diagramas de actividad UML desde el código. Bonito. Pero otros diagramas (y la generación resultante de Objetos del Repositorio de Modelos UML VS) son esquivos.
Si mis sospechas son correctas, esto es una gran decepción. Gran parte de mi trabajo, y me atrevería a suponer que este es el caso de la mayoría de los desarrolladores, es agregar características al software existente y no realizar trabajos de campo verde. Sin la capacidad de aplicar ingeniería inversa al código existente en el repositorio del Modelo VS UML o importar modelos desde otras herramientas, no veo cómo la adopción del modelado VS UML llegará muy lejos. Solo tendré que seguir con mi herramienta favorita actual: Enterprise Architect de Sparks Systems .
Creo que esta característica que falta es una deficiencia importante. ¿Qué piensan los demás?
¿Qué otros planean hacer? ¿Continúa usando su solución de modelado UML favorita actual e ignorando la oferta de VS 2010?
¿Has probado la herramienta NDepend para desarrolladores .NET? Viene con un gráfico de dependencia y una matriz de dependencia y se integra en VS, y es objetivamente 100 veces más rápido que el VS2010 al generar un gráfico de código de ingeniería inversa.
Puede descargar y usar la edición de prueba gratuita por un tiempo y hacer su propia opinión.
Más en NDepend Dependency Graph
Más sobre NDepend Matriz de Dependencia :
Descargo de responsabilidad: soy parte del equipo de herramientas
Ahora puede hacer esto obteniendo el paquete de características 2 de Visual Studio 2010 .
Esta pregunta fue respondida en el foro de arquitectura y modelado de VS 2010 .
Básicamente, esta funcionalidad aparecerá en una versión de la herramienta eléctrica alrededor de VS 2010 RTM. Te animo a que publiques en el foro si tienes más preguntas.
ACTUALIZAR
Ahora puede hacer esto obteniendo el paquete de características 2 de Visual Studio 2010 .
Para crear diagramas de clases UML en Visual Studio 2013 Ultimate:
En Visual Studio 2013 Ultimate puedes hacer esto sin herramientas externas.
- En el menú, haga clic en Arquitectura , Nuevo diagrama Seleccionar diagrama de clases UML
- Esto te pedirá que crees un nuevo proyecto de modelado si aún no tienes uno.
Tendrá un UMLClassDiagram.classdiagram vacío.
- De nuevo, vaya a Arquitectura , Windows , Explorador de Arquitectura .
- Aparecerá una ventana con sus espacios de nombres, elija Vista de clase .
- Luego aparecerá una lista de sub-espacios de nombres, si los hay. Elija uno, seleccione las clases y arrástrelas a la ventana vacía UMLClassDiagram1.classdiagram.
Referencia: Crear diagramas de clases UML a partir de código