2010-11-09 26 views
7

Hola, ¿existe alguna forma en Visual Studio 2010 para generar automáticamente un diagrama de flujo de llamadas de función para una solución con varios proyectos en él? Me refiero a qué función de qué clase está llamando el proyecto a otras funciones del mismo proyecto o clase o proyecto diferente.Diagrama de clase de Visual Studio 2010

Realmente agradeceré mi ayuda con esto. Tengo que sumergirme en un proyecto realmente complicado sin documentación.

+0

http://modeling.codeplex.com/ – CharithJ

Respuesta

5

Creo que podría depender de la versión de Visual Studio 2010 que tenga.

Si desea un diagrama de secuencia: Haga clic con el botón derecho en cualquier parte de la definición del método y luego haga clic en Generar diagrama de secuencia. Estoy bastante seguro de que esto es lo último solamente. MSDN docs: http://msdn.microsoft.com/en-us/library/ee317485.aspx

Si está hablando de ver qué función de llamada está sucediendo, puede seleccionar el nombre de la función y hacer clic derecho y luego hacer clic en ver jerarquía de llamadas mostrará todas las funciones que lo llaman o llama. También puede generar un diagrama de secuencia a través del nombre de la función.

También puede crear un diagrama de clases. Haga clic derecho en la solución/proyecto/etc.-> Diagrama de clase o vaya a Arquitectura-> Generar diagrama de dependencia-> Diagrama de clase para crear un diagrama de dependencia de clase para la solución que tiene abierta, luego puede hacer clic en la flecha hacia abajo en una clase para ver cómo interactúan las funciones en esa clase.

+1

Gracias por la ayuda. No puedo encontrar la opción para Arquitectura. Estoy usando VS 2010 Professional. – OBL

+4

Lo busqué en Google, y está disponible solo para la versión Ultimate. gracias por la ayuda en cualquier caso. :-) – OBL

3

Otra manera: haga clic derecho en los proyectos/espacio de nombres/clase, y luego elija el "diagrama de clase de vista".

+0

Útil, pero por lo que entiendo la pregunta, no es lo que se pidió. – LJNielsenDk