RE:Ingeniería inversa Urgente!!!!
Together es una herramienta que te hace la ingenieria inversa. Saca los diagramas de clases y saca los diagramas de secuencia. Estos últimos quedan feos para una documentación, puesto que no es más que el código puesto en diagrama de secuencia, pero supongo que es mejor que nada.
Together es de pago, pero siempre hay versiones de prueba gratuitas que quizás te saquen del apuro.
Puedes encontrarlo aqui http://www.borland.com/together/index.html
Otra herramienta de pago (con sus versiones de prueba) que hace ingeniería inversa es Rational Rose. Puedes verla aqui http://www-306.ibm.com/software/rational/
Se bueno.