Skip to content

Requisitos do Sistema

Os requisitos funcionais definem o que o sistema deve fazer para atender às necessidades dos usuários

  • O sistema deverá permitir que os usuários se cadastrem utilizando o e-mail corporativo da Softex
  • O sistema deverá validar se o e-mail informado pertence ao domínio da empresa

Funcionalidades principais:

  • O sistema deverá exibir um mapa interativo da planta baixa do coworking
  • O usuário deverá conseguir identificar salas e estações disponíveis em tempo real

Reserva Completa

O sistema deverá permitir a reserva de salas e cadeiras em tempo real, registrando horário de início, horário de término e finalidade da reserva.

Confirmação Visual

O sistema deverá permitir que o usuário visualize e confirme a reserva antes de finalizá-la.

RF04 – Visualizar detalhamento de reservas

Section titled “RF04 – Visualizar detalhamento de reservas”

Ao clicar em uma sala, o sistema deverá exibir:

  • Usuário responsável pela reserva
  • Horário de início e término
  • Descrição breve do uso

O sistema deverá permitir filtrar reservas por sala, horário e dias da semana.

  • O sistema deverá permitir que os usuários editem ou cancelem reservas já realizadas
  • O sistema deverá respeitar regras de permissões para edição e cancelamento

Sistema de notificações:

  • O sistema deverá enviar notificações de confirmação de reservas via e-mail corporativo ou alertas internos
  • O sistema deverá alertar sobre conflitos de reservas e sobre reservas próximas do horário de início

RF08 – Gerar relatórios e histórico de ocupação

Section titled “RF08 – Gerar relatórios e histórico de ocupação”

Relatórios de Ocupação

O sistema deverá gerar relatórios de ocupação por sala.

Estatísticas de Uso

O sistema deverá apresentar estatísticas de horários mais utilizados.

Histórico Individual

O sistema deverá disponibilizar o histórico de reservas por usuário.

Os requisitos não funcionais definem como o sistema deve funcionar em termos de qualidade, performance e restrições técnicas

  • O sistema deverá atualizar todas as reservas em tempo real, garantindo consistência entre usuários
  • O sistema deverá controlar permissões de reserva, permitindo que usuários com autoridade máxima definam e alterem quem pode reservar determinadas salas ou estações
  • O sistema deverá apresentar alta disponibilidade (99%) durante o horário de operação do coworking
  • O sistema deverá apresentar tempo de resposta inferior a 2 segundos para ações críticas (reserva e cancelamento)

Stack tecnológico definido:

  • O sistema deverá possuir front-end desenvolvido em Vue.js
  • O sistema deverá possuir back-end desenvolvido em Python com Django REST Framework (DRF)
  • O sistema deverá utilizar banco de dados PostgreSQL
  • O sistema deverá utilizar Git e repositório no GitHub para versionamento de código
  • O sistema deverá ser empacotado e implantado utilizando Docker em ambiente AWS

Compatibilidade

O sistema deverá ser compatível com os navegadores Chrome, Firefox e Edge.

Responsividade

O sistema deverá ser adaptável para dispositivos desktop e mobile.

Conformidade e acessibilidade:

  • O sistema deverá atender às diretrizes de acessibilidade WCAG, permitindo navegação por teclado e alto contraste de cores
  • O sistema deverá estar em conformidade com a LGPD, criptografando dados sensíveis e solicitando consentimento para uso de informações pessoais