[go: up one dir, main page]

0% encontró este documento útil (0 votos)
9 vistas20 páginas

Ejemplo

emplos de casos de uso

Cargado por

Brayan Zambrana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas20 páginas

Ejemplo

emplos de casos de uso

Cargado por

Brayan Zambrana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

CMETODOLOGIA XP

Historias de Usuario

1. Iniciar sesión

2. Crear tareas

3. Crear cursos

4. Crear foros

5. Visualizar curso

6. Subir tareas

7. Participar foros

8. Calificar tareas

9. Visualizar calificaciones

10. Realizar retroalimentación

11. Calificar foros

12. Matricular estudiantes

13. Registrar profesor

Historia Usuario
ID: HU-1 Usuario: Vendedor
Nombre Historia: Stock disponible

Iteración Asignada: 1 Riesgo Desarrollo: Media


Prioridad Negocio: Alto Estimación: 4 hrs
Programador Responsable: Joel Coro, Diego Gerónimo
Descripción: Como vendedor quiero poder visualizar la información de los productos
disponibles en stock mostrando el ítem, código, cantidad, almacén y el precio

Como Probarlo: El vendedor después de loguearse podrá ingresar al modulo productos y


visualizar los ítems disponibles.

Observaciones: El reporte debe ser en tiempo real

Caso de estudio: Una universidad está desarrollando una plataforma de educación en línea que
permitirá a los estudiantes acceder a cursos, realizar tareas, participar en foros de discusión, y ver
sus calificaciones. Los profesores podrán crear y gestionar los cursos, asignar tareas, calificar
exámenes y ofrecer retroalimentación a los estudiantes.

Historia Usuario

ID: HU-1 Usuario: Usuario

Nombre Historia: Iniciar Sesión

Iteración Asignada: 1 Riesgo Desarrollo: Media

Prioridad Negocio: Alto Estimación: 3 hrs

Programador Responsable: Perez

Descripción: Como usuario, quiero poder iniciar sesión en la plataforma utilizando mi


nombre de usuario y contraseña, para acceder a las funcionalidades y recursos según
mi rol.

Como Probarlo: El usuario podrá ingresar su nombre de usuario y contraseña en la


página de inicio de sesión. Si las credenciales son correctas, deberá ser redirigido al
panel correspondiente según su rol. Si las credenciales son incorrectas, deberá recibir
un mensaje de error

Observaciones: Implementar la opción de recuperación de contraseña en caso de que el


usuario no recuerde sus credenciales

Historia Usuario

ID: HU-2 Usuario: administrador / profesor

Nombre Historia: Crear cursos

Iteración Asignada: 3 Riesgo Desarrollo: Media

Prioridad Negocio: Alto Estimación: 6 hrs

Programador Responsable: Joel coro

Descripción: Como administrador quiero poder crear nuevos cursos en la plataforma,


especificando el nombre del curso, la descripción, los objetivos, y el material necesario,
para que los usuarios puedan inscribirse y acceder al contenido.

Como Probarlo: El administrador después de loguearse podrá Crear un curso


Observaciones: El formulario será validado

Historia Usuario

ID: HU-3 Usuario: Profesor

Nombre Historia: Crear Tareas

Iteración Asignada: 3 Riesgo Desarrollo: Media

Prioridad Negocio: Alto Estimación: 5 hrs

Programador Responsable: Diego Gerónimo

Descripción: Como profesor quiero poder crear de tareas (prácticos, exámenes) para
los estudiantes con el nombre de la tarea, puntaje de la tarea, fecha de presentación de
la tarea, consigna la tarea.

Como Probarlo: El profesor después de loguearse podrá ingresar al módulo tareas y


visualizar las tareas disponibles.

Observaciones: Formulario debe ser validado


Historia Usuario

ID: HU-4 Usuario: Profesor

Nombre Historia: Creación de Foros Universitarios

Iteración Asignada: 4 Riesgo Desarrollo: Media

Prioridad Negocio: Alto Estimación: 7 hrs

Programador Responsable: Brayan Zambrana

Descripción: Como Profesor, quiero poder crear foros universitarios donde pueda
discutir temas académicos compartir recursos, el foro debe contener conteo de
palabras, escala de calificaciones.

Como Probarlo: El Profesor tendrá acceso a diferentes secciones de foros donde podrá
crear y participar además de poder compartir archivos y recursos.

Observaciones:

Historia Usuario

ID: HU-5 Usuario: estudiante / profesor


Nombre Historia: Visualizar Cursos

Iteración Asignada: 1 Riesgo Desarrollo: Media

Prioridad Negocio: Alto Estimación: 4 hrs

Programador Responsable: Luis Fernando Lopez

Descripción: Como profesor/ estudiante quiero poder visualizar la información de los


cursos disponibles mostrando el nombre del curso, código, cantidad de cupos
disponibles, ubicación y el precio.

La visualización de los cursos debe ser lo que destaque, sea agradable

Como Probarlo: El profesor después de loguearse, podrá ingresar al módulo cursos y


visualizar los cursos disponibles

Observaciones:

Historia de Usuario

ID: HU-6 USUARIO: Estudiante

NOMBRE HISTORIA: Subir Tareas

ITERACION ASIGNADA: 1 RIESGO DESARROLLO: Medio


PRIORIDAD NEGOCIO: Alta ESTIMACION: 6 horas

PROGRAMADOR RESPONSABLE: Alexis Morales

DESCRIPCION: Como estudiante quiero poder subir mis tareas a la plataforma de la


universidad para que los profesores a la plataforma mostrando el nombre de la tarea, la
fecha de entrega, el archivo adjunto, y el estado de envío, puedan revisar si entregue mi
tarea y sea evaluada.

COMO PROBARLO: Un estudiante después de iniciar sesión en la plataforma, podrá


ingresar al módulo de sus cursos, seleccionar la tarea asignada y subir el archivo
correspondiente.

OBSERVACIONES: El sistema deberá permitir la subida de diferentes tipos de archivos y


confirmar que la tarea se ha subido correctamente o mostrar mensaje de error si el archivo no
tiene la extensión permitida o no cumple con el horario de entrega.

Planificación de las iteraciones

Componente Historias de Usuario Días


1 2 3

Crear Curso 0,6 x


Modulo 1 Crear foro 0,8 x

Visualizar curso 0.5 X

Registrar Profesor 0.5 x

Iniciar Sesion 0,4 x

Modulo 2
Crear Tarea 0,4 x

Matricular estudiante 0,2 X

Subir Tarea 0,6 X

Participar foro 0,3 X

Calificar tarea 0,6 x

Visualizar calificaciones 0,5 x


Modulo 3

Realizar retroalimentación X

Calificar foro X

TOTALES – TIEMPO ESTIMADO: 6,4 4 5 4


ITERACION #1

TAREA DE INGENIERÍA: Crear Formulario para Crear Curso

Número de Tarea: TI-1 Número de Historia: 2

Nombre de Historia: Crear Curso

Tipo de Tarea: Frontend Puntos Estimados: 3

Fecha Inicio: 08/10/2024 Fecha Fin: 08/10/2024

Programador Responsable: Elian Miguel Mendez Tolay

Descripción:

 Diseñar formulario para crear un curso con los siguientes campos: nombre, código,
descripción, categoría, duración y profesor asignado.

 Validar que los campos requeridos sean completados correctamente.


 Garantizar que el diseño sea amigable y responsivo.

Pruebas:

 Verificar la correcta visualización del formulario en diferentes dispositivos.

 Probar validaciones de los campos: campos vacíos o entradas incorrectas.

TAREA DE INGENIERÍA: Conectar Formulario Crear Curso con Backend

Número de Tarea: TI-2 Número de Historia: 2

Nombre de Historia: Crear Curso

Tipo de Tarea: Integración Puntos Estimados: 4

Fecha Inicio: 08/10/2024 Fecha Fin: 08/10/2024

Programador Responsable: Elian Miguel Mendez Tolay

Descripción:

 Enviar los datos del formulario al backend mediante fetch o axios.

 Almacenar los datos en la base de datos.

 Mostrar un mensaje de éxito o error según el resultado.


Pruebas:

 Validar que los datos se envíen correctamente al backend y se almacenen.

 Probar con datos correctos e incorrectos para verificar mensajes de respuesta.

TAREA DE INGENIERÍA: Implementar Lógica Backend para Crear Curso

Número de Tarea: TI-3 Número de Historia: 2

Nombre de Historia: Convertir la consulta en un array asociativo

Tipo de Tarea: Backend Puntos Estimados: 5

Fecha Inicio: 08/10/2024 Fecha Fin: 08/10/2024

Programador Responsable: Elian Miguel Mendez Tolay

Descripción:
 Crear endpoint en el servidor para recibir los datos del curso.
 Validar que el curso no exista ya en la base de datos (validación de
código único).
 Almacenar el nuevo curso en la base de datos.
