Utilizando el preprocesador de gcc y doxygen, se puede hacer fácilmente un
gráfico con las relaciones doctor/doctorando de un grupo.
El preprocesador interno de doxygen no parece funcionar en todos los casos,
así que se recomienda el uso de gcc -E
Como ejemplo, he realizado el gráfico del departamento.
Esquema completo
Yo, como doctorando de Carlos Ureña
Fuentes (GPLv2):
Definiciones
Parche para el fichero generado por defecto por
doxygen -g
Para otros proyectos, usar #include "tesis.H" y añadir la siguiente
información:
doctor DOCTOREXTERNO externo
donde DOCTOREXTERNO es un doctor externo al grupo, DOCTORINTERNO es
un doctor perteneciente al grupo, y DOCTORANDO es un doctorando del grupo.
Se puede usar #include para organizar un grupo grande.
Para generar la documentación, ejecutar una vez
doctor DOCTORINTERNO : director DOCTOR {};
doctor DOCTORINTERNO : director DOCTOR, director DOCTOR {};
doctorando DOCTORANDO : dirige DOCTOR {};
doctorando DOCTORANDO : dirige DOCTOR, dirige DOCTOR {};
doxygen -g
y ejecutar
patch -p0 < Doxyfile.diff
gcc -E File.C -o Final.C
cada vez que se añada nueva información. El fichero doc/html/inherits.html
contiene el diagrama de clases.
doxygen
Los dos siguientes ficheros son un ejemplo con los datos del departamento:
Fichero con las relaciones de doctorandos
Grupo GEDES (Especificación, desarrollo y evolución
de software)