Cronograma - UESSalexmendoza/Lenguajes-de-Programacion GitHub Wiki
📅 Plan de Trabajo, Implementación y Cronograma
📌 Plan de Trabajo
El plan de trabajo está estructurado en 5 fases, distribuidas por semanas, con tareas progresivas y enfoque incremental. Cada fase tiene como objetivo consolidar una parte clave del sistema, asegurando una evolución ordenada y funcional.
Fase | Actividades principales | Resultado esperado |
---|---|---|
1. Análisis y diseño | Definir requerimientos, diseñar modelo de datos, diagrama de casos de uso y arquitectura | Documento de requerimientos y estructura de base de datos |
2. Configuración inicial | Crear proyecto Django, conectar base de datos MySQL, preparar autenticación de usuarios | Proyecto base funcional con registro e inicio de sesión |
3. Desarrollo de funcionalidades | Implementar creación de reportes, mapa con ubicación, carga de imágenes, lista de reportes | Módulo de reportes funcional y visible |
4. Administración y votaciones | Crear panel de administración, sistema de votación ciudadana y gestión de estados de reportes | Plataforma con flujo completo: creación, visualización, votación y gestión |
5. Pruebas y documentación | Pruebas funcionales, mejora de interfaz, documentación del sistema y preparación de presentación final | Prototipo funcional y entregable académico completo |
🛠️ Plan de Implementación
El sistema será implementado localmente para pruebas funcionales y presentación del prototipo. La implementación se realizará en un entorno de desarrollo controlado, con vistas a que pueda ser fácilmente desplegado en producción si se desea continuar el proyecto.
Etapa | Actividades | Herramientas / Tecnologías |
---|---|---|
Instalación y entorno | Instalación de Django, MySQL, librerías requeridas | Python 3.x, Django, MySQL, pip, venv |
Conexión base de datos | Crear y configurar base de datos, vincular a Django | MySQL Workbench o consola |
Desarrollo backend | Modelos, vistas, formularios, lógica de votación y control de estados | Django, ORM, Forms |
Desarrollo frontend | Templates, mapas interactivos, diseño básico (opcional con Bootstrap) | HTML, CSS, JavaScript, Google Maps API |
Pruebas locales | Carga de datos, navegación, validaciones, seguridad básica | Navegador, herramientas de pruebas Django |
Entrega del prototipo | Preparación de presentación y manual de usuario | Documentación, PDF, capturas de pantalla |
👥 Cronograma con Responsables
Semana | Actividades | BackendAlex Mendoza | FrontendCarlos Plua | QA / DocsDavid Tello |
---|---|---|---|---|
1 | Análisis, requerimientos, diseño de base de datos, casos de uso | ✔️ | ✔️ | |
2 | Configuración Django + MySQL, modelo de usuarios, autenticación | ✔️ | ||
3 | Creación de reportes, mapa, carga de imágenes | ✔️ | ✔️ | |
4 | Visualización de reportes, votos, panel admin, filtros | ✔️ | ✔️ | ✔️ |
5 | Pruebas funcionales, mejoras, documentación y entrega final | ✔️ | ✔️ |
Este cronograma refleja la organización y distribución de tareas dentro del equipo de desarrollo, asegurando la cobertura de todas las áreas necesarias para el desarrollo exitoso del sistema VozUrbana.