Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,13 @@ Yo como usuario, quiero poder filtrar las charolas por rango de fechas, para vis

---


### Diseño de algoritmo

<a href="https://docs.google.com/document/d/1JdfRmXZ1Ug7zssUzZKy58PUb_8gDnWLO8NxDdNezYnM/edit?usp=share_link" target="_blank" rel="noopener noreferrer">Diseño de algoritmo filtrar charola por fecha</a>

---

### Diagrama de Secuencia

```mermaid
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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=...
Expand All @@ -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

Expand Down Expand Up @@ -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 |

Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ Como usuario, quiero visualizar la cantidad de frass que se obtuvo después de l

---

### Diseño de algoritmo

<a href="" target="_blank" rel="noopener noreferrer">Visualizar frass</a>

---

### Diagrama de Secuencia

```mermaid
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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

<a href="https://docs.google.com/document/d/1CKkr9WNyBSRNGEMproNIl_6z9ch6o8FqFG5TCzhW3NM/edit?tab=t.0" target="_blank" rel="noopener noreferrer">Pseudocódigo de eliminar el tipo de hidratación en el sistema</a>

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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 |