Skip to main content

Requisitos

Requisito consiste da definição documentada de uma propriedade ou comportamento que um produto ou serviço particular deve atender, eles são divididos em:

  • Requisitos funcionais
  • Requisitos não funcionais
  • Requisitos de sistema

Auth (Autenticação e autorização) 🔒

Funcionais

São funcionalidades que se espera que o sistema disponibilize, de uma forma completa e consistente.

✔️ : Tem permissão | : Não tem permissão

RequisitosInstrutorAlunoFocal Point
Criar e deletar usuário✔️
Logar com usuário✔️✔️✔️
Deslogar com usuário✔️✔️✔️
Configurações de usuário✔️✔️✔️
Requisitar cadastro✔️✔️✔️
Acesso ao painel de administrador✔️

Não funcionais

Aspectos não funcionais do sistema, como restrições sob as quais o sistema deve operar.

✔️ : Requisito ativo | : Requisito não ativo

RequisitosStatus
Não deve permitir acesso de usuários não cadastrados✔️
Suportar volume de usuários logados simultaneamente sem queda de desempenho✔️
Utilização descomplicada✔️
Manutenção descomplicada✔️
Funcionar apenas na rede da empresa✔️
Seguir regulamentações impostas pela empresa, como por exemplo, o design✔️

Sistema

São as funcionalidades requisitadas no ponto de vista do sistema.

✔️ : Requisito ativo | : Requisito não ativo

RequisitosStatus
Ao criar um usuário, com os inputs preenchidos, ele será adicionado no banco de dados✔️
Ao editar um usuário, com os inputs preenchidos, ele será atualizado no banco de dados✔️
Ao deletar um usuário, ele será removido no banco de dados✔️
Ao logar com um usuário, com os inputs preenchidos, seus dados serão adicionado nos cookies✔️
Ao deslogar com um usuário, seus dados serão removidos nos cookies✔️
Ao requisitar um usuário, com os inputs preenchidos, ele será adicionado no bando de dados✔️
Ao selecionar os filtros, os logs serão buscados no banco de dados e exibidos de forma visual✔️
Ao selecionar uma métrica, elas serão buscadas no banco de dados e ficarão disponíveis para download✔️
Ao criar uma área, com os inputs preenchidos, ela será adiciona no banco de dados✔️
Ao editar uma área, com os inputs preenchidos, ela será atualizada no banco de dados✔️
Ao deletar uma área, ela será removida no banco de dados✔️

ETS S3 (Armazenamento de arquivos) 💾

Funcionais

São funcionalidades que se espera que o sistema disponibilize, de uma forma completa e consistente.

✔️ : Tem permissão | : Não tem permissão

RequisitosInstrutorAlunoFocal Point
Upload, download e remoção de arquivos✔️✔️✔️

Não funcionais

Aspectos não funcionais do sistema, como restrições sob as quais o sistema deve operar.

✔️ : Requisito ativo | : Requisito não ativo

RequisitosStatus
Não deve permitir acesso de usuários não cadastrados✔️
Suportar volume de usuários logados simultaneamente sem queda de desempenho✔️
Utilização descomplicada✔️
Manutenção descomplicada✔️
Funcionar apenas na rede da empresa✔️
Seguir regulamentações impostas pela empresa, como por exemplo, o design✔️

Sistema

São as funcionalidades requisitadas no ponto de vista do sistema.

✔️ : Requisito ativo | : Requisito não ativo

RequisitosStatus
Ao fazer upload de um arquivo, ele será adicionado no serviço S3✔️
Ao fazer download de um arquivo, ele será buscado no serviço S3 e baixado no seu computador✔️
Ao fazer remoção de um arquivo, ele será removido do serviço S3✔️

CapRover (Sistema de deploy) ☁️

Explicação

Este é um sistema/ferramenta externa e por isso não há requisitos de nossa parte.


Serviços de notificação 🔔

Explicação

Serviço em desenvolvimento...