Está en la página 1de 9

Instituto Politécnico Nacional

Escuela Superior de Cómputo

Unidad de Aprendizaje

Formulacion y Evaluacion de Proyectos Informáticos

Actividad

“Requerimientos Y Casos de Uso”

Integrantes

Bernal Pérez Luis Ángel

Carmona Cid Giselle

Ostos Galindo Angel Damian

Perez Perez Morthimer

Fuentes Godinez Alondra

Grupo

5CM3

Maestro

Rodriguez Flores Eduardo

Fecha de entrega

18-enero-2023
Índice

1.- Requisitos
1.1.- Requisitos Funcionales
1.1.1.- RF01 [Registro e inicio de sesión]
1.1.2.- RF02 [Escritura con diferentes estilos y fuentes]
1.1.3.- RF03 [Autocorrección y sugerencias de palabras]
1.1.4.- RF04 [Ejercicios y actividades interactivas]
1.1.5.- RF05 [Guardar y exportar textos]
1.1.6.- RF06 [Personalización de la apariencia y configuración]
1.1.7.- RF07 [Seguimiento del progreso y estadísticas]
1.1.8.- RF08 [Compatibilidad con diferentes dispositivos]
1.1.9.- RF09 [Retroalimentación y soporte]
1.2.- Requisitos No Funcionales
1.2.1.- RNF01 [Interfaz intuitiva y fácil de usar]
1.2.2.- RNF02 [Tiempos de respuesta rápidos]
1.2.3.- RNF03 [Seguridad de los datos personales]
1.2.4.- RNF04 [Alta disponibilidad y capacidad de manejo de múltiples
usuarios]
1.2.5.- RNF05 [Compatibilidad con diferentes sistemas operativos]
1.2.6.- RNF06 [Escalabilidad para actualizaciones futuras]
1.2.7.- RNF07 [Cumplimiento de estándares de accesibilidad]
1.2.8.- RNF08 [Estabilidad y fiabilidad]
1.2.9.- RNF09 [Rendimiento eficiente y uso óptimo de recursos]:
2.- Requerimientos
2.1.- Requerimientos de Usuario
2.1.1.- RU01 [Credenciales]
2.1.2.- RU02 [Estilos]
2.1.3.- RU03 [Corrección]
2.1.4.- RU04 [Ejercicios interactivos]
2.1.5.- RU05 [Guardar]
2.1.6.- RU06 [Personalización]
2.1.7.- RU07 [Progreso]
2.1.8.- RU08 [Compatibilidad]
2.1.9.- RU09 [Retroalimentación]
2.1.- Requerimientos de Sistema
2.1.1.- RS01 [Interfaz]
2.1.2.- RS02 [Tiempos de respuesta]
2.1.3.- RS03 [Medidas de seguridad]
2.1.4.- RS04 [Multiusuarios]
2.1.5.- RS05 [Multi Compatibilidad]
2.1.6.- RS06 [Escalabilidad]
2.1.7.- RS07 [Facilidades usuarios]
2.1.8.- RS08 [Errores]
2.1.9.- RS09 [Rendimiento]
3.- Casos de Uso
3.1.- Caso de Uso: Iniciar Sesión (CU02)
3.1.1.-Trayectoria Principal
3.1.2.- Trayectoria alternativa A
3.1.3.- Trayectoria Alternativa B1
3.1.4.- Trayectoria Alternativa B2
3.1.5.- Trayectoria Alternativa C1
3.1.- Caso de Uso: Hacer Ejercicios (CU03)
3.2.1. Trayectoria Principal
3.2.2.- Trayectoria alternativa A
3.2.3.- Trayectoria alternativa B

Índice de figuras

Fig.1 Casos de Uso


1.- Requisitos

1.1.- Requisitos funcionales:


