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
| Requisitos | Instrutor | Aluno | Focal 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
| Requisitos | Status |
|---|---|
| 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
| Requisitos | Status |
|---|---|
| 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
| Requisitos | Instrutor | Aluno | Focal 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
| Requisitos | Status |
|---|---|
| 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
| Requisitos | Status |
|---|---|
| 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...