Empezar a trabajar en un proyecto preexistente
Pregunta
Así que esto es más una cuestión genérica. Me parece seguir encontrando a mí mismo que se ejerce sobre los proyectos más grandes y más grandes. Recientemente se me ha asignado a un proyecto muy grande escrito en C y VHDL. El objetivo es para mí para familiarizarse con el código y, finalmente, tomar la iniciativa en el proyecto. Esto es, con mucho, el mayor proyecto me ha asignado a trabajar en eso no empecé.
Así que aquí está mi pregunta: ¿Qué métodos / herramientas que utiliza para aprender cómo funciona todo?
¿Usted acaba de crecer y expandir en los comentarios?
Cómo se hace una representación UML del proyecto?
Cualquier consejo sería grande! Gracias
Solución
Si puede, sentarse con las personas que actualmente trabajan en él y pedir una información de soluciones de alto nivel para iniciar y luego ir por su cuenta a partir de ahí, la excavación en las piezas una por una. Identificar quién es responsable de cada área funcional y el seguimiento con ellos cuando te encuentras con un punto áspero.
Trate de incrustar a sí mismo con el equipo lo más rápido posible, pregunte a sentarse en las revisiones de código y tal. Esto le conseguirá en rampa con bastante rapidez.
Otros consejos
Para VHDL recomiendo el uso de Sigasi . Sigasi está desarrollada con este caso de uso en mente. Sigasi hace que sea fácil de navegar en proyectos nuevos o heredados, lo que hace que sea factible para entender cómo está estructurado.
Me encontrar el UML casi inútil. Me parece mucho más útil, real, gráficos estáticos y dinámicos de llamada. Después de generar el gráfico de llamadas, por lo general Asimilo el código fuente a través de OpenGrok y cscope . Ver lo que se llama qué y lo que se llama por quién de los métodos más calientes.