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...