RF01 [Registro e inicio de sesión]: Permitir que los usuarios se registren y accedan a
la aplicación con credenciales únicas.
RF02 [Escritura con diferentes estilos y fuentes]: Proporcionar opciones para que los
usuarios elijan diferentes estilos y fuentes al escribir.
RF03 [Autocorrección y sugerencias de palabras]: Incorporar una función de
autocorrección y sugerencias de palabras para ayudar a los usuarios mientras
escriben.
RF04 [Ejercicios y actividades interactivas]: Ofrecer ejercicios interactivos diseñados
para mejorar las habilidades de escritura de los niños con disgrafía.
RF05 [Guardar y exportar textos]: Permitir a los usuarios guardar y exportar los
textos escritos para su posterior uso o referencia.
RF06 [Personalización de la apariencia y configuración]: Permitir que los usuarios
personalicen la interfaz de la aplicación según sus preferencias y ajusten la
configuración según sus necesidades.
RF07 [Seguimiento del progreso y estadísticas]: Proporcionar una función para
realizar un seguimiento del progreso del usuario y ofrecer estadísticas relacionadas
con su escritura.
RF08 [Compatibilidad con diferentes dispositivos]: Asegurarse de que la aplicación
funcione correctamente en diferentes dispositivos, como smartphones y tablets.
RF09 [Retroalimentación y soporte]: Incluir una función de retroalimentación para
que los usuarios puedan brindar comentarios y solicitar asistencia en caso de
necesitarla.

1.2.- Requisitos no funcionales:


RNF01 [Interfaz intuitiva y fácil de usar]: Diseñar una interfaz que sea fácil de
entender y utilizar, especialmente para los niños.
RNF02 [Tiempos de respuesta rápidos]: Optimizar el rendimiento de la aplicación
para que responda rápidamente a las acciones del usuario.
RNF03 [Seguridad de los datos personales]: Implementar medidas de seguridad
adecuadas para proteger la información personal de los usuarios.
RNF04 [Alta disponibilidad y capacidad de manejo de múltiples usuarios]: Asegurar
que la aplicación esté disponible y pueda gestionar eficientemente múltiples usuarios
al mismo tiempo.
RNF05 [Compatibilidad con diferentes sistemas operativos]: Hacer que la aplicación
sea compatible con los sistemas operativos más utilizados, como iOS y Android.
RNF06 [Escalabilidad para actualizaciones futuras]: Diseñar la aplicación de manera
que sea fácilmente escalable para futuras actualizaciones y mejoras.
RNF07 [Cumplimiento de estándares de accesibilidad]: Asegurarse de que la
aplicación cumpla con los estándares de accesibilidad para permitir su uso por parte
de personas con discapacidades.
RNF08 [Estabilidad y fiabilidad]: Realizar pruebas exhaustivas para garantizar que la
aplicación sea estable y no presente errores o fallas frecuentes.
RNF09 [Rendimiento eficiente y uso óptimo de recursos]: Optimizar el rendimiento
de la aplicación para que utilice eficientemente los recursos del dispositivo y
funcione sin problemas.

2.- Requerimientos

2.1 Requerimientos de Usuario:

RU01 [Credenciales]: Los usuarios deben poder registrarse y acceder a la aplicación


con credenciales únicas.
RU02 [Estilos]: Debe haber opciones para que los usuarios elijan diferentes estilos y
fuentes al escribir.
RU03 [Corrección]: Se requiere una función de autocorrección y sugerencias de
palabras para ayudar a los usuarios mientras escriben.
RU04 [Ejercicios interactivos]: Los usuarios deben tener acceso a ejercicios
interactivos diseñados para mejorar las habilidades de escritura de los niños con
disgrafía.
RU05 [Guardar]: Debe haber una función que permita a los usuarios guardar y
exportar los textos escritos para su posterior uso o referencia.
RU06 [Personalización]: Los usuarios deben poder personalizar la apariencia de la
aplicación y ajustar la configuración según sus necesidades.
RU07 [Progreso]: Se requiere una función que permita realizar un seguimiento del
progreso del usuario y ofrecer estadísticas relacionadas con su escritura.
RU08 [Compatibilidad]: La aplicación debe funcionar correctamente en diferentes
dispositivos, como smartphones y tablets.
RU09 [Retroalimentación]: Los usuarios deben tener la opción de brindar
retroalimentación y solicitar asistencia en caso de necesitarla.

2.2.- Requerimientos de Sistema:

RS01 [Interfaz]: La interfaz de la aplicación debe ser intuitiva y fácil de usar,


especialmente para los niños.
RS02 [Tiempos de respuesta]: La aplicación debe tener tiempos de respuesta
rápidos y un rendimiento optimizado.
RS03 [Medidas de seguridad]: Se deben implementar medidas de seguridad
adecuadas para proteger la información personal de los usuarios.
RS04 [Multiusuarios]: La aplicación debe ser capaz de manejar múltiples usuarios
simultáneamente y estar disponible en todo momento.
RS05 [Multi Compatibilidad]: Debe ser compatible con los sistemas operativos más
utilizados, como iOS y Android.
RS06 [Escalabilidad]: La aplicación debe estar diseñada de manera escalable para
facilitar futuras actualizaciones y mejoras.
RS07 [Facilidades usuarios]: Debe cumplir con los estándares de accesibilidad para
permitir su uso por parte de personas con discapacidades.
RS08 [Errores]: La aplicación debe ser estable, confiable y no presentar errores o
fallas frecuentes.
RS09 [Rendimiento]: Debe tener un rendimiento eficiente y utilizar óptimamente los
recursos del dispositivo.
3.- Casos de Uso

3.1.- Caso de Uso: Iniciar Sesión (CU02)


Actor: Cliente
Resumen: El usuario inicia sesión con una cuenta registrada en la aplicación
Caligraph

👤
3.1.1.-Trayectoria Principal:

🟡
1.- Ingresa a la aplicación móvil

👤
2.- Muestra interfaz de inicio de sesión

🟡
3.- Selecciona la opcion iniciar sesion

👤
4.- Muestra interfaz de iniciar sesión

🟡
5.- Ingresa correo electrónico y contraseña

🟡
6.- Valida que se haya ingresado formatos válidos
7.- Verifica que el correo electrónico ingresado por el usuario se encuentre registrado en

🟡
el sistema

🟡
8.- Verifica que la contraseña ingresada por el usuario sea la correcta

🟡
9.- Realiza el inicio de sesión correspondiente a la cuenta ingresada por el usuario
10.- Dirige al usuario a la interfaz de la página principal con la cuenta ingresada por ́este
11.- Termina trayectoria

3.1.2.- Trayectoria alternativa A:

🟡
Condición: El usuario ha ingresado datos con su formato de datos válido
1.- Muestra mensaje de error, solicitando al usuario que complete todos los campos

👤
obligatorios con su formato de datos correctos
2.- Llena todos los campos requeridos con los datos correspondientes y ejecuta el inicio

🟡
de sesión

🟡
2.- Valida que todos los campos obligatorios hayan sido llenados por el usuario
3.- Verifica que el correo electrónico ingresado por el usuario se encuentre registrado en

🟡
el sistema

🟡
4.- Verifica que la contraseña ingresada por el usuario sea la correcta

🟡
5.- Realiza el inicio de sesión correspondiente a la cuenta ingresada por el usuario
6.- Dirige al usuario a la interfaz de la página principal con la cuenta ingresada por ́este
7.- Termina trayectoria

3.1.3.- Trayectoria Alternativa B1


Condición: El usuario ha ingresado un correo electrónico que no se encuentra registrado

🟡
en la aplicación móvil
1.- Muestra un mensaje de error, solicitando al usuario que ingrese un correo que se

👤
encuentre registrado en el sistema

🟡
2.- Selecciona la opcíon Registrar Usuario
3.- Dirige al usuario a la interfaz de registro de usuario
4.- Termina trayectoria

3.1.4.- Trayectoria Alternativa B2


Condición: El usuario ha ingresado un correo electrónico que no se encuentra registrado

🟡
en el sitio web.
1.- Muestra un mensaje de error, solicitando al usuario que ingrese un correo que se

👤
encuentre registrado en el sistema

🟡
2.- Corrige el correo ingresado y ejecuta el inicio de sesión

🟡
6.- Valida que se haya ingresado formatos válidos
7.- Verifica que el correo electrónico ingresado por el usuario se encuentre registrado en

🟡
el sistema

🟡
8.- Verifica que la contraseña ingresada por el usuario sea la correcta (RN03)

🟡
9.- Realiza el inicio de sesión correspondiente a la cuenta ingresada por el usuario
10.- Dirige al usuario a la interfaz de la página principal con la cuenta ingresada por ́este
11.- Termina trayectoria

