• Análisis y Diseño » History » Version 13
Nelson Ramirez, 12/24/2025 09:27 PM
| 1 | 9 | Nelson Ramirez | h1. • *Análisis y Diseño* |
|---|---|---|---|
| 2 | 2 | Nelson Ramirez | |
| 3 | 1 | Nelson Ramirez | |
| 4 | 10 | Nelson Ramirez | # Modelo de proceso |
| 5 | 10 | Nelson Ramirez | ## 1 Requerimientos |
| 6 | 10 | Nelson Ramirez | Los requerimientos funcionales y no funcionales son pilares fundamentales en el diseño y desarrollo de sistemas, proporcionando la |
| 7 | 10 | Nelson Ramirez | estructura esencial para la creación de soluciones tecnológicas que cumplen con las necesidades y expectativas de sus usuarios. |
| 8 | 10 | Nelson Ramirez | |
| 9 | 10 | Nelson Ramirez | ## 2 Requerimientos funcionales. |
| 10 | 9 | Nelson Ramirez | A continuación presentamos los requerimientos funcionales de nuestro sistema. |
| 11 | 3 | Nelson Ramirez | |
| 12 | 9 | Nelson Ramirez | * RF-01 Medir nivel del basurero: |
| 13 | 9 | Nelson Ramirez | ** El sensor ultrasónico debe medir el nivel de basura dentro del contenedor y enviar el dato al sistema. |
| 14 | 9 | Nelson Ramirez | * RF-02 Detectar contenedor lleno: |
| 15 | 9 | Nelson Ramirez | ** El sistema debe identificar cuando el nivel de basura supera el límite establecido y marcar el contenedor como “Lleno”. |
| 16 | 9 | Nelson Ramirez | * RF-03 Enviar alerta de llenado: |
| 17 | 9 | Nelson Ramirez | ** Cuando un contenedor está lleno, el sistema debe enviar una notificación a la aplicación móvil. |
| 18 | 9 | Nelson Ramirez | * RF-04 Visualizar estado del basurero: |
| 19 | 9 | Nelson Ramirez | ** La aplicación móvil debe mostrar el estado actual del contenedor (Vacío, Medio o Lleno) en una interfaz sencilla. |
| 20 | 9 | Nelson Ramirez | * RF-05 Visualizar cámara: |
| 21 | 9 | Nelson Ramirez | ** La app debe permitir ver la cámara asociada al contenedor para comprobar su estado en tiempo real. |
| 22 | 9 | Nelson Ramirez | * RF-06 Generar reporte de llenado: |
| 23 | 9 | Nelson Ramirez | ** El sistema debe generar y almacenar reportes con el historial de niveles de llenado y alertas emitidas. |
| 24 | 1 | Nelson Ramirez | * RF-07 Validar el acceso a una cámara. |
| 25 | 9 | Nelson Ramirez | ** El sistema debe validar el acceso a la cámara de un contenedor que será seleccionado en la aplicación móvil. |
| 26 | 9 | Nelson Ramirez | * RF-08 Iniciar Sesión: |
| 27 | 9 | Nelson Ramirez | ** El sistema debe permitir al administrador acceder, ingresando usuario y contraseña válidos. |
| 28 | 3 | Nelson Ramirez | |
| 29 | 10 | Nelson Ramirez | ## 3 Requerimientos no funcionales. |
| 30 | 3 | Nelson Ramirez | |
| 31 | 9 | Nelson Ramirez | * RNF-01 Disponibilidad: |
| 32 | 9 | Nelson Ramirez | ** El sistema debe mantenerse operativo y accesible en todo momento para garantizar la comunicación entre los dispositivos. |
| 33 | 9 | Nelson Ramirez | * RNF-02 Rendimiento: |
| 34 | 9 | Nelson Ramirez | ** El sistema debe procesar las lecturas de los sensores y reflejar los cambios en la aplicación en menos de 2 segundos. |
| 35 | 9 | Nelson Ramirez | * RNF-03 Usabilidad: |
| 36 | 9 | Nelson Ramirez | ** La aplicación móvil debe tener una interfaz fácil de entender, con íconos y colores que representan claramente los estados del contenedor. |
| 37 | 9 | Nelson Ramirez | * RNF-04 Seguridad: |
| 38 | 9 | Nelson Ramirez | ** La comunicación entre la Raspberry Pi y la aplicación móvil debe estar protegida mediante autenticación . |
| 39 | 9 | Nelson Ramirez | * RNF-05 Mantenibilidad: |
| 40 | 9 | Nelson Ramirez | ** El software debe estar estructurado en módulos independientes para facilitar futuras actualizaciones o reemplazo de componentes. |
| 41 | 9 | Nelson Ramirez | * RNF-06 Compatibilidad: |
| 42 | 9 | Nelson Ramirez | ** La aplicación móvil debe ser compatible con dispositivos Android y comunicarse correctamente con la Raspberry Pi 4B. |
| 43 | 4 | Nelson Ramirez | |
| 44 | 4 | Nelson Ramirez | |
| 45 | 11 | Nelson Ramirez | 2. Diseño de interfaz de la aplicación. |
| 46 | 13 | Nelson Ramirez | !diagrama de clases-diagrama de casos de uso.jpg! |