Modificaciones post hito - Blindas31/GRUPO5-2024-PROYINF GitHub Wiki
-
Correcciones Hito 1:
- Se modifica el home de la WIKI con el fin de hacer mas fluida la navegación por la misma.
- Las secciones se dividen en paginas de cada hito con el fin de mantener el orden.
- Se cambia el tipo de archivo de los diagramas para evitar problemas de visualización.
- Se agregó la sección de evidencia, en la WIKI, con el fin de comunicar imprevistos durante el desarrollo.
- Se agregó la sección de Modificaciones post hito, en la WIKI, con el fin de comunicar las mejoras implementadas a lo largo de los hitos.
- Se optimizo la disposición del README.
-
Correcciones Hito 2:
- Se descarta la HU de inicio de sesión, para esto no se eliminó del proyecto, si no que se cambio la etiqueta a "Desechada". Esto se hace con el fin de ir dejando una evidencia histórica del progreso.
- Se modifica la codificación, haciendo una migración a el framework "django". Los detalles de lo mencionado se encuentran en la sección correspondiente.
- Se mejoraron los diagramas de secuencia, modificando los objetos referentes a las bases de datos. Llegando así a un diagrama más especifico, clasificando la base de datos en cuestión.
- Según los requerimientos del proyecto y como se han dado los hitos, se actualizaron las etiquetas de historias de usuario. Pasando a desarrollo la HU de solicitud de boletin.
-
Correcciones Hito 3:
- Se mejoraron los diagramas de secuencia, modificando los objetos referentes a las bases de datos. Llegando así a un diagrama más especifico, clasificando la base de datos en cuestión.
- Con el fin de ordenar el código y ser coherente con los inicios de sesión, se implemento el siguiente esquema. El cual se ira actualizando a lo largo de las entregas.
- Se agregaron las dependencias en el README, indicando así los pasos previos a la ejecución del programa
- Se agrego un nuevo atributo a la tabla de Boletines, "Es publico" el cual indica si dicho boletín es accesible o no para usuarios externos.
- Mencionar que debido al uso de django se emplearon las mismas instrucciones de ejecución, respecto a la entrega anterior. Cambiando los detalles mencionados con anterioridad.
-
Correcciones Hito 4:
- Se agregaron las explicaciones de microservicios pertenecientes al sistema. Separando así el sistema de requerimientos, boletines y usuarios.
- Se empezó a realizar una jerarquía de usuarios, teniendo distintas permisos respecto a lo que se puede hacer en el sistema. Quedando de la siguiente forma:
Tipo de usuario | Funciones disponibles |
---|---|
Super usuario | Lo mismo que Staff pero permite cambiar configuraciones |
Staff | Lo mismo que usuario sin permisos más modificación de requerimientos, administración de boletines y subir boletines |
Usuario sin permisos | Lo mismo que usuario externo más ver y enviar requerimientos |
Usuario externo | Únicamente ver boletines públicos |
- Se agregaron contadores tanto de visualizaciones, como de descargas para cada boletín, a nivel de base de datos. Los cuales se detallan con mayor profundidad en la sección correspondiente.
- Mencionar que debido al uso de django se emplearon las mismas instrucciones de ejecución, respecto a la entrega anterior. Cambiando los detalles mencionados con anterioridad.