Esta sección esta dedicada a la definición del proceso de documentación de código fuente que se debe implementar en las estructuras de código fuente generado en las aplicaciones de la compañía.
La siguientes estructuras de código fuente que deben ser documentadas:
Se definen los siguientes tipos de documentación:
A continuación se define la Plantilla Base de documentación que debe ser implementada en las Estructuras de Código Fuente de las aplicaciones de la compañía
/**
Título
Descripción
Retorno
Argumentos
Modo de Uso
Autor
Fecha
Deprecated
Throws
Revision History
Copyright Año ADA, Inc. All rights reserved.
*/
Nombre de la Estructura de Código Fuente que se documentará.
Describe el objetivo de la Estructura de Código Fuente. Esta descripción debe ser clara y concisa.
Describe el valor o valores de salida de un método. No aplica para definiciones de clases.
Describe los parámetros de un método.
Este campo se utiliza para presentar un ejemplo de la forma de invocar o ejecutar la Estructura de Código Fuente.
Indica quién escribió la Estructura de Código Fuente que se refiere el comentario. Si son varias personas se escriben los nombres separados por comas. El nombre del autor debe ser escrito según el correo del usuario de la compañía con la siguiente plantilla:
nombre.apellido@ada.co Ejemplo: carlos.torres@ada.co el cual es otorgado al empleado al ingresar.
Si es un autor externo se debe registrar el nombre completo más el correo personal.
Nombres Apellidos, correo@empresa.com Ejemplo: Pepe Perez, pepe.perez@gmail.com
Este campo registra la fecha inicial de creación de la Estructura de Código Fuente
Indica que la Estructura de Código Fuente es antigua y que no se recomienda su uso porque posiblemente desaparecerá en versiones posteriores o será reemplazada.
Sólo aplica para métodos. Describe las excepciones que pueden ser lanzadas por el método.
Esta sección de documentación es utilizada para registrar las evoluciones de la Estructura de Código Fuente. Las evoluciones de código fuente se debe registrar con la siguiente plantilla:
Número de Revisión - Autor evolución - Fecha : Descripción - Autor revision par - Fecha revison par
Ejemplo:
1.0 - carlos.torres@ada.co - 27/07/2021 08:39:40 : Initial version. - edixson.matos@ada.co - 27/07/2021 14:00:05
Este campo se utiliza para registrar los derechos reservados de la Estructura de Código Fuente se debe diligenciar la columna Año según la vigencia de creación.
A continuación se presenta una matriz de alcance de la plantilla base de documentación según la Estructura de Código Fuente
Clase | Método Clase | Ventana | Evento/Función Ventana | Formulario/Vista Web | Paquete DB | Funcion/Procedure DB | |
---|---|---|---|---|---|---|---|
Título | X | X | X | X | X | X | X |
Descripción | X | X | X | X | X | X | X |
Retorno | X | X | X | ||||
Argumentos | X | X | X | ||||
Modo de Uso | X | X | X | X | X | X | X |
Autor | X | X | X | X | X | X | X |
Fecha | X | X | X | X | X | X | X |
Deprecated | X | X | X | X | X | X | X |
Throws | X | X | X | ||||
Revision History | X | X | X | X | X | X | X |
Copyright | X | X | X | X | X | X | X |
Según el lenguaje de programación se definen algunas de las herramientas que ayudan a simplificar la generación de la documentación del código fuente:
Lenguaje | Herramienta de Generación de Plantilla | Herramienta para generación de Reporte de Docuentación Técnica |
---|---|---|
Java | Javadoc | Javadoc |
Powerbuilder | Autohotkey | PBDoc |
Base de Datos | Autohotkey | Manual |