Tengo un método complejo de C# que contiene un conjunto de sentencias if que determinan los derechos de acceso para un usuario.Visualizar una lógica de método C#
Estoy buscando una forma de visualizar esta lógica en, por ejemplo, un diagrama de flujo de trabajo o algo similar.
Esto es utilizando .NET 3.5 y Visual Studio 2010.
Qué herramientas (preferiblemente libre disposición) están disponibles que pueden hacer esto?
NB: He encontrado muchas herramientas para visualizar llamadas a métodos (por ejemplo, jerarquía de llamadas), esto no es lo que estoy buscando. Estoy buscando una herramienta para visualizar la lógica.
Gracias
EDIT: Como parte de mi investigación he encontrado Flowchart4C# pero es de $ 200 para comprar pura y simple y el juicio no me deja confirmo que hace lo que yo quiero que! (< 5 declaraciones condicionales).
Para que quede claro, que está buscando para una herramienta automatizada ¿no? –
Parece que es posible que desee refactorizar este método masivo para que la parte principal se lea como un simple inglés como inicio. – Marco
No lo intentaría. Primero, escriba las pruebas unitarias que cubren las rutas y verifique el comportamiento actual. En segundo lugar, utilice herramientas de refactorización automatizadas para aclarar el código extrayendo métodos, etc. – TrueWill