1.1.1 |
Adicionar aula |
Eu como personal, Quero adicionar uma aula, Para lembrar-me mais tarde. |
Deve abrir o formulário para preenchimento da data, hora, duração, nome da aula e seleção de alunos; Deve permitir a não inclusão de alunos (campo não obrigatório); |
1.1.2 |
Editar aula |
Eu como personal, Quero editar uma aula registrada, Para alterar algum dado. |
Deve permitir editar todos os dados da aula (data, hora, duração, nome da aula e alunos); |
1.1.3 |
Excluir aula |
Eu como personal, Quero excluir uma aula registrada, Para retirar um compromisso que não existe mais. |
Deve retirar a aula excluída do calendário. |
1.2.1 |
Visualizar aulas |
Eu como personal, Quero visualizar as aulas que tenho marcadas, Para organizar meus compromissos. |
Deve listar as aulas registradas em lista com os campos de data, hora, duração, nome da aula e seleção de alunos. |
1.2.2 |
Enviar convite aos alunos |
Eu como personal, Quero enviar o convite de aula ao aluno, Para que ele receba o mesmo em seu próprio calendário e possa se planejar para a aula. |
Deve realizar o envio de convite da aula ao calendário do email do(s) aluno(s) registrado(s) naquela aula. |
2.1.1 |
Adicionar aluno |
Eu como personal, Quero adicionar um aluno, Para gerenciar suas aulas e pagamentos. |
Deve abrir o formulário para preenchimento dos dados do aluno contendo nome completo, data de nascimento, telefone, CPF e email; Deve exibir máscara nos campos de data, telefone e CPF; Deve realizar a validação do CPF e da data que não pode ser superior a atual; Não deve permitir a inclusão de alunos com o mesmo CPF; Todos os campos são obrigatórios. |
2.1.2 |
Visualizar aluno |
Eu como personal, Quero visualizar os meus alunos, Para obter a listagem de todos eles. |
Deve permitir a visualização da lista de alunos adicionados; |
2.1.3 |
Editar aluno |
Eu como personal, Quero editar os dados de um aluno, Para os manter sempre atualizados. |
Deve permitir a edição dos dados do aluno, com exceção do CPF; Os campos devem seguir as mesmas regras de inclusão do aluno quanto as validações, máscaras e obrigatoriedade. |
2.1.4 |
Excluir aluno |
Eu, como personal, desejo remover um aluno previamente adicionado, para lidar com a desistência de alunos. |
Deve permitir a exclusão do aluno selecionado após a confirmação da exclusão por meio de modal; Deve retirar o aluno excluído do calendário. |
2.2.1 |
Adicionar pendência |
Eu como personal, Quero adicionar uma pendência, Para estar sempre ciente dos pagamentos a serem feitos. |
Deve permitir adicionar uma pendência de pagamento ao preencher os campos de valor, data de início, descrição e aluno; Deve exibir a máscara nos campos de valor e data. |
2.2.2 |
Visualizar pendência |
Eu como personal, Quero visualizar as pendências de pagamento, Para me organizar financeiramente. |
Deve listar todas as pendências cadastradas exibindo os campos de valor, data de início, descrição e aluno referente; |
2.2.3 |
Editar pendência |
Eu com personal, Quero editar uma pendência registrada, Para manter a mesma atualizada. |
Deve permitir editar todos os dados da pendência; Os campos devem seguir as mesmas regras da inclusão de pendência. |
2.2.4 |
Excluir pendência |
Eu como personal, Quero excluir uma pendência, Para caso a pendência não exista mais. |
Deve permitir excluir a pendência após a confirmação por meio de modal; Deve retirar a pendência da listagem. |
3.1.1 |
Adicionar categoria |
Eu como personal, Quero adicionar uma categoria, Para poder vincular os exercícios a ela classificando-os. |
Deve permitir adicionar uma categoria ao preencher os campos de nome e descrição. Ambos os campos são de preenchimento obrigatórios. |
3.1.2 |
Visualizar categoria |
Eu como personal, Quero visualizar as categorias cadastradas, Para conferir se elas estão corretas ou se necessitam de alteração. |
Deve permitir a visualização da lista de categorias adicionadas. |
3.1.3 |
Excluir categoria |
Eu como personal, Quero excluir uma categoria cadastradas, Para não aparecer mais nas opções de seleção. |
Deve permitir excluir a categoria selecionada após confirmação pelo modal; Deve retirar a categoria excluída da listagem. |
3.2.1 |
Adicionar exercício |
Eu, como personal, Quero criar um novo exercício,Para poder cadastrar os exercícios que eu enviarei aos alunos. |
Deve permitir adicionar um exercício ao preencher os campos de nome, repetições, duração, categoria e observação; Todos os campos devem ser obrigatórios. |
3.2.2 |
Visualizar exercício |
Eu, como personal, Quero visualizar os dados de um exercício, Para verificar se as instruções estão corretas. |
Deve permitir editar todos os dados do exercício e salvá-lo. |
3.2.3 |
Editar exercício |
Eu, como personal, Quero editar os dados de um exercício, Para poder modificar alguma instrução. |
Deve permitir editar todos os dados do exercício e salvá-lo. |
3.2.4 |
Excluir exercício |
Eu, como personal, Quero remover do sistema um exercício previamente cadastrado, Para não instruir mais este exercício aos alunos. |
Deve retirar o exercício excluído da listagem de exercícios. |
3.3.1 |
Adicionar treino |
Eu, como personal, Quero criar um novo treino e adicioná-lo ao sistema, Para poder guardá-los e enviar mais facilmente aos alunos. |
Deve permitir criar um treino ao selecionar os exercícios desejados e escrever o nome do treino; É obrigatório selecionar ao menos um exercício e escrever o nome. |
3.3.2 |
Visualizar treino |
Eu como personal, Quero visualizar os treinos prontos, Para analisar qual irei enviar ao meu aluno. |
Deve listar todos os treinos cadastrados. |
3.3.3 |
Editar treino |
Eu como personal, Quero editar um treino, Para manter o mesmo atualizado. |
Deve permitir editar os dados do treino; Os campos devem seguir as mesmas regras da inclusão do treino. |
3.3.4 |
Excluir treino |
Eu como personal, Quero excluir um treino, Para caso ele não sirva mais. |
Deve permitir excluir o treino após a confirmação por meio de modal; Deve retirar o treino da listagem. |
3.3.5 |
Enviar treino |
Eu, como personal, Quero selecionar um treino, Para enviá-lo a um aluno. |
Deve permitir o envio do treino por meio da seleção do mesmo e do(s) aluno(s) a recebê-lo; Deve enviar o treino ao e-mail do(s) aluno(s) selecionado(s); |
4.1.1 |
Logar no sistema |
Eu, como personal, Quero que o sistema possua autenticação, Para a segurança dos dados contidos nele. |
Deve permitir realizar o login por meio do preenchimento de usuário e senha; Não deve permitir o login caso alguma informação esteja incorreta; O login deve expirar após 1 mês de realizado, exigindo uma nova autenticação. |
4.1.2 |
Deslogar no sistema |
Eu como personal, Quero deslogar do sistema, Para que os dados dos alunos continuem protegidos ao mudar de computador. |
Deve deslogar o usuário e voltar à tela de login. |
4.1.3 |
Alterar senha |
Eu, como personal, Quero redefinir a minha senha de login, Para me autenticar novamente caso eu a esqueça. |
Deve permitir a redenifição de uma nova senha e confirmá-la após a pergunta de segurança ser respondida com sucesso; |