Skip to content

Commit

Permalink
Requisitos funcionais e não funcionais
Browse files Browse the repository at this point in the history
  • Loading branch information
pfc15 committed Dec 15, 2024
1 parent 2bdb986 commit 3040a11
Show file tree
Hide file tree
Showing 2 changed files with 248 additions and 115 deletions.
115 changes: 0 additions & 115 deletions docs/backlog.html

This file was deleted.

248 changes: 248 additions & 0 deletions docs/backlog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,248 @@
# Histórico de revisão
| Data | Versão | Descrição | Autores |
| ---- | ------- | ---------- | ------ |
| 15/12/2024 | 0.1 | Criando backlog | Pedro Cruz|
# Épicos e User Stories
<table>
<tr>
<td>Épico</td><td>User Story</td><td>descrição</td><td>objetivo</td>
</tr>
<tr>
<td rowspan="4">EP01 - Gerenciamento de contas</td><td>[US01] Login na Plataforma</td><td> eu, como usuário, quero logar na plataforma para ter acesso ao site </td><td rowspan="4">Conseguir acessar informações pessoais sobre o cursinho</td>
<tr>
<td>[US02] Criação de Contas</td><td>eu ,como administrador, quero poder deletar contas para poder gerenciar melhor o site</td>
</tr>
<tr>
<td>[US03] Atualização de Contas de Alunos</td><td>eu ,como administrador, quero poder atualizar as informações das contas de alunos para poder administrar e atualizar informações</td>
</tr>
<tr>
<td>[US04] Exclusão Contas</td><td>eu ,como administrador, quero poder deletar contas para poder administrar e atualizar informações</td>
</tr>

<tr>
<td rowspan="4">EP02 - Gerenciamento de notícias</td>
<td>[US05] Acesso de Notícias</td><td>eu , como usuário, quero acessar notícias da administração para me atualizar sobre o Galt.</td><td rowspan="4">informar os alunos sobre eventos do Galt</td>
</tr>
<tr>
<td>[US06] Criação de Notícias</td><td>eu, como administrador, quero criar notícias para informar os alunos sobre eventos do Galt.</td>
</tr>
<tr>
<td>[US07] Atualizar Notícias</td><td>eu, como administrador, quero notícias notícias para informar os alunos sobre eventos do Galt.</td>
</tr>
<tr>
<td>[US08] Exclusão de Notícias</td><td>eu, como administrador, quero deletar notícias para informar organizar o feed de notícias.</td>
</tr>
<tr>
<td rowspan="4">EP03 - processamento e visualização de resultado de simulados</td>
<td>[US09] Acesso a notas de simulados</td><td>eu, como aluno, quero acessar minhas notas de simulado para me ajudar nos estudos.</td><td rowspan="4">Informar os alunos das notas de simulados</td>
</tr>
<tr>
<td>[US10] Postagem de Notas dos Simulados</td><td>eu , como administrador, quero poder mandar as notas dos simulado dos alunos para informá-los das notas</td>
</tr>
<tr>
<td>[US11] Exclusão de Notas dos Simulados</td><td>eu , como administrador, quero poder excluir as notas dos simulado dos alunos para informá-los das notas</td>
</tr>
<tr>
<td>[US12] Gráficos de desempenho de simulados</td><td>eu, como aluno, quero ter acesso a gráficos de desempenho dos resultados de simulados para conhecer melhor sobre meu desempenho</td>
</tr>
<tr>
<td rowspan="5">EP04 - Gerenciamento de turmas</td>
<td>[US13] Criação de contas de alunos por turma</td><td>eu, como administrador, quero poder criar várias contas de alunos por turma para automatizar o processo de matrícula de alunos.</td><td rowspan="5">Poder gerenciar vários alunos por meio de turmas</td>
</tr>
<tr>
<td>[US14] Criação de Turma</td>
<td>eu , como administrador, quero poder criar uma turma para organizar melhor meus alunos e informações</td>
</tr>
<tr>
<td>[US15] Edição de Turma</td>
<td>eu, como administrador, quero poder editar as informações relacionadas a uma turma para poder alterar informações necessárias.</td>
</tr>
<tr>
<td>[US16] Exclusão de Turma</td>
<td>eu , como administrador, quero poder excluir uma turma que vai deixar de existir</td>
</tr>
<tr>
<td>[US17] Visualização de Turma</td>
<td>eu , como administrador, quero poder visualizar uma turma para ter informações dela.</td>
</tr>
<tr>
<td rowspan="4">EP05 - Gerenciamento de cronogramas</td>
<td>[US18] Acesso de Cronograma</td>
<td>eu, como aluno, quero acessar o cronograma da minha turma para saber quais aulas eu vou ter</td>
<td rowspan="4">informar os alunos sobre as aulas e horarios</td>
</tr>
<tr>
<td>[US19] Criação de cronograma</td>
<td>eu, como administrador, quero poder criar um cronograma de aulas de uma turma, para informar os alunos de suas aulas e os horários.</td>
</tr>
<tr>
<td>[US20] Visualização de cronograma</td>
<td>eu, como administrador, quero poder visualizar um cronograma de uma turma, para saber quais aulas os alunos terão.</td>
</tr>
<tr>
<td>[US21] Edição de cronograma</td>
<td>eu, como administrador, quero poder adicionar o cronograma de aulas de uma turma, para informar os alunos de suas aulas e os horários.</td>
</tr>
<tr>
<td rowspan="4">EP06 - Gerenciamento de frequências</td>
<td>[US22] Acesso de Frequências</td>
<td>eu, como aluno, quero conseguir acessar minha frequência para saber a quantidade de faltas que tenho.</td>
<td rowspan="4">Acesso à quantidade de faltas e presenças de cada aluno individualmente</td>
</tr>
<tr>
<td>[US22] Acesso de Frequências</td>
<td>eu, como aluno, quero conseguir acessar minha frequência para saber a quantidade de faltas que tenho.</td>
</tr>
<tr>
<td>[US23] Lançamento de Frequência</td>
<td>eu ,como administrador, quero poder lançar a frequência dos alunos para informá-los das faltas e presença deles.</td>
</tr>
<tr>
<td>[US24] Atualização de Frequência</td>
<td>eu ,como administrador, quero poder atualizar a frequência dos alunos para informá-los das faltas e presença deles.</td>
</tr>
<tr>
<td>[US25] Exclusão de Frequência</td>
<td>eu ,como administrador, quero poder excluir a frequência dos alunos para informá-los das faltas e presença deles.</td>
</tr>
</table>

# Requisitos funcionais
| Requisito | Descrição |
| --------- | ------------------------------------- |
| RF01 | O usuário poderá acessar a plataforma através de login e senha |
| RF02 |O usuário poderá visualizar as notícias postadas na plataforma |
| RF03 |A plataforma terá dois tipos de usuários, alunos e administradores (regra de negócio) |
| RF04 |O administrador poderá criar conta para os alunos por turma |
| RF05 |O administrador poderá deletar contas por turma |
| RF06 |O administrador poderá editar informações da conta de alunos |
| RF07 |O administrador poderá visualizar os alunos registrador em uma turma |
| RF08 |O administrador acessar perfil dos alunos por nome e por turma |
| RF09 |O administrador deve conseguir postar notícias para os alunos |
| RF10 |O administrador deve conseguir postar notas de simulados de alunos |
| RF11 |O administrador deve conseguir registrar frequência de alunos |
| RF12 |O administrador deve conseguir adicionar e atualizar o cronograma de aulas da turma |
| RF13 |O aluno poderá acessar o resultado do seu simulado |
| RF14 |O aluno poderá acessar a frequência dele |
| RF15 |O aluno está somente em uma turma (regra de negócio) |
| RF16 |O aluno não poderá ver as informações de outros alunos (regra de negócio) |
| RF17 |O aluno poderá buscar por posts por meio de palavras chaves |
| RF18 |O aluno poderá acessar o cronograma das aulas da turma que ele está cadastrado |

# Requisitos não funcionais
| RNF01 | O site deve ser responsivo, garantindo usabilidade via dispositivos móveis e desktops |
| RNF02 | O site deve funcionar nos navegadores mais utilizados |
| RNF03 | Os dados dos usuários devem ser protegidos conforme a LGPD |
| RNF04 | O site deve ser capaz de comportar o pico de requisições de todos os alunos (~ 400 alunos) |
| RNF05 | A interface deve ser intuitiva para os alunos e professores |


# Valoração

<tr>
<td>Épico</td><td>User Story</td><td>Valor de negocio</td><td>Complexidade</td><td></td>
</tr>
<tr>
<td rowspan="4">EP01 - Gerenciamento de contas</td><td>[US01] Login na Plataforma</td><td> eu, como usuário, quero logar na plataforma para ter acesso ao site </td><td rowspan="4">Conseguir acessar informações pessoais sobre o cursinho</td>
<tr>
<td>[US02] Criação de Contas</td><td>eu ,como administrador, quero poder deletar contas para poder gerenciar melhor o site</td>
</tr>
<tr>
<td>[US03] Atualização de Contas de Alunos</td><td>eu ,como administrador, quero poder atualizar as informações das contas de alunos para poder administrar e atualizar informações</td>
</tr>
<tr>
<td>[US04] Exclusão Contas</td><td>eu ,como administrador, quero poder deletar contas para poder administrar e atualizar informações</td>
</tr>

<tr>
<td rowspan="4">EP02 - Gerenciamento de notícias</td>
<td>[US05] Acesso de Notícias</td><td>eu , como usuário, quero acessar notícias da administração para me atualizar sobre o Galt.</td><td rowspan="4">informar os alunos sobre eventos do Galt</td>
</tr>
<tr>
<td>[US06] Criação de Notícias</td><td>eu, como administrador, quero criar notícias para informar os alunos sobre eventos do Galt.</td>
</tr>
<tr>
<td>[US07] Atualizar Notícias</td><td>eu, como administrador, quero notícias notícias para informar os alunos sobre eventos do Galt.</td>
</tr>
<tr>
<td>[US08] Exclusão de Notícias</td><td>eu, como administrador, quero deletar notícias para informar organizar o feed de notícias.</td>
</tr>
<tr>
<td rowspan="4">EP03 - processamento e visualização de resultado de simulados</td>
<td>[US09] Acesso a notas de simulados</td><td>eu, como aluno, quero acessar minhas notas de simulado para me ajudar nos estudos.</td><td rowspan="4">Informar os alunos das notas de simulados</td>
</tr>
<tr>
<td>[US10] Postagem de Notas dos Simulados</td><td>eu , como administrador, quero poder mandar as notas dos simulado dos alunos para informá-los das notas</td>
</tr>
<tr>
<td>[US11] Exclusão de Notas dos Simulados</td><td>eu , como administrador, quero poder excluir as notas dos simulado dos alunos para informá-los das notas</td>
</tr>
<tr>
<td>[US12] Gráficos de desempenho de simulados</td><td>eu, como aluno, quero ter acesso a gráficos de desempenho dos resultados de simulados para conhecer melhor sobre meu desempenho</td>
</tr>
<tr>
<td rowspan="5">EP04 - Gerenciamento de turmas</td>
<td>[US13] Criação de contas de alunos por turma</td><td>eu, como administrador, quero poder criar várias contas de alunos por turma para automatizar o processo de matrícula de alunos.</td><td rowspan="5">Poder gerenciar vários alunos por meio de turmas</td>
</tr>
<tr>
<td>[US14] Criação de Turma</td>
<td>eu , como administrador, quero poder criar uma turma para organizar melhor meus alunos e informações</td>
</tr>
<tr>
<td>[US15] Edição de Turma</td>
<td>eu, como administrador, quero poder editar as informações relacionadas a uma turma para poder alterar informações necessárias.</td>
</tr>
<tr>
<td>[US16] Exclusão de Turma</td>
<td>eu , como administrador, quero poder excluir uma turma que vai deixar de existir</td>
</tr>
<tr>
<td>[US17] Visualização de Turma</td>
<td>eu , como administrador, quero poder visualizar uma turma para ter informações dela.</td>
</tr>
<tr>
<td rowspan="4">EP05 - Gerenciamento de cronogramas</td>
<td>[US18] Acesso de Cronograma</td>
<td>eu, como aluno, quero acessar o cronograma da minha turma para saber quais aulas eu vou ter</td>
<td rowspan="4">informar os alunos sobre as aulas e horarios</td>
</tr>
<tr>
<td>[US19] Criação de cronograma</td>
<td>eu, como administrador, quero poder criar um cronograma de aulas de uma turma, para informar os alunos de suas aulas e os horários.</td>
</tr>
<tr>
<td>[US20] Visualização de cronograma</td>
<td>eu, como administrador, quero poder visualizar um cronograma de uma turma, para saber quais aulas os alunos terão.</td>
</tr>
<tr>
<td>[US21] Edição de cronograma</td>
<td>eu, como administrador, quero poder adicionar o cronograma de aulas de uma turma, para informar os alunos de suas aulas e os horários.</td>
</tr>
<tr>
<td rowspan="4">EP06 - Gerenciamento de frequências</td>
<td>[US22] Acesso de Frequências</td>
<td>eu, como aluno, quero conseguir acessar minha frequência para saber a quantidade de faltas que tenho.</td>
<td rowspan="4">Acesso à quantidade de faltas e presenças de cada aluno individualmente</td>
</tr>
<tr>
<td>[US22] Acesso de Frequências</td>
<td>eu, como aluno, quero conseguir acessar minha frequência para saber a quantidade de faltas que tenho.</td>
</tr>
<tr>
<td>[US23] Lançamento de Frequência</td>
<td>eu ,como administrador, quero poder lançar a frequência dos alunos para informá-los das faltas e presença deles.</td>
</tr>
<tr>
<td>[US24] Atualização de Frequência</td>
<td>eu ,como administrador, quero poder atualizar a frequência dos alunos para informá-los das faltas e presença deles.</td>
</tr>
<tr>
<td>[US25] Exclusão de Frequência</td>
<td>eu ,como administrador, quero poder excluir a frequência dos alunos para informá-los das faltas e presença deles.</td>
</tr>
</table>


# MVP 1

# DoR e DoD

0 comments on commit 3040a11

Please sign in to comment.