• No se han encontrado resultados

3. Requerimientos

3.5 Documentación casos de uso

3.5.1 Documentación casos de uso aplicación móvil

N°1 Registrar

Objetivo Permite a los nuevos usuarios

registrarse y acceder a la aplicación.

Actores Usuario

Precondiciones El usuario debe haber llenado los

campos de información para poder crear al nuevo usuario.

Post-condiciones Guarda la información del usuario en

la base de datos alojada en el servidor, permitirá el acceso a la aplicación.

72

Flujo de eventos Verifica que el correo no exista y el

nombre de usuario sea mayor a 5 caracteres.

Manejo de situaciones

excepcionales

Si el correo o nombre de usuario no son válidos se mostrara un mensaje de error correspondiente.

Tabla 15. Caso de uso: registrarse.

N°2 Recuperar Contraseña

Objetivo Permite a los nuevos usuarios

registrados que recuperen su contraseña de acceso a la aplicación si esta fue perdida.

Actores Usuario

Precondiciones El usuario debe estar registrado en la

aplicación.

Post-condiciones Permitirá al usuario recibir una nueva

contraseña de acceso a la aplicación.

Flujo de eventos Verificar que el correo sea válido y

exista.

Manejo de situaciones

excepcionales

Si el correo no existe o no es válido se mostrara un mensaje de error correspondiente.

Tabla 16. Caso de uso: recuperar contraseña.

N°3 Iniciar Sesión

Objetivo Permite a los usuarios acceder a la

aplicación y utilizar los módulos.

Actores Usuario

Precondiciones El usuario debe estar registrado en la

aplicación.

Post-condiciones Permitirá al usuario acceder a los

módulos de la aplicación.

Flujo de eventos Verificar que el correo y la contraseña

73

Manejo de situaciones

excepcionales

Si el correo no existe o la contraseña es incorrecta el usuario no tendrá acceso a la aplicación, se mostrara un mensaje de error.

Tabla 17. Caso de uso: iniciar sesión.

N°4 Más Opciones

Objetivo Permite a los usuarios acceder a sub-

módulos como cambiar contraseña, información local, buzón de mensajes o salir.

Actores Usuario

Precondiciones El usuario debe estar registrado en la

aplicación e iniciado sesión.

Post-condiciones Permitirá a los usuarios poder cambiar

la contraseña consultar información local o mensajes recibidos.

Flujo de eventos Acceder a sub-módulos.

Manejo de situaciones

excepcionales

El usuario no podrá acceder al módulo de más opciones si no ha iniciado sesión.

Tabla 18. Caso de uso: más opciones.

N°5 Salir

Objetivo Permite a los usuarios salir de la

aplicación y borrar su información de usuario.

Actores Usuario

Precondiciones El usuario debe estar registrado en la

aplicación e iniciado sesión y seleccionar el módulo de más opciones.

Post-condiciones Salir de la aplicación para ingresar con

otro usuario o el mismo.

74 mostrar actividad de iniciar sesión.

Manejo de situaciones

excepcionales

El usuario no podrá salir si se encuentra en un módulo diferente por lo cual tendrá que dirigirse a más opciones y salir.

Tabla 19. Caso de uso: salir.

N°6 Buzón de Mensajes

Objetivo Permite a los usuarios consultar

mensajes de alerta o actualización de la información agrícola recibida.

Actores Usuario

Precondiciones El usuario debe estar registrado, no es

necesario que este interactuando con la aplicación.

Post-condiciones Recibir información sobre cambios de

clima o actualizaciones de la información agrícola.

Flujo de eventos Muestra una notificación y guarda el

mensaje en la base de datos local de mensajes.

Manejo de situaciones

excepcionales

Si el usuario no está iniciado no podrá ver los mensajes recibidos, tendrá que iniciar sesión.

Tabla 20. Caso de uso: buzón de mensajes.

N°7 Información Local

Objetivo Permite a los usuarios consultar la

Información agrícola que esta de manera local en el dispositivo móvil.

Actores Usuario

Precondiciones El usuario debe estar registrado e

iniciado sesión, además de estar en el módulo de más opciones.

75 productos agrícolas que ha consultado anteriormente y se han guardado en la base de datos local de productos.

Flujo de eventos Mostrar la información de los

productos agrícolas seleccionados que están guardados.

Manejo de situaciones

excepcionales

Si no existe información de productos agrícolas en la base de datos local n se mostrara ningún resultado.

Tabla 21. Caso de uso: información local.

N°8 Cambiar Contraseña

Objetivo Permite a los usuarios realizar el

cambio de su contraseña

Actores Usuario

Precondiciones El usuario debe estar registrado e

iniciado sesión, además de estar en el módulo de más opciones.

Post-condiciones Permitirá que el usuario ingrese con

su correo y la nueva contraseña a la aplicación, se actualizara en a base de datos del servidor.

Flujo de eventos Cambiar contraseña y actualizar el

servidor para permitir el acceso a la aplicación.

Manejo de situaciones

excepcionales

Si el usuario ingresa la contraseña anterior incorrecta este cambio no se realizara, además debe contar con conexión a internet.

Tabla 22. Caso de uso: cambiar contraseña.

N°9 Ubicación

Objetivo Permite a los usuarios ubicar su

posición en el mapa de Google.

76

Precondiciones El usuario debe estar registrado e

iniciado sesión, además de estar en el módulo de Ubicación.

Post-condiciones Permitirá a los usuarios obtener el

clima actual y marcar áreas en el mapa.

Flujo de eventos Ubicar usuario en el mapa, obtener

clima actual, marcar puntos en el mapa.

Manejo de situaciones

excepcionales

El usuario debe estar conectado internet además de permitir la ubicación, si no es así no tendrá acceso al mapa de Google y las demás funciones.

Tabla 23. Caso de uso: ubicación.

N°10 Clima

Objetivo Permite a los usuarios saber la

temperatura y condición actual del clima según su ubicación.

Actores Usuario

Precondiciones El usuario debe estar registrado e

iniciado sesión, permitir su ubicación y ubicarse en el módulo de clima.

Post-condiciones Permitirá a los usuarios consultar

información agrícola según la temperatura obtenida.

Flujo de eventos Permitir Ubicación, obtener

temperatura y condición.

Manejo de situaciones

excepcionales

Se mostrará un mensaje de error si no existe conexión a internet o la ubicación del usuario no tiene resultados.

77

N°11 Calcular Semillas

Objetivo Permite a los usuarios calcular el

número de semillas necesarias por hectárea, y cantidad de kilogramos por hectárea.

Actores Usuario

Precondiciones El usuario debe estar registrado e

iniciado sesión, permitir su ubicación y marcar el área a sembrar o puede calcular ingresando las hectáreas.

Post-condiciones Permitirá al usuario saber el número

de semillas necesarias y la cantidad de kilogramos para el área marcada o ingresada.

Flujo de eventos Permitir Ubicación, ingresar hectáreas,

calcular datos.

Manejo de situaciones

excepcionales

Si el usuario no permite su ubicación o no ingresa información en los campos no se calculara información, se mostrara un mensaje de campos vacíos.

Tabla 25. Caso de uso: calcular semillas.

N°12 Filtro

Objetivo Permite a los usuarios ingresar un

valor para consultar información o calcular datos.

Actores Usuario

Precondiciones El usuario debe estar registrado e

iniciado sesión, ingresar temperatura o hectáreas.

Post-condiciones Consultar información agrícola

dependiendo de la temperatura ingresada o calcular el número de

78 semillas con las hectáreas ingresadas.

Flujo de eventos Ingresar temperatura o hectáreas a

sembrar

Manejo de situaciones

excepcionales

Se mostrara un mensaje de error si el usuario no tiene conexión a internet o no a ingresado información valida.

Tabla 26. Caso de uso: filtro.

N°13 Valor Actual

Objetivo Permite a los usuarios buscar

información agrícola a partir de datos generados o calcular el número de semillas con áreas marcadas ene l mapa.

Actores Usuario

Precondiciones El usuario debe estar registrado e

iniciado sesión, marcar puntos en el mapa y obtener el clima de su ubicación.

Post-condiciones Consultar información agrícola

dependiendo de la temperatura obtenida o calcular el número de semillas con las hectáreas marcadas.

Flujo de eventos Obtener temperatura o marcar

hectáreas a sembrar

Manejo de situaciones

excepcionales

Se mostrara un mensaje de error si el usuario no tiene conexión a internet o la información obtenida no tiene resultados.

Tabla 27. Caso de uso: valor actual.

N°13 Buscar información

Objetivo Permite a los usuarios buscar

información agrícola alojada en el servidor dependiendo el nombre del

79 producto seleccionado.

Actores Usuario

Precondiciones El usuario debe estar registrado e

iniciado sesión, ingresar temperatura u obtener su temperatura actual.

Post-condiciones Visualizar información de los

productos agrícolas y videos dependiendo el producto seleccionado.

Flujo de eventos Conectarse al servidor, mostrar

información o video del producto seleccionado.

Manejo de situaciones

excepcionales

Si no existe conexiona internet o no existe información agrícola se mostrar un mensaje de error.

Tabla 28. Caso de uso: buscar información.

Documento similar