-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Requisitos funcionais e não funcionais
- Loading branch information
Showing
2 changed files
with
248 additions
and
115 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |