Minetico - Historias de usuario y casos de uso


 

MINETICO

 

 

HISTORIAS DE USUARIO Y CASOS DE USO

 

 

 

Versión 2 2026

 

Autores:

 

Andrés Felipe Ardila Neira

 

Duván Andrés Alarcón Mora

 

Dilan Andrés Ayala Lobo

 

Miguel Ángel Veloza Soler

 

 

Docente tutor: Alonso Pérez Guevara

 

Universidad Libre  |  Facultad de Ingeniería

 

Product Backlog SCRUM

El siguiente Product Backlog fue construido a partir de los requerimientos funcionales RF1–RF17 definidos en el documento IEEE del proyecto Minetico.

Cada Historia de Usuario incluye:

        Prioridad de negocio.

        Valor funcional.

        Relación directa con requisitos funcionales.

        Criterios de aceptación.

        Planeación estimada para Sprint.

La priorización fue realizada considerando:

        funcionalidades críticas para operación del sistema,

        experiencia de usuario,

        dependencia técnica,

        e impacto en el producto.

ESCALA DE

 PRIORIDAD

Prioridad

Significado

Alta

Funcionalidad crítica para el sistema.

Media

Funcionalidad importante pero no bloqueante.

Baja

Funcionalidad complementaria

 

 

Planeación SCRUM

Sprint

 

Objetivo

Sprint 1

 

Autenticación y navegación principal

Sprint 2

 

Mascota virtual y sistema de rachas

Sprint 3

 

Integración IA y chat inteligente

Sprint 4

 

Quiz, recompensas y per

Historias de Usuario (HU)

HU1 – Registro de usuario

Prioridad

Alta

Sprint sugerido

Sprint 1

Valor de negocio

Permite el acceso personalizado y persistente al sistema.

Historia de Usuario

Como nuevo usuario, quiero registrarme en Minetico mediante correo y contraseña para poder acceder a las funcionalidades personalizadas del sistema.

Criterios de aceptación

        El sistema debe solicitar correo y contraseña.

        El correo no debe existir previamente.

        La contraseña debe almacenarse cifrada.

        El sistema debe confirmar el registro exitoso.

        Debe mostrarse mensaje de error si los datos son inválidos.

 

HU2 – Inicio de sesión

Prioridad

Alta

Sprint sugerido

Sprint 1

Valor de negocio

Permite recuperar progreso y funcionalidades personalizadas.

 

 

Historia de Usuario

Como usuario registrado, quiero iniciar sesión en Minetico para acceder a mi progreso, recompensas y conversaciones anteriores.

Criterios de aceptación

        El sistema debe validar credenciales.

        Debe permitir acceso únicamente con datos correctos.

        Debe generar una sesión autenticada.

        Debe mostrar mensaje de error ante credenciales incorrectas.

 

HU3 – Cierre de sesión

Prioridad

Media

Sprint sugerido

Sprint 1

Valor de negocio

Garantiza seguridad y control de acceso.

Historia de Usuario

Como usuario autenticado, quiero cerrar sesión de forma segura para proteger mi información y finalizar mi acceso al sistema.

Criterios de aceptación

        El sistema debe invalidar el token de sesión.

        Debe redirigir al login.

        No debe permitir acciones autenticadas tras cerrar sesión.

 

HU4 – Sistema de racha

Prioridad

Alta

Sprint sugerido

Sprint 2

Valor de negocio

Incrementa retención y motivación del usuario.

Historia de Usuario

Como usuario frecuente, quiero mantener una racha diaria visible para sentir progreso y motivación dentro de la plataforma.

Criterios de aceptación

        El sistema debe detectar ingresos consecutivos.

        La racha debe actualizarse automáticamente.

        Debe visualizarse en pantalla principal.

        La racha debe reiniciarse si se rompe la continuidad.

 

HU5 – Mascota virtual interactiva

Prioridad

Alta

Sprint sugerido

Sprint 2

Valor de negocio

Representa la funcionalidad distintiva de Minetico.

Historia de Usuario

Como usuario de Minetico, quiero interactuar con una mascota virtual dinámica para tener una experiencia más entretenida y personalizada.

Criterios de aceptación

        La mascota debe mostrarse en pantalla principal.

        Debe cambiar visualmente según la actividad del usuario.

        Debe activar estados especiales por rachas altas.

        Debe mantener consistencia visual en toda la plataforma.

 

HU6 – Navegación entre módulos

Prioridad

Alta

Sprint sugerido

Sprint 1

Valor de negocio

Facilita accesibilidad y experiencia de usuario.

Historia de Usuario

Como usuario, quiero moverme fácilmente entre los módulos del sistema para acceder rápidamente a las funcionalidades de Minetico.

Criterios de aceptación

        El sistema debe permitir navegar entre chat, quiz, personalización y perfil.

        La navegación debe mantenerse estable.

        El cambio de módulo debe tardar menos de 2 segundos.

 

HU7 – Chat inteligente con IA

Prioridad

Alta

Sprint sugerido

Sprint 3

Valor de negocio

Constituye el núcleo funcional de asistencia inteligente de Minetico.

Historia de Usuario

Como jugador de Minecraft, quiero realizar preguntas a Minetico mediante un chat inteligente para recibir ayuda personalizada sobre el juego.

Criterios de aceptación

        El sistema debe permitir enviar mensajes.

        Debe responder usando IA contextual.

        La respuesta debe mostrarse en menos de 10 segundos.

        El historial debe almacenarse automáticamente.

        Debe manejar errores de conexión o IA.

 

HU8 – Quiz y minijuegos

Prioridad

Media

Sprint sugerido

Sprint 4

Valor de negocio

Fortalece aprendizaje y gamificación.

Historia de Usuario

Como usuario, quiero realizar quizzes relacionados con Minecraft para evaluar y mejorar mis conocimientos del juego.

Criterios de aceptación

        El sistema debe mostrar preguntas secuenciales.

        Debe evaluar respuestas automáticamente.

        Debe calcular un puntaje final.

        Debe mostrar retroalimentación.

 

HU9 – Personalización de mascota

Prioridad

Media

Sprint sugerido

Sprint 4

Valor de negocio

Incrementa identidad visual y personalización.

Historia de Usuario

Como usuario, quiero personalizar la apariencia de mi mascota virtual mediante skins desbloqueadas para sentir mayor identidad dentro de Minetico.

Criterios de aceptación

        El sistema debe mostrar skins disponibles.

        Debe bloquear skins no desbloqueadas.

        Debe aplicar cambios visuales inmediatamente.

        Debe guardar la skin seleccionada.

 

HU10 – Sistema de recompensas

Prioridad

Media

Sprint sugerido

Sprint 4

Valor de negocio

Mantiene la motivación y permanencia del usuario.

Historia de Usuario

Como usuario constante, quiero recibir y visualizar recompensas por mis logros para mantener la motivación y progresión en la plataforma.

Criterios de aceptación

        El sistema debe otorgar recompensas automáticamente.

        Debe mostrar notificaciones de desbloqueo.

        El inventario debe guardar recompensas obtenidas.

        Debe permitir consultar recompensas disponibles.

 

 

 

 

Casos de Uso (CU)

CU1 – Registro de usuario

Actor principal

Usuario

Descripción

Permite a un usuario registrarse en la plataforma Minetico.

Precondiciones

           El usuario no debe estar autenticado.

Flujo principal

1.     El usuario accede a la pantalla de registro.

2.     El sistema solicita correo y contraseña.

3.     El usuario ingresa los datos.

4.     El sistema valida formato y existencia del correo.

5.     El sistema crea la cuenta.

6.     El sistema confirma el registro.

Flujo alternativo    4A. Correo ya registrado.

        4B. Datos inválidos.

Postcondiciones

        Usuario registrado exitosamente.

 

CU2 – Inicio de sesión

Actor principal

Usuario registrado

Descripción

Permite al usuario autenticarse en Minetico.

Precondiciones

        Usuario registrado previamente.

Flujo principal

1.     Usuario accede al login.

2.     Ingresa credenciales.

3.     El sistema valida información.

4.     El sistema genera sesión.

5.     El sistema redirige a pantalla principal.

Flujo alternativo

        3A. Credenciales incorrectas.

Postcondiciones

        Sesión activa iniciada.

 

CU3 – Gestión de racha

Actor principal

Usuario autenticado

Descripción

Permite gestionar el progreso diario y recompensas asociadas.

Precondiciones

        Usuario autenticado.

Flujo principal

1.     Usuario inicia sesión.

2.     El sistema consulta fecha de último acceso.

3.     El sistema calcula continuidad.

4.     El sistema actualiza racha.

5.     El sistema muestra racha actual.

6.     El sistema verifica umbrales.

7.     El sistema activa recompensa o estado especial.

Flujo alternativo

        3A. Racha interrumpida.

Postcondiciones

        Racha actualizada.

 

CU4 – Interacción con mascota virtual

Actor principal

Usuario autenticado

Descripción

Permite visualizar e interactuar con la mascota virtual.

Precondiciones

        Usuario autenticado.

Flujo principal

1.     El sistema carga la mascota.

2.     Consulta estado emocional.

3.     Consulta skin activa.

4.     Aplica animaciones.

5.     Muestra mascota actualizada.

Flujo alternativo

        2A. Usuario inactivo.

Postcondiciones

        Mascota mostrada correctamente.

 

CU5 – Navegación entre módulos

Actor principal

Usuario autenticado Descripción Permite navegar entre funcionalidades del sistema.

Flujo principal

1.     Usuario selecciona módulo.

2.     El sistema valida acceso.

3.     El sistema carga módulo solicitado.

4.     El sistema actualiza interfaz.

Flujo alternativo

        3A. Error de carga.

Postcondiciones

        Módulo cargado correctamente.

 

CU6 – Consulta al chat IA

Actor principal

Usuario autenticado

Descripción

Permite enviar consultas sobre Minecraft y recibir respuestas inteligentes.

Precondiciones       Usuario autenticado.

        Conexión activa.

Flujo principal

1.     Usuario abre chat.

2.     Usuario escribe mensaje.

3.     El sistema construye prompt.

4.     El sistema envía consulta al modelo IA.

5.     La IA procesa la solicitud.

6.     El sistema recibe respuesta.

7.     El sistema guarda historial.

8.     El sistema muestra respuesta.

Flujo alternativo

        4A. Timeout de IA.

        4B. Error de conexión.

        6A. Respuesta vacía.

Postcondiciones

        Conversación almacenada.

 

CU7 – Realización de quiz

Actor principal

Usuario autenticado

Descripción

Permite realizar evaluaciones interactivas sobre Minecraft.

Precondiciones

        Usuario autenticado.

Flujo principal

1.     Usuario inicia quiz.

2.     El sistema selecciona preguntas.

3.     El sistema muestra pregunta.

4.     Usuario responde.

5.     El sistema almacena respuesta.

6.     El sistema calcula puntaje.

7.     El sistema muestra resultados.

Flujo alternativo

        4A. Usuario abandona quiz.

Postcondiciones

        Puntaje generado.

 

CU8 – Personalización de skins

Actor principal

Usuario autenticado

Descripción

Permite cambiar la apariencia de la mascota.

Precondiciones       Usuario autenticado.

        Skin desbloqueada.

Flujo principal

1.     Usuario abre personalización.

2.     El sistema muestra skins.

3.     Usuario selecciona skin.

4.     El sistema valida desbloqueo.

5.     El sistema aplica skin.

6.     El sistema guarda cambios.

Flujo alternativo

        4A. Skin bloqueada.

Postcondiciones

        Skin aplicada correctamente.

 

CU9 – Gestión de recompensas

Actor principal

Usuario autenticado

Descripción

Permite recibir y consultar recompensas desbloqueadas.

Precondiciones

        Usuario autenticado.

Flujo principal

1.     Usuario completa actividad.

2.     El sistema verifica condiciones.

3.     El sistema genera recompensa.

4.     El sistema actualiza inventario.

5.     El sistema muestra notificación.

6.     Usuario consulta inventario.

7.     El sistema muestra recompensas.

Flujo alternativo

        2A. No cumple condiciones.

Postcondiciones

        Inventario actualizado.

 

 

Comentarios

Entradas populares