diff --git a/documentation/docs/proyectos/larvas/documentacion/requisitos/RF15.md b/documentation/docs/proyectos/larvas/documentacion/requisitos/RF15.md index 3cf76b8e..8ab5bcf0 100644 --- a/documentation/docs/proyectos/larvas/documentacion/requisitos/RF15.md +++ b/documentation/docs/proyectos/larvas/documentacion/requisitos/RF15.md @@ -25,6 +25,13 @@ Yo como usuario, quiero poder filtrar las charolas por rango de fechas, para vis --- + +### Diseño de algoritmo + +Diseño de algoritmo filtrar charola por fecha + +--- + ### Diagrama de Secuencia ```mermaid @@ -42,22 +49,23 @@ sequenceDiagram alt GET Obtener las charolas filtradas, 200 Usuario->>View: Entra a la interfaz activate View - View->>ViewModel: obtenerCharolasFiltradas(desde, hasta) + View->>ViewModel: filtrarCharolasPorFecha(inicio, fin) deactivate View activate ViewModel - ViewModel->>Domain: obtenerCharolasFiltradas(desde, hasta) + ViewModel->>Domain: filtrarCharolasPorFecha(inicio, fin) deactivate ViewModel activate Domain - Domain->>Repository: obtenerCharolasFiltradas(desde, hasta) + Domain->>Repository: filtrarCharolasPorFecha(inicio, fin) deactivate Domain activate Repository - Repository->>APIService: obtenerCharolasFiltradas(desde, hasta) + Repository->>APIService: filtrarCharolasPorFecha(inicio, fin) + deactivate Repository activate APIService APIService->>Controller: GET /charola/charolas?desde=...&hasta=... deactivate APIService activate Controller - Controller->>Model: filtrarCharola(desde, hasta) + Controller->>Model: filtrarCharolasPorFecha(inicio, fin) deactivate Controller activate Model Model->>Database: QUERY @@ -91,22 +99,22 @@ sequenceDiagram else GET Error de servidor, 500 Usuario->>View: Entra a la interfaz activate View - View->>ViewModel: obtenerCharolasFiltradas(desde, hasta) + View->>ViewModel: filtrarCharolasPorFecha(inicio, fin) deactivate View - activate ViewModel - ViewModel->>Domain: obtenerCharolasFiltradas(desde, hasta) - deactivate ViewModel + activate ViewModel + ViewModel->>Domain: filtrarCharolasPorFecha(inicio, fin) + deactivate ViewModel activate Domain - Domain->>Repository: obtenerCharolasFiltradas(desde, hasta) + Domain->>Repository: filtrarCharolasPorFecha(inicio, fin) deactivate Domain activate Repository - Repository->>APIService: obtenerCharolasFiltradas(desde, hasta) + Repository->>APIService: filtrarCharolasPorFecha(inicio, fin) deactivate Repository activate APIService APIService->>Controller: GET /charola/charolas?desde=...&hasta=... deactivate APIService activate Controller - Controller->>Model: registrarUsuario() + Controller->>Model: filtrarCharolasPorFecha(inicio, fin) activate Model Model->>Database: QUERY activate Database @@ -135,15 +143,15 @@ sequenceDiagram else GET No hay inicio de sesión, 401 Usuario->>+View: Entra a la interfaz - View->>-ViewModel: obtenerCharolasFiltradas(desde, hasta) - activate ViewModel - ViewModel->>Domain: obtenerCharolasFiltradas(desde, hasta) - deactivate ViewModel + View->>-ViewModel: filtrarCharolasPorFecha(inicio, fin) + activate ViewModel + ViewModel->>Domain: filtrarCharolasPorFecha(inicio, fin) + deactivate ViewModel activate Domain - Domain->>Repository: obtenerCharolasFiltradas(desde, hasta) + Domain->>Repository: filtrarCharolasPorFecha(inicio, fin) deactivate Domain activate Repository - Repository->>APIService: obtenerCharolasFiltradas(desde, hasta) + Repository->>APIService: filtrarCharolasPorFecha(inicio, fin) deactivate Repository activate APIService APIService->>Controller: GET /charola/charolas?desde=...&hasta=... @@ -170,15 +178,15 @@ sequenceDiagram else GET Sin conexión a internet, 101 Usuario->>+View: Entra a la interfaz - View->>-ViewModel: obtenerCharolasFiltradas(desde, hasta) - activate ViewModel - ViewModel->>Domain: obtenerCharolasFiltradas(desde, hasta) - deactivate ViewModel + View->>-ViewModel: filtrarCharolasPorFecha(inicio, fin) + activate ViewModel + ViewModel->>Domain: filtrarCharolasPorFecha(inicio, fin) + deactivate ViewModel activate Domain - Domain->>Repository: obtenerCharolasFiltradas(desde, hasta) + Domain->>Repository: filtrarCharolasPorFecha(inicio, fin) deactivate Domain activate Repository - Repository->>APIService: obtenerCharolasFiltradas(desde, hasta) + Repository->>APIService: filtrarCharolasPorFecha(inicio, fin) deactivate Repository activate APIService @@ -221,3 +229,4 @@ sequenceDiagram | **2.0** | Se modificó la US, criterios de acptación. | 17/05/2025 | Mariana Juárez | | **3.0** | Se agregó mockup, diagrama de secuencia y diagrama de actividad. | 6/06/2025 | Mariana Juárez | | **3.1** | Agrega PR | 06/06/2025 | Emiliano Gomez Gonzalez | + diff --git a/documentation/docs/proyectos/larvas/documentacion/requisitos/RF29.md b/documentation/docs/proyectos/larvas/documentacion/requisitos/RF29.md index 90f4a6f6..015f4f49 100644 --- a/documentation/docs/proyectos/larvas/documentacion/requisitos/RF29.md +++ b/documentation/docs/proyectos/larvas/documentacion/requisitos/RF29.md @@ -16,6 +16,12 @@ Como usuario, quiero visualizar la cantidad de frass que se obtuvo después de l --- +### Diseño de algoritmo + +Visualizar frass + +--- + ### Diagrama de Secuencia ```mermaid diff --git a/documentation/docs/proyectos/larvas/documentacion/requisitos/RF41.md b/documentation/docs/proyectos/larvas/documentacion/requisitos/RF41.md index 4881c234..2adc93f5 100644 --- a/documentation/docs/proyectos/larvas/documentacion/requisitos/RF41.md +++ b/documentation/docs/proyectos/larvas/documentacion/requisitos/RF41.md @@ -23,7 +23,7 @@ Como usuario del sistema, quiero eliminar la información de un tipo de comida r --- -### Pseudocódigo +### Diseño de Algoritmo Pseudocódigo de eliminar el tipo de hidratación en el sistema diff --git a/documentation/docs/proyectos/larvas/documentacion/requisitos/img/mockupRF15.png b/documentation/docs/proyectos/larvas/documentacion/requisitos/img/mockupRF15.png index e879a4a1..3f2a7626 100644 Binary files a/documentation/docs/proyectos/larvas/documentacion/requisitos/img/mockupRF15.png and b/documentation/docs/proyectos/larvas/documentacion/requisitos/img/mockupRF15.png differ diff --git a/documentation/docs/proyectos/larvas/documentacion/requisitos/requisitos.md b/documentation/docs/proyectos/larvas/documentacion/requisitos/requisitos.md index 0d68539f..11b819b2 100644 --- a/documentation/docs/proyectos/larvas/documentacion/requisitos/requisitos.md +++ b/documentation/docs/proyectos/larvas/documentacion/requisitos/requisitos.md @@ -118,10 +118,6 @@ Los requisitos no funcionales establecen las expectativas en términos de tiempo - Todo el código debe estar documentado adecuadamente utilizando comentarios explicativos y convenciones de documentación estándar para facilitar la comprensión por parte de otros desarrolladores. - El código debe ser acompañado por pruebas unitarias con al menos un 80% de cobertura en Backend. -**Interoperabilidad** - -- El sistema debe ser capaz de integrarse con servicios de almacenamiento en la nube AWS debido a que el cliente cuenta con este servicio. - --- ## Requisitos de información @@ -294,3 +290,4 @@ Los **mockups** de la interfaz están disponibles en el siguiente enlace: | **2.3** | Se agrega requisitos del SRS | 26/05/2025 | Emiliano Gomez Gonzalez | | **2.4** | Se agregaron diagramas de paquetes | 26/05/2025 | Emiliano Gomez Gonzalez | | **2.5** | Actualizar la trazabilidad de los requisitos | 06/06/2025 | Sofía Osorio | +| **2.6** | Actualizar requisitos | 06/06/2025 | Mariana Juárez |