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.