Tiene una solución, ¿hay alguna herramienta para generar el mapa de clases y su relación?Cualquier herramienta para generar un gráfico de dependencia de clase a partir de una solución
Respuesta
Si está usando Visual Studio 2010, puede generar un Dependency Graph.
En el menú, vaya a:
Arquitectura>Generar Dependecy Gráfico>Por Clase
He aquí un ejemplo de lo que se muestra (en un proyecto muy pequeño):
E incluso puede ver las dependencias entre dos clases. Echar un vistazo a la siguiente imagen:
Si expandir la clase Logger
y haga clic en Scraper
, verá qué métodos están siendo llamados (en Logger
) por Scraper
.
En este momento no tengo un ejemplo de herencia, pero siempre puede crear un proyecto y probarlo usted mismo.
Solo para que sepan: "Estos gráficos solo se pueden crear en Visual Studio Ultimate Edition, pero se pueden ver y navegar con acceso de solo lectura en Visual Studio Premium". [http://blogs.msdn.com/b/jennifer/archive/2010/05/11/visual-studio-2010-how-to-understand-your-code-using-dependency-graphs-sequence-diagrams-and -the-architecture-explorer.aspx] – Schiavini
Si está utilizando Visual Studio, abra "Solution Explorer". Allí encontrará un icono llamado "Ver diagrama de clase". Haga clic allí. Esto generará una lista de clases solamente pero no su relación. Debe hacer clic en su proyecto para ver el ícono. Agregué una captura de pantalla. Mire círculos:
Agrega líneas para la herencia, pero no mucho más. – Justin
no muy útil – user496949
@Justin & user496949: Oscar Mederos mostró una manera útil. Pero si necesita algo simple, puede usar este método. – Towhid
La función de gráfico de dependencia de VS2010 es bastante buena, pero requiere VS2010 Ultimate. Si no lo tiene, recomiendo mucho NDepend.
Le dará gráficos de dependencia, y mucho, MUCHO más. Incluso hay una licencia de fuente abierta/académica disponible (con algunas de las características cortadas).
En realidad, las versiones gratuitas que probé no contienen gráficos de dependencia utilizables (la imagen que muestra tiene marca de agua y no es ampliable, por lo que solo verá algún tipo de pintura artística moderna cuando se use en un proyecto de tamaño razonable) – ZFE
Ah, no sabía eso (o lo olvidé tal vez). Cambié a la versión profesional hace unos dos o tres años. –
@ZFE ahora la versión de prueba de NDepend está 100% presentada, puede usar todo tipo de gráfico (gráfico de llamadas, gráfico de ciclos, gráfico de herencia, gráfico de acoplamiento, dependencias de conjuntos/espacios de nombres/clases ...) y también una matriz de dependencia puede ayudar a desmitificar situaciones complejas http://www.ndepend.com/docs/visual-studio-dependency-graph –
- 1. Herramienta para generar gráficos a partir de datos Xml
- 2. dibujar un gráfico de dependencia para una clase java
- 3. ¿Cómo generar un gráfico de dependencia por clase solo para un proyecto?
- 4. Usando Metadatos de Objective-C para Generar Gráfico de Dependencia de Clase
- 5. ¿Hay alguna herramienta para generar el diagrama/gráfico de dependencia del contexto de la aplicación Spring?
- 6. ¿Alguna herramienta para generar un esquema XSD a partir de un documento de instancia XML?
- 7. ¿Cómo generar un gráfico de dependencia de programa para el programa C?
- 8. Cualquier herramienta para generar código JavaScript de AST
- 9. Gráfico de dependencia para parciales de rieles
- 10. Solución de Dependencia Circular
- 11. Herramienta de Python que crea un diagrama de dependencia para los métodos de una clase
- 12. Herramienta para generar diagramas de clases UML a partir de las anotaciones de Doctrine
- 13. ¿Es posible generar una clase C++ a partir de un xsd utilizando Qt (sin la herramienta XSD)?
- 14. ¿Hay un algoritmo para "simplificar" un gráfico de dependencia?
- 15. Generar paleta de colores a partir de una imagen
- 16. Generar servicio web a partir de WSDL
- 17. ¿Existe una buena herramienta de análisis de dependencia para Python?
- 18. ¿Herramienta para crear gráficos ASCII a partir de un conjunto de vértices y bordes?
- 19. Herramientas de Dependencia de Clase para Java
- 20. Objetivo común personalizado para generar una solución
- 21. ¿Cómo generar un gráfico de la dependencia entre todos los módulos de un proyecto Maven?
- 22. Generar solución para C++
- 23. ¿Cómo puedo generar una secuencia a partir de una cadena?
- 24. Opciones para generar gráficos a partir de consultas de Oracle
- 25. Cómo generar XSLT a partir de muestras XML
- 26. ¿Qué herramientas accesibles de Python puede usar para generar XSD a partir de un documento XML?
- 27. ¿Hay alguna herramienta para generar un esquema JSON desde un esquema XML a través de Java?
- 28. Generar un archivo de proyecto MSBUILD a partir de un archivo de solución de estudio visual y archivos de proyecto
- 29. Generar diagrama de ER a partir de una base de datos MySQL existente, creado para CakePHP
- 30. Cualquier herramienta para verificar la dependencia circular en un proyecto Delphi
He vuelto a pedir una nueva versión de esta pregunta en [softwarerecs.stackexchange.com] (http://softwarerecs.stackexchange.com/q/5649/1008). – Jeroen