wiki:SEPAI_/SEPAI/Metodologia/Administracion/EstandaresDesarrollo

Tabla de Contenido

  1. Sistema de Seguimiento de Proyectos de Alta Ingeniería - SEPAI (2017)
    1. Cronograma de publicación y liberación
    2. Equipo de Trabajo
    3. Metodología de Desarrollo
  2. Sistema de Seguimiento de Proyectos de Alta Ingeniería - SEPAI (2016)
    1. Equipo de Trabajo
    2. Metodología de Desarrollo
  3. Propuesta de Desarrollo
    1. 1. Necesidades y/o Problemas
    2. 2. Solución Propuesta
    3. 3. Alcance de la Propuesta
    4. 4. Metodología de Desarrollo
  4. Especificación de Requerimientos
    1. 1. Casos de Uso para el Seguimiento de Proyectos de Alta Ingeniería
      1. 1.1. Caso de Uso: Registrar datos básicos de un proyecto
      2. 1.2. Caso de Uso: Consultar datos básicos de un proyecto
      3. 1.3. Caso de Uso: Modificar datos básicos de un proyecto
      4. 1.4. Caso de Uso: Registrar subproyectos de un proyecto
      5. 1.5. Caso de Uso: Consultar subproyecto.
      6. 1.6. Caso de Uso: Modificar subproyecto
      7. 1.7. Caso de Uso: Eliminar subproyecto
      8. 1.8. Caso de Uso: Registrar actividades de un subproyecto
      9. 1.9. Caso de Uso: Consultar actividades de un subproyecto
      10. 1.10. Caso de Uso: Modificar actividad
      11. 1.11. Caso de Uso: Eliminar actividad
      12. 1.12. Caso de Uso: Registrar cronograma de actividades de un subproyecto
      13. 1.13. Caso de Uso: Consultar cronograma de actividades
      14. 1.14. Caso de Uso: Actualizar cronograma de actividades
      15. 1.15. Caso de Uso: Registrar avance de actividades
      16. 1.16. Caso de Uso: Consultar avance de actividades
      17. 1.17. Caso de Uso: Consultar estatu de actividades
      18. 1.18. Caso de Uso: Consultar estatu de subproyectos
      19. 1.19. Caso de Uso: Consultar indicadores de un proyecto
      20. 1.20. Caso de Uso: Consultar alertas de proyectos
  5. Diagrama de las Actividades del proyecto
  6. Estándares de Desarrollo del Proyecto
    1. Estándares para el código fuente
    2. Estándares para la documentación del código fuente
  7. Modelos de datos del proyecto
    1. Modelo de datos Preliminar 1 (kmontilla)
    2. Modelo de datos Preliminar 1.2 (lhernandez)
    3. Modelo de datos Preliminar 2 (lhernandez)

Estándares de Desarrollo del Proyecto

Los estándares de desarrollo constituyen las normas o patrones de referencia que se deben implementar en el desarrollo de aplicaciones de software. Entre los estándares de desarrollo más comunes se encuentran: normas de codificación, normas y esquemas de seguridad, estándares de interfaz u/s, entre otros.

Estándares para el código fuente

Para el desarrollo del proyecto utilizaremos la Guía de Estilo para Código Python PEP8. Algunos puntos importantes que encontramos en el PEP8 son los siguientes:

  • Use sangría de 4 espacios, sin tabulaciones.
  • Las líneas no deberían sobrepasar los 79 caracteres.
  • Use líneas en blanco para separar funciones y clases, también para grandes bloques de código dentro de funciones.
  • Cuando sea posible, coloque los comentarios aparte del código de tal manera que en esa línea sólo haya comentarios.
  • Use cadenas de documentación (docstrings)
  • Use espacios a los lados de los operadores y después de comas, pero no directamente dentro de constructos con paréntesis. Ej: a = f(1, 2) + g(3, 4)
  • Nombre sus clases y funciones de forma consistente, como convención se utiliza CamelCase para las clases y minúsculas_con_guion_bajo para funciones y métodos. Siempre utilice self como el nombre para el primer argumento de un método.
  • No use codificaciones de caracteres lujosas si su código pretende ser utilizado en el ámbito internacional. Se prefiere que utilicen UTF-8. Tomar en cuenta el PEP-0263 colocando la directiva para codificación UTF-8 (# -*- coding: utf-8 -*-) a los archivos .py

Estándares para la documentación del código fuente

La utilización de docstrings permite generar automáticamente documentación, como alternativas a utilizar para generar la documentación del proyecto SEPAI tenemos doxygen o Sphinx

Last modified 7 años ago Modificado por última vez en fecha 17/01/2017 16:56:53