Tabla de Contenido
- Sistema de Seguimiento de Proyectos de Alta Ingeniería - SEPAI (2017)
- Sistema de Seguimiento de Proyectos de Alta Ingeniería - SEPAI (2016)
- Propuesta de Desarrollo
- Especificación de Requerimientos
- 1. Casos de Uso para el Seguimiento de Proyectos de Alta Ingeniería
- 1.1. Caso de Uso: Registrar datos básicos de un proyecto
- 1.2. Caso de Uso: Consultar datos básicos de un proyecto
- 1.3. Caso de Uso: Modificar datos básicos de un proyecto
- 1.4. Caso de Uso: Registrar subproyectos de un proyecto
- 1.5. Caso de Uso: Consultar subproyecto.
- 1.6. Caso de Uso: Modificar subproyecto
- 1.7. Caso de Uso: Eliminar subproyecto
- 1.8. Caso de Uso: Registrar actividades de un subproyecto
- 1.9. Caso de Uso: Consultar actividades de un subproyecto
- 1.10. Caso de Uso: Modificar actividad
- 1.11. Caso de Uso: Eliminar actividad
- 1.12. Caso de Uso: Registrar cronograma de actividades de un subproyecto
- 1.13. Caso de Uso: Consultar cronograma de actividades
- 1.14. Caso de Uso: Actualizar cronograma de actividades
- 1.15. Caso de Uso: Registrar avance de actividades
- 1.16. Caso de Uso: Consultar avance de actividades
- 1.17. Caso de Uso: Consultar estatu de actividades
- 1.18. Caso de Uso: Consultar estatu de subproyectos
- 1.19. Caso de Uso: Consultar indicadores de un proyecto
- 1.20. Caso de Uso: Consultar alertas de proyectos
- 1. Casos de Uso para el Seguimiento de Proyectos de Alta Ingeniería
- Diagrama de las Actividades del proyecto
- Estándares de Desarrollo del Proyecto
- Modelos de datos del proyecto
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