3.1.5.- Trayectoria Alternativa C1


Condición: El usuario ha ingresado una contraseña que no coincide con aquella asociada a

🟡
la cuenta de usuario registrada
1.- Muestra un mensaje de error, informando al usuario que la contraseña ingresada no

👤
coincide

🟡
2.- Selecciona la opcion olvide contraseña

👤
3.- Restablece contraseña

🟡
4.- Selecciona la opcion iniciar sesion

👤
5.- Muestra interfaz de iniciar sesión

🟡
6.- Ingresa correo electrónico y contraseña

🟡
7.- Valida que se haya ingresado formatos válidos
8.- Verifica que el correo electrónico ingresado por el usuario se encuentre registrado en

🟡
el sistema

🟡
9.- Verifica que la contraseña ingresada por el usuario sea la correcta

🟡
10.- Realiza el inicio de sesión correspondiente a la cuenta ingresada por el usuario
11.- Dirige al usuario a la interfaz de la página principal con la cuenta ingresada por ́este
12.- Termina trayectoria

Entradas
● Información personal: Correo electrónico y contraseña
Salidas
● Inicio de sesion con identificacion de usuario

👤
Precondiciones

👤
● Tiene acceso a Internet y un dispositivo que pueda conectarse al sitio web

👤
● Tiene acceso a una tableta gráfica con un lápiz
● Tiene información personal para ingresar
Postcondiciones
● Tiene acceso a su cuenta desde la aplicación

3.2.- Caso de Uso: Hacer ejercicios (CU03)


Actor: Cliente
Resumen: El cliente realiza ejercicios de escritura para mejorar su habilidad y
corregir la disgrafía.

3.2.1. Trayectoria Principal:

👤 Ingresa a la aplicación Caligraph.


🟡 Muestra la interfaz principal de la aplicación.
1.

👤 Selecciona la opción Realizar Ejercicios en el menú.


2.

🟡 Muestra una lista de ejercicios disponibles.


3.

👤 Selecciona un ejercicio de la lista.


4.

🟡 Carga el ejercicio seleccionado.


5.

👤 Realiza el ejercicio de escritura siguiendo las instrucciones proporcionadas.


6.

🟡 Verifica la precisión y fluidez de la escritura del usuario.


7.

🟡 Proporciona retroalimentación inmediata sobre el desempeño del usuario en el


8.
9.

10. 🟡 Registra el progreso del usuario en el ejercicio completado.


ejercicio.

11. 👤 Finaliza el ejercicio.


12. 🟡 Actualiza las estadísticas de progreso del usuario.
13. 🟡 Ofrece al usuario la opción de realizar otro ejercicio o volver a la interfaz
principal.
14. Termina la trayectoria.

3.2.2.- Trayectoria alternativa A:


Condición: No hay ejercicios disponibles

1. 🟡 Muestra un mensaje indicando que no hay ejercicios disponibles en ese


👤 Puede optar por volver a la interfaz principal o esperar a que haya ejercicios
momento.
2.
disponibles.
3. Termina la trayectoria.

3.2.3.- Trayectoria alternativa B:


Condición: Interrupción del ejercicio
👤
🟡
1. Interrumpe el ejercicio antes de finalizarlo.

🟡
2. Guarda el progreso realizado hasta ese punto.
3. Ofrece al usuario la opción de retomar el ejercicio o volver a la interfaz principal.
4. Termina la trayectoria.

Entradas:

● Selección del ejercicio por parte del usuario.

Salidas:

● Retroalimentación sobre el desempeño del usuario.


● Actualización de estadísticas de progreso.

Precondiciones:

● 👤El usuario ha iniciado sesión en la aplicación Caligraph.


👤El usuario tiene acceso a un dispositivo compatible con la aplicación.
● Existen ejercicios disponibles para realizar.

Postcondiciones:

● 👤El usuario ha completado el ejercicio y ha recibido retroalimentación sobre su


👤Se ha registrado el progreso del usuario en el ejercicio.
desempeño.

👤Las estadísticas de progreso del usuario se han actualizado.



También podría gustarte