Índice

Análisis


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

Untitled

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

Untitled

Untitled

Diseño


@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

XPEnRiCW48PtdW9bZn-XIgogwjAfwXHbkE2BGuiF2uuXglpkTImPi8DLR_p_tMV-0mwUmN7eZ6Y0uG8UvUx3KclbQxsJlqBAgpKDEhaxEdNJZ8hbbqVd9tFyJZ3hLNZevr4Tn204sMParQ1-a9ebgXijamY-HwN1yBsQZEhRdqleXJjaE6M9dJKctzLL6nxNLV8AZSu6nY.png