Guía de Desarrollo de Software

Logo

Guía de Desarrollo de Software para del desarrollo de aplicaciones sobre el repositorio de la Dirección de Información y Tecnologías DSIT de la Universidad de Los Andes. Versión 1.2.0

Home

View the Project on GitHub UniandesDSIT/coding-guidelines

Guía de estílo para Commits y Documentación

Tomados parcialmente de Contributing to Atom

En esta sección, hablaremos de como documentar el código y los proyecto. El propósito de estas normas es asegurar que el desarrollo pueda ser mantenible en el tiempo, se pueda hacer trazabilidad de cambios y el conocimiento del desarrollo pueda ser transferido.

Documentación de código

Todo código en este repositorio debe ser documentado a dos niveles.

  1. Documente el código. Para ello siga los estándares de código según el lenguaje. Todo método, función, clase, archivo, u paquete, debe ser comentado al inicio del bloque de código. La documentación debe contener:
    • Autor (usuario github)
    • Descripción / propósito del código
    • Fecha de codificación
    • En caso de métodos o funciones: precondiciones, postcondiciones, excepciones, parámetros y retornos.
  2. Documentación técnica. Para agregar documentación adicional requerida para despliegues y configuración de la aplicación se hace uso de la wiki del repositorio. En esta wiki usted debe tener presente:
    • Use Markdown para elaborar la documentación en repositorios.
    • Refiérase a los métodos y clases en Markdown con la notación personalizada {}:
      • Refiérase a clases con {ClassName}
      • Refiérase a los métodos de instancia con {ClassName#methodName}
      • Refiérase a los métodos de clase con {ClassName.methodName}
    • Use la wiki para documentar todo aquello adicional que otros desarrolladores deben saber del desarrollo para poder ejecutarlo y continuar con el.

La documentación técnica para los proyectos de la DSIT son:

Si se considera necesario, la documentación autogenerada de código (dependiendo el framework) puede ser presentada en el repositorio, para esto usted debe:

En caso que se considere dejar pública la documentación. Se debe solicitar la aprobación del CedEx que gestiona el repositorio de código, si la DSIT considera que es viable su publicación usted debe: