Pregunta

Cuando genero un Diagrama de clase utilizando VS2008, por ejemplo, para un archivo C # XYZ.cs: obtengo un Diagrama de clase que detalla todos los campos, propiedades, métodos y tipos anidados.

¿Existe alguna herramienta / utilidad que haga lo mismo con todas las referencias internas de Clase / Interfaz que he usado en este archivo?

Por ej. Tengo una propiedad del tipo ABC en XYZ.cs ... ¿hay alguna forma de mostrar ABC y referencias relacionadas en el diagrama de clase de XYZ?

Para ser más precisos: si mi XYZ.cs tiene una propiedad Biped del tipo Mammal. El diagrama de clase muestra y enumera Biped ... lo que me gustaría ver es que Mammal también aparece como un nodo jerárquico en el diagrama mismo.

Para ponerlo simplemente el árbol de objetos completo para todos los tipos ... para al menos los tipos definidos por el usuario.

¿Fue útil?

Solución

  1. Haga clic con el botón derecho en la propiedad y seleccione " Mostrar como asociación "
  2. Repetir para todas las propiedades con diferentes clases

Otros consejos

Altova UModel o Enterprise Architect . Ambas aplicaciones pueden aplicar ingeniería inversa al código C # y Java en diagramas UML, incluidos diagramas de clase. Para ello, analizan el código fuente o los ensamblajes de su proyecto.

He usado ambos, pero prefiero UModel porque tiene menos funcionalidad. !!! EA es excesivo, ya que tiene muchas otras funcionalidades relacionadas con la gestión de proyectos, el seguimiento de errores y mucho más. Desafortunadamente, EA no siempre te permite deshacer ciertas acciones. Con UModel, siempre puede deshacer sus errores y la interfaz de usuario es más fácil de usar, en mi opinión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top