Iteración de HUs - IbenMG/GRUPO09-2025-PROYINF GitHub Wiki
Iteración de Historias de Usuario – Hito 2 y 3
Introducción
Como parte del proceso de mejora continua del sistema, se ha realizado una iteración sobre las historias de usuario trabajadas en los hitos anteriores. Esta iteración se fundamenta en:
- Los aprendizajes derivados de las pruebas del Hito 3.
- La evaluación arquitectónica centrada en los concerns de usabilidad, desplegabilidad y seguridad, así como los trade-offs entre ellos.
HU02 – Clasificación Automática de Información
Cambios realizados
-
Refuerzo de seguridad del módulo de clasificación
- Antes: Clasificación sin control de acceso ni validación, sin Login.
- Después: Se añaden capas de autenticación y validación de entradas, Login.
Rationale: Relacionado con el concern de Seguridad. Se evita la manipulación maliciosa del clasificador.
Trade-off: Usabilidad vs Seguridad → Mayor seguridad a costa de pasos adicionales. -
Desacoplamiento del clasificador
- Antes: Acoplado rígidamente al backend.
- Después: Se convierte en un módulo independiente y reutilizable.
Rationale: Favorece la Desplegabilidad y Mantenibilidad. Permite escalar y sustituir fácilmente.
Trade-off: Usabilidad vs Desplegabilidad → Mayor complejidad interna, pero beneficios en despliegue continuo. -
Gestión dinámica de categorías
- Antes: Gestión estática, requería reinicio.
- Después: Permite actualización dinámica de categorías y entrenamiento incremental.
Rationale: Mejora la Usabilidad del sistema para administradores y la Disponibilidad.
HU04 – Publicación Automática en la Web
Cambios realizados
-
Mejoras de accesibilidad
- Antes: HTML básico y responsivo.
- Después: Inclusión de etiquetas, roles semánticos y mejora de contraste.
Rationale: Refuerza el concern de Usabilidad. El contenido es más accesible para todos los usuarios.
-
Automatización del pipeline de publicación
- Antes: Proceso parcialmente manual.
- Después: Implementación de pipeline automatizado con CI/CD.
Rationale: Mejora la Desplegabilidad. Aumenta la velocidad, reproducibilidad y confiabilidad del despliegue.
Trade-off: Usabilidad vs Desplegabilidad → El sistema es más complejo, pero mucho más robusto. -
Control de acceso a la publicación
- Antes: Publicación abierta a cualquier usuario.
- Después: Solo usuarios autenticados con rol de editor pueden publicar.
Rationale: Refuerza la Seguridad del sistema. Protege la integridad del contenido publicado.
Trade-off: Usabilidad vs Seguridad → Requiere autenticación, pero asegura control de calidad.
Conclusión
Estas mejoras fortalecen la arquitectura del sistema, respondiendo a los principales concerns identificados. Se priorizó la seguridad y la escalabilidad sin descuidar la experiencia del usuario, considerando cuidadosamente los trade-offs necesarios.