4 CAPITULO IV
4.2 FASE DE DISEÑO
4.2.1 CASOS DE USO
4.2.1.1 (ACTOR) ARDUINO
4.2.1.1.1 Imagen 14: Caso de uso “Verificar O Medir Volumen De Agua Pluvial”
Caso De Uso 1. Imagen 14 2
4.2.1.1.2 Tabla 1: Caso de uso “Verificar O Medir Volumen De Agua Pluvial”
Caso de uso CU:1
Nombre Verificar O Medir Volumen De Agua Pluvial
Actor Arduino
Descripción
Una vez se conecta el sistema a la fuente eléctrica, este de inmediato a través de la tarjeta Arduino, verifica en el recipiente destinado al almacenamiento de agua lluvia, los niveles del mismo.
Precondición El usuario ya sea administrador o general debe conectar el sistema a la fuente eléctrica.
Poscondición
Fuente: Elaboración propia
uc Verificar o medir v olumen de agua pluv ial
Verificar o medir v olumen
de agua pluv ial Mostrar v olumen en LCD
Arduino
4.2.1.1.3 Imagen 15: Caso de uso “Activar Sistema De Agua Potable”
Caso De Uso 2. Imagen 15 3
4.2.1.1.4 Tabla 2: Caso de uso “Activar Sistema De Agua Potable”
Caso de uso CU:2
Nombre Activar Sistema De Agua Potable
Actor Arduino
Descripción
Después de que el sistema esté conectado a la fuente eléctrica, este podrá Activar el servicio de agua potable, mediante la puesta en marcha de las Electroválvulas identificadas como número 2, 3 y 4, dejándolo disponible para su posterior uso, adicional a ello se enciende un led que identifica que el servicio está activo y lo diferencia del servicio pluvial.
Precondición
El sistema de agua potable se activará, cuando el de agua pluvial se inactive, ya sea por orden del usuario administrador o porque su tanque de almacenamiento no tiene agua para utilizar.
Poscondición Cuando el sistema de agua pluvial este activo, el de agua potable estará inactivo.
Fuente: Elaboración propia
uc Activ ar sistema de agua potable
Activ ar sistema de agua potable
Activ ar LED
Activ ar Electrov alv ulas 2, 3, 4
Desactiv ar Sistema De Aguas Lluv ias Arduino
«extend»
«include»
4.2.1.1.5 Imagen 16: Caso de uso “Desactivar Sistema De Agua Lluvias”
Caso De Uso 3. Imagen 16 4
4.2.1.1.6 Tabla 3: Caso de uso “Desactivar Sistema De Agua Lluvias”
Caso de uso CU:3
Nombre Desactivar Sistema De Agua Lluvias
Actor Arduino
Descripción
Estando activo el sistema, este a su vez podrá Desactivar el servicio de agua pluvial, cerrando las Electroválvulas identificadas como número 1, 3 y 4, activando de manera inmediata el servicio de agua potable, adicional a ello se apaga el led que identifica que el servicio está inactivo y lo
diferencia del servicio de agua potable.
Precondición
El servicio de agua pluvial se desactivará, cuando el sistema detecte que no hay agua almacenada en el tanque destinado para la captación de dicho líquido, o cuando por algún motivo el usuario administrador decida hacerlo.
Poscondición Cuando el sistema de agua pluvial está inactivo, el de agua potable estará activo.
Fuente: Elaboración propia
uc Desactiv ar sistema de aguas lluv ias
Desactiv ar Aguas Lluv ias Activ ar Sistema De Agua Potable Arduino «include»
4.2.1.1.7 Imagen 17: Caso de uso “Desactivar Sistema De Agua Potable”
Caso De Uso 4. Imagen 17 5
4.2.1.1.8 Tabla 4: Caso de uso “Desactivar Sistema De Agua Potable”
Caso de uso CU:4
Nombre Desactivar Sistema De Agua Potable
Actor Arduino
Descripción
Estando activo el sistema, este a su vez podrá Desactivar el servicio de agua potable, cerrando las Electroválvulas identificadas como número 2, 3 y 4, activando de manera inmediata el servicio de agua pluvial, adicional a ello se apaga el led que identifica que el servicio está inactivo y lo
diferencia del servicio de agua pluvial.
Precondición
El servicio de agua potable se desactivará, cuando el sistema detecte que el de aguas lluvias está activo, o cuando por algún motivo el usuario
administrador decida hacerlo.
Poscondición Cuando el sistema de agua potable está inactivo, el de agua pluvial estará activo.
Fuente: Elaboración propia
uc Desactiv ar Sistema De Agua Potable
Desactiv ar Sistema De Agua Potable
Activ ar Sistema De Agua Pluv ial Arduino
4.2.1.1.9 Imagen 18: Caso de uso “Activar Sistema De Agua Pluvial”
Caso De Uso 5. Imagen 18 6
4.2.1.1.10 Tabla 5: Caso de uso “Activar Sistema De Agua Pluvial”
Caso de uso CU:5
Nombre Activar Sistema De Agua Pluvial
Actor Arduino
Descripción
Estando activo el sistema, este a su vez podrá Activar el servicio de agua pluvial, cerrando las Electroválvulas identificadas como número 2, 3 y 4, desactivando de manera inmediata el servicio de agua potable, adicional a ello se enciende el led que identifica que el servicio está activo y lo diferencia del servicio de agua potable.
Precondición
El servicio de agua pluvial se activará, cuando el sistema detecte que hay agua almacenada en el tanque destinado para la captación de dicho líquido, o cuando por algún motivo el usuario administrador decida hacerlo.
Poscondición Cuando el sistema de agua pluvial está activo, el de agua potable estará inactivo.
Fuente: Elaboración propia
4.2.1.2 (ACTOR) USUARIO GENERAL
uc Desactiv ar Sistema De Aguas Lluv ias
Activ ar Sistema De Agua Pluv ial
Desactiv ar Sistema De Agua Potable
Activ ar Electrov alv ula 1, 3, 4
Calcular Agua Usada Mostrar Datos Obtenidos Arduino «extend» «extend» «include» «include»
4.2.1.2.1 Imagen 19: Caso de uso “Loguearse en el Sistema”
Caso De Uso 6. Imagen 19 7
4.2.1.2.2 Tabla 6: Caso de uso “Loguearse en el Sistema”
Caso De Uso CU:6
Nombre Loguearse en el sistema
Actor Usuario General
Descripción
Este caso de uso permite a los usuarios validar su identidad ante el sistema, muestra en pantalla un cuadro de dialogo donde se digita el login de
usuario y contraseña para poder ingresar a la aplicación.
Flujo principal
1. Se ingresa login de usuario. 2. Se ingresa la contraseña.
3. El sistema da acceso a la aplicación.
Flujo alternativo
1. La contraseña es incorrecta.
1.1 Se muestra en pantalla un mensaje de error “Contraseña no coincide con el usuario, intente nuevamente”.
Precondición
Poscondición El sistema permite acceso a la aplicación.
Fuente: Elaboración propia
uc Loguin
Usuario General
4.2.1.2.3 Imagen 20: Caso de uso “Consultar La Cantidad De Agua Almacenada”
Caso De Uso 7. Imagen 20 8
4.2.1.2.4 Tabla 7: Caso de uso “Consultar La Cantidad De Agua Almacenada”
Caso De Uso CU:7
Nombre Consultar La Cantidad De Agua Almacenada
Actor Usuario General
Descripción
Este caso de uso permite a los usuarios, una vez logueados en el sistema, poder consultar la cantidad de agua almacenada en el sistema de captación pluvial.
Flujo principal
1. Se ingresa login de usuario. 2. Se ingresa la contraseña.
3. El sistema da acceso a la aplicación.
4. Se puede consultar la cantidad de agua almacena en el sistema de captación.
Flujo alternativo
Precondición El usuario debe estar debidamente logueado en el sistema. Poscondición
Fuente: Elaboración propia
uc Consultar Agua Almacenada
Usuario General
Login
Consultar Cantidad De Agua Almacenada
4.2.1.2.5 Imagen 21: Caso de uso “Notar Estado De Los Servicio On - Off”
Caso De Uso 8. Imagen 21 9
4.2.1.2.6 Tabla 8: Caso de uso “Notar Estado De Los Servicio On - Off”
Caso De Uso CU:8
Nombre Notar Estado De Los Servicio On - Off
Actor Usuario General
Descripción
Este caso de uso permite a los usuarios, una vez logueados en el sistema, poder observar el estado de los servicios, (On - Off) para este caso.
Flujo principal
1. Se ingresa login de usuario. 2. Se ingresa la contraseña.
3. El sistema da acceso a la aplicación.
4. Se puede Notar el estado de los servicios, (On - Off).
Flujo alternativo
Precondición El usuario debe estar debidamente logueado en el sistema. Poscondición
Fuente: Elaboración propia
uc Notar Estado De Los Serv icio On - Off
Usuario General
Login
Notar Estados De Los Serv icios On
Notar Estados De Los Serv icios Off
«include» «include»
4.2.1.2.7 Imagen 22: Caso de uso “Activar Servicio Deseado”
Caso De Uso 9. Imagen 22 10
4.2.1.2.8 Tabla 9: Caso de uso “Activar Servicio Deseado”
Caso De Uso CU:9
Nombre Activar Servicio Deseado
Actor Usuario General
Descripción
Este caso de uso permite a los usuarios, una vez logueados en el sistema, Activar el servicio que necesiten, para este caso el No 1 o el 2 (Ducha o Sanitario).
Flujo principal
1. Se ingresa login de usuario. 2. Se ingresa la contraseña.
3. El sistema da acceso a la aplicación.
4. Se puede Activar el servicio deseado, para este caso el No 1 o el 2 (Ducha o Sanitario).
Flujo alternativo
Precondición El usuario debe estar debidamente logueado en el sistema. Poscondición
Fuente: Elaboración propia
uc Activ ar Serv icio Deseado
Usuario General
Login
Activ ar Serv icio Deseado
Serv icio No 1
Serv icio No 2
«include»
«extend» «extend»
4.2.1.3 (ACTOR) USUARIO ADMINISTRADOR
4.2.1.3.1 Imagen 23: Caso de uso “Consultar, Registrar, Actualizar y Eliminar” Usuarios.
Caso De Uso 10. Imagen 23 11
4.2.1.3.2 Tabla 10: Caso de uso “Consultar, Registrar, Actualizar y Eliminar” Usuarios.
Caso de uso CU:10
Nombre “Consultar, Registrar, Actualizar y Eliminar” Usuarios.
Actor Administrador
Descripción
Mediante este módulo, el administrador podrá Consultar, Registrar, Actualizar y Eliminar los diferentes tipos de usuarios que hacen uso de la aplicación. uc CRUD Usuario Administrador Login Consultar, registrar, actualizar y eliminar usuarios «include»
Flujo principal
1. Administrador: Solicita registrar usuario. 2. Sistema: Solicita el nombre del nuevo usuario.
3. Administrador: Suministra el nombre del nuevo usuario. 4. Administrador: Registra el nuevo usuario.
5. Sistema: Actualiza el nuevo usuario.
6. Administrador: Solicita ver todos los usuarios creados. 7. Sistema: Muestra los usuarios en pantalla.
8. Administrador: Selecciona un usuario y solicita efectuar su modificación o actualización.
9. Sistema: Muestra el usuario seleccionado, con su respectivo nombre. 10. Administrador: Modifica el nombre y da clic en guardar cambios. 11. Administrador: Solicita ver todos los usuarios creados.
12. Sistema: Muestra los usuarios en pantalla.
13. Administrador: Selecciona un usuario y solicita su eliminación.
Flujo alternativo
• Administrador: Cancela la operación de registrar nuevo usuario. • Sistema: No guarda ninguna información y retorna al menú o
vista principal.
• Administrador: Cancela la operación de modificar el registro de usuario.
• Sistema: Retorna al menú o vista principal.
• Administrador: Cancela la operación de Eliminar usuario. • Sistema: Retorna al menú o vista principal.
Precondición El administrador se ha logueado, para gestionar los tipos de usuarios “Consultar, Registrar, Actualizar y Eliminar”
Poscondición
Fuente: Elaboración propia
Caso De Uso 11. Imagen 24 12
4.2.1.3.4 Tabla 11: Caso de uso “Gestionar Servicios”
Caso De Uso CU:11
Nombre Gestionar Servicios
Actor Usuario Administrador
Descripción
Este caso de uso permite al o los usuarios con perfil de administrador, una vez logueados en el sistema, gestionar los diferentes servicios que se están utilizando en la vivienda, podrá activarlos, desactivarlos, consultar el agua gastada por servicio, seleccionar el agua a utilizar por cada de los mismos,
uc Gestionar Serv icios
Usuario Administrador
Login Ver cantidad de agua almacenada en el sistema
pluv ial
Notar estado delo serv icio ON
Notar estado del serv icio Off
Activ ar Serv icios
Serv icio 1
Serv icio 2 Ver agua utilizada
Seleccionar cantidad de agua a utilizar Desactiv ar Serv icios
Serv icio 1 Serv icio 2 «extend» «include» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «include» «include» «include» «include»
notar los estados de los servicios (On – Off) y ver la cantidad de agua almacenada.
Flujo principal
1. Se ingresa login de usuario. 2. Se ingresa la contraseña.
3. El sistema da acceso a la aplicación.
4. Se puede Activar el servicio deseado, para este caso el No 1 o el 2 (Ducha o Sanitario).
5. Ver el agua utilizada por servicio y seleccionar el agua que va ser utilizada por alguno de ellos.
6. Notar los estados de los servicios (On – Off).
7. Ver la cantidad de agua almacenada en el sistema de captación de agua pluvial.
8. Desactivar servicios.
Flujo alternativo
Precondición El usuario administrador debe estar debidamente logueado en el sistema. Poscondición