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
Aulas 📚
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 |
|---|---|---|
| Criar, editar e deletar aulas | ✔️ | ❌ |
| Criar, editar e deletar matéria | ✔️ | ❌ |
| Postagem em Markdown | ✔️ | ❌ |
| Anexação de arquivos | ✔️ | ❌ |
| Criar, editar e deletar comentários | ✔️ | ✔️ |
| Responder comentários | ✔️ | ✔️ |
| Validar comentários | ✔️ | ❌ |
| Curtir comentários | ✔️ | ✔️ |
| Filtrar conteúdo | ✔️ | ✔️ |
| Buscar conteúdo pela barra de pesquisa | ✔️ | ✔️ |
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 uma aula, com os inputs preenchidos, ela será adicionada no banco de dados. Os arquivos serão adicionados ao serviço S3 | ✔️ |
| Ao editar uma aula, com os inputs preenchidos, ela será atualizada no banco de dados. Os arquivos já estarão no serviço S3 | ✔️ |
| Ao deletar uma aula, ela será removida no banco de dados. Os arquivos permanecerão no serviço S3 | ✔️ |
| Ao criar uma matéria, com os inputs preenchidos, ela será adicionada no banco de dados. | ✔️ |
| Ao editar uma matéria, com os inputs preenchidos, ela será atualizada no banco de dados. | ✔️ |
| Ao deletar uma matéria, ela será removida no banco de dados. | ✔️ |
| Ao criar um comentário, com o input preenchido, ele será adicionado no banco de dados | ✔️ |
| Ao editar um comentário, com o input preenchido, ele será atualizado no banco de dados | ✔️ |
| Ao deletar um comentário, ele será removido no banco de dados | ✔️ |
| Ao curtir um comentário, o like será adicionado no banco de dados | ✔️ |
| Ao descurtir um comentário, o like será removido no banco de dados | ✔️ |
| Ao validar um comentário, a validação será adicionado no banco de dados | ✔️ |
| Ao desvalidar um comentário, a validação será removida no banco de dados | ✔️ |
| Ao preencher o input dos filtros, o conteúdo selecionado será procurado no banco de dados e logo em seguida retornado de forma visual | ✔️ |
| Ao preencher o input da barra de pesquisa, o conteúdo digitado será procurado no banco de dados e logo em seguida retornado de forma visual | ✔️ |
Fórum ❓
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 |
|---|---|---|
| Criar, editar e deletar dúvida | ✔️ | ✔️ |
| Postagem em Markdown | ✔️ | ✔️ |
| Anexação de arquivos | ❌ | ❌ |
| Criar, editar e deletar comentários | ✔️ | ✔️ |
| Responder comentários | ✔️ | ✔️ |
| Validar comentários | ✔️ | ❌ |
| Curtir comentários | ✔️ | ✔️ |
| Filtrar conteúdo | ✔️ | ✔️ |
| Buscar conteúdo pela barra de pesquisa | ✔️ | ✔️ |
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 uma dúvida, com os inputs preenchidos, ela será adicionada no banco de dados. | ✔️ |
| Ao editar uma dúvida, com os inputs preenchidos, ela será atualizada no banco de dados. | ✔️ |
| Ao excluir uma dúvida, ela será removida no banco de dados. | ✔️ |
| Ao criar um comentário, com o input preenchido, ele será adicionado no banco de dados | ✔️ |
| Ao editar um comentário, com o input preenchido, ele será atualizado no banco de dados | ✔️ |
| Ao excluir um comentário, ele será removido no banco de dados | ✔️ |
| Ao curtir um comentário, o like será adicionado no banco de dados | ✔️ |
| Ao descurtir um comentário, o like será removido no banco de dados | ✔️ |
| Ao validar um comentário, a validação será adicionado no banco de dados | ✔️ |
| Ao desvalidar um comentário, a validação será removida no banco de dados | ✔️ |
| Ao preencher o input dos filtros, o conteúdo selecionado será procurado no banco de dados e logo em seguida retornado de forma visual | ✔️ |
| Ao preencher o input da barra de pesquisa, o conteúdo digitado será procurado no banco de dados e logo em seguida retornado de forma visual | ✔️ |
Guia da comunidade 👥
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 |
|---|---|---|
| Adicionar, editar e deletar guia | ✔️ | ✔️ |
| Postagem em Markdown | ✔️ | ✔️ |
| Anexação de arquivos | ✔️ | ✔️ |
| Adicionar, editar e deletar comentários | ✔️ | ✔️ |
| Responder comentários | ✔️ | ✔️ |
| Curtir comentários | ✔️ | ✔️ |
| Filtrar conteúdo | ✔️ | ✔️ |
| Buscar conteúdo pela barra de pesquisa | ✔️ | ✔️ |
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 guia, com os inputs preenchidos, ele será adicionada no banco de dados. Os arquivos serão adicionados ao serviço S3 | ✔️ |
| Ao editar um guia, com os inputs preenchidos, ele será atualizado no banco de dados. Os arquivos já estarão no serviço S3 | ✔️ |
| Ao excluir um guia, ele será removido no banco de dados. Os arquivos permanecerão no serviço S3 | ✔️ |
| Ao criar um comentário, com o input preenchido, ele será adicionado no banco de dados | ✔️ |
| Ao editar um comentário, com o input preenchido, ele será atualizado no banco de dados | ✔️ |
| Ao excluir um comentário, ele será removido no banco de dados | ✔️ |
| Ao curtir um comentário, o like será adicionado no banco de dados | ✔️ |
| Ao descurtir um comentário, o like será removido no banco de dados | ✔️ |
| Ao preencher o input dos filtros, o conteúdo selecionado será procurado no banco de dados e logo em seguida retornado de forma visual | ✔️ |
| Ao preencher o input da barra de pesquisa, o conteúdo digitado será procurado no banco de dados e logo em seguida retornado de forma visual | ✔️ |