Pruebas:
 Asegurar que los datos se validen correctamente antes de ser
almacenados.
 Verificar que el curso se guarde correctamente en la base de datos.
TAREA DE INGENIERÍA: Consultar a la base de datos

Número de Tarea: TI-1 Número de Historia: 1

Nombre de Historia: Visualizar Cursos

Tipo de Tarea: Consulta a BD Puntos Estimados: 3

Fecha Inicio: 08/10/2024 Fecha Fin: 08/10/2024

Programador Responsable: Adrian Calizaya

Descripción:

 Se implementa una consulta en la base de datos

 Se conectará a la base de datos y se abrirá la conexion

 Select cursos from cursos join estudiante join c_superados join cursos_disponibles

 Ejecutar la consulta

 Verificar la respuesta

 Si la respuesta es true pasar a la tarea nro 2

Si la respuesta es false enviar un mensaje de error


TARJETAS CRC: Crear Curso

Nombre de la Clase: Curso

Responsabilidades: Colaboradores:

Insertar(nombre, duración, f_inicio, f_fin, profesor) Clase->Profesor

Método->Crear()

Metodo->Asignar()
TAREA DE INGENIERÍA

Número de Tarea: TI-2 Número de Historia: 1

Nombre de Historia: Visualizar Cursos

Tipo de Tarea: Listar la consulta Puntos Estimados: 3

Fecha Inicio: 08/10/2024 Fecha Fin: 08/10/2024

Programador Responsable: Adrian Calizaya

Descripción:

 Se implementa la conversión de la consulta de la base de datos que viene como objeto en


un array asociativo

 Array Respuesta

Foreach (Objeto as key=>valor)

Respuesta[key]=valor
TAREA DE INGENIERÍA: Desarrollar una vista para el stock disponible

Número de Tarea: TI-3 Número de Historia: 1

Nombre de Historia: Visualizar Cursos

Tipo de Tarea: Listar los cursos Puntos Estimados: 4

Fecha Inicio: 09/10/2024 Fecha Fin: 09/10/2024

Programador Responsable: Adrian Calizaya

Descripción:

Se implementa el listado del array Respuesta para mostrarlo en una tabla

Se crear un <main class=”c_list”>

<section class=”c_disponibles”> <div class=”curso”></div> </section>

<section class=”c_completados”> <div class=”curso”></div> </section>

<section class=”c_bloqueados”> <div class=”curso”></div> </section>


</main>

TAREA DE INGENIERÍA: Configurar el foro

Número de Tarea: FORO-1 Número de Historia: 1

Nombre de Historia: Crear foro

Tipo de Tarea: configurar Puntos Estimados: 4

Fecha Inicio: 08/10/2024 Fecha Fin: 08/10/2024

Programador Responsable: sergio chavez

Descripción:

 Configurar el hosting y nombre del dominio

 Instalar plataforma

 Verificar instalación y configuración


TAREA DE INGENIERÍA: Categorías y subforos

Número de Tarea: FORO-2 Número de Historia: 1

Nombre de Historia: estructura

Tipo de Tarea: Configuración Puntos Estimados: 3

Fecha Inicio: 08/10/2024 Fecha Fin: 08/10/2024

Programador Responsable: sergio chavez

Descripción:

 Crear categoría para los temas de los foros

 Crear subforos

 Definir descripciones para los foros y subforos


PRUEBA DE ACEPTACIÓN: Crear Tareas

Código: I-1 N° Historia de Usuario: 3

Historia de Usuario: Crear Tareas

Descripción: Como profesor quiero poder crear tareas para los estudiantes mostrando: la tarea,
consigna, código, fecha de publicación, fecha de presentación, puntaje(peso).

Condiciones de Ejecución:

El profesor debe poder crear tareas, con sus respectivas fechas, consigna y puntaje(peso).

Entrada/Pasos de Ejecución:

1. El profesor inicia sesión colocando (correo, contraseña)


2. El profesor selecciona el rango de fechas

3. El profesor crea la consigna de la tarea

4. El profesor crea el puntaje (peso)

5. El profesor hace clic en el botón Mostrar

6. El sistema despliega el reporte de la tarea creada.

Resultado Esperado:

1. Se muestra el reporte de las tareas creadas.

2. Si el profesor no selecciona rango de fechas ni el puntaje(peso) y consigna.Se generará


un cuadro de mensaje “Los campos no pueden estar vacíos”.

Evaluación de la Prueba: Aprobada/Rechazada

También podría gustarte