C-KDDP! Doxigen

Doxygen es la herramienta estándar de facto para la generación de documentación de fuentes anotadas C ++, pero también es compatible con otros lenguajes de programación populares como C, Objective-C, C #, PHP, Java, Python, IDL (Corba, Microsoft y sabores UNO / OpenOffice ), Fortran, VHDL, Tcl, y hasta cierto punto
Aquí puede bajar Doxigen Versión 1.8.9.1 o puede visitar la Página Oficial Doxygen
Puede generar un navegador de documentación en línea (en HTML) y / o un manual de referencia fuera de línea (en $ \ mbox {\ LaTeX} $) a partir de un conjunto de archivos fuente documentados. También hay soporte para la generación de salida en formato RTF (MS-Word), PostScript, PDF con hipervínculos, HTML comprimido, y las páginas de manual Unix. La documentación se extrae directamente de las fuentes, lo que hace mucho más fácil mantener la documentación de conformidad con el código fuente.
Puede configurar doxygen para extraer la estructura del código de los archivos de origen indocumentados. Esto es muy útil para encontrar rápidamente el camino en grandes distribuciones de código fuente. Doxygen también puede visualizar las relaciones entre los distintos elementos por medio de incluir gráficos de dependencia, diagramas de herencias y diagramas de colaboración, todas ellas generan automáticamente.
También se puede utilizar para la creación de documentación doxygen normal (como lo hice el manual de usuario doxygen y sitio web).
Doxygen se desarrolla bajo Mac OS X y Linux, pero es puesta a punto de ser altamente portátil. Como resultado, se ejecuta en la mayoría de los otros sabores de Unix también. Por otra parte, los ejecutables para Windows están disponibles.

Este método tiene como idea principal que cada proyecto 

se guíe por el descubrimiento del conocimiento. 

De ahí su nombre “Knowledge Discovery-Driven Project”.