| Caso de uso | Como CAEQ quiero conocer qué especialidades tienen los arquitectos para conocer cuáles cursos o asambleas podrían ser de interés para los arquitectos. |
|---|---|
| Actores | usuario CAEQ |
| Tipo | MVP |
| Referencias | ‣ |
| Precondición | - Usuario en la pantalla principal de Admin. |
| Postcondición | |
| Descripción | Un usuario de CAEQ visita la pagina principal y visualiza una gráfica de las especialidades de los arquitectos en la aplicación. |
| Resumen | Visualizar gráfica de especialidades de los arquitectos. |
@startuml
:Usuario CAEQ ingresa a pagina principal;
if (Registros de arquitectos existentes) then (Sí)
:Se muestra una gráfica de las especialidades de los arquitectos;
else (No)
:Se muestra el mensaje "No hay arquitectos registrados";
@enduml

T-REQ43 | Casos de prueba de gráfica de especialidades de arquitectos


@startuml
database "Mongo DB" {
folder "Architect Users" {
[architect.users]
}
}
node "Backend" {
folder "models" {
[specialty.model.js]
[architect.user.model.js]
}
folder "controllers" {
[filters.controller.js]
}
folder "routes" {
[aggregations.route.js]
}
folder "Backend utils" {
[catchAsync.js]
}
[App.js]
}
node "Frontend" {
folder "screens" {
[SignupArchitect.js]
}
folder "components" {
folder "buttons" {
[BaseButton.js]
}
}
folder "client" {
folder "ArchitectUser" {
[stats.js]
}
}
folder "utils" {
[alertHandler.js]
}
}
[SignupArchitect.js] --> [stats.js]
[SignupArchitect.js] --> [BaseButton.js]
[SignupArchitect.js] --> [alertHandler.js]
[stats.js] --> [aggregations.route.js]
[aggregations.route.js] --> [filters.controller.js]
[filters.controller.js] --> [catchAsync.js]
[filters.controller.js] --> [specialty.model.js]
[specialty.model.js] --> [Mongo DB]
@enduml

Diseño de API
Body
specialties: collegiateNumber
Response
"status": "success",
"data": [
{
"_id":
"totalUsers":
"name":
},
]
Modelo relacional usado en este requisito