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.