diff --git a/docs/info/historiasDeUsuarios.md b/docs/info/historiasDeUsuarios.md index 6fb5f483..9febc9c7 100644 --- a/docs/info/historiasDeUsuarios.md +++ b/docs/info/historiasDeUsuarios.md @@ -4,12 +4,13 @@ Aqui estão as histórias de usuários mapeadas pelos épicos e features conform | Épico | Feature | Número | Prioridade | Título | Descrição | Critérios de aceitação | | --- | --- | --- | --- | --- | --- | --- | -| E1 | F1 | US1 | Alta | Cadastrar Usuário | Como usuário quero cadastrar no sistema para utilizar seus recursos e funcionalidades disponíveis | Atributos obrigatórios: id, nome, nome de usuário, e-mail, senha, está ativo, data de criação, grupos;

Os atributos nome de usuário e senha devem ter no mínimo 6 caracteres, e no máximo 23 e 200 caracteres, respectivamente;

Os atributos está ativo, data de criação são automáticos; A senha deve ser criptografada;

Os grupos são: criador, editor, usuário;

Observações:

Um usuário pertence ao grupo usuário quando cria uma nova conta;

Um usuário pertence ao grupo criador quando cria um lugar;

Um usuário pertence ao grupo editor quando edita um lugar;

| -| E1 | F1 | US2 | Alta | Visualizar Usuário |Como um usuário registrado, quero visualizar minhas informações de conta para que eu possa revisar e atualizar meus dados conforme necessário | Critérios de aceitação:

Deve-se visualizar as informações nome, nome de usuário, e-mail;

Não deve ser permitida a visualização da senha, em nenhuma hipótese;

| -| E1 | F1 | US3 | Alta | Editar Usuário |Como usuário quero editar o meu perfil no sistema para atualizar meus dados.|Critérios de aceitação:

Editar atributos obrigatórios: Nome, e-mail

| -| E1 | F1 | US4 | Alta | Excluir Conta | Como um usuário do aplicativo, quero excluir minha conta, para não disponibilizar mais minhas informações no sistema nem utilizar mais seus serviços.|Critérios de aceitação:

Ao selecionar a opção de exclusão de conta, o usuário deve ser solicitado a confirmar sua escolha;

Após a confirmação da exclusão da conta, todos os dados pessoais do usuário devem ser removidos do sistema;

| -| E1 | F1 | US5 | Alta | Realizar Login | Como usuário, quero poder fazer login com segurança para ter acesso as informações no aplicativo.| Critérios de aceitação:

O login é feito com nome de usuário, senha;

Caso o usuário insira credenciais inválidas, deve ser exibida uma mensagem de erro indicando que o login falhou;

Após o login bem-sucedido, o usuário deve ser redirecionado para a página inicial;

| -| E1 | F1 | US6 | Alta | Realizar Logout | Como um usuário autenticado no sistema,quero fazer logout para encerrar minha sessão no sistema; | Critérios de aceitação:

Ao clicar no botão de logout, o sistema deve encerrar a sessão atual do usuário;

Após fazer logout, o usuário deve ser redirecionado para a página de login;

O logout deve limpar todas as informações de autenticação e sessão do usuário, garantindo que não haja acesso não autorizado à conta após o logout;

| +| E1 | F1 | US1 | Alta | Cadastrar Usuário | Como usuário quero cadastrar no sistema para utilizar seus recursos e funcionalidades disponíveis | Atributos obrigatórios: id, nome, nome de usuário, e-mail, senha, está ativo, data de criação, grupos;

Os atributos nome de usuário e senha devem ter no mínimo 6 caracteres, e no máximo 23 e 200 caracteres, respectivamente;

Os atributos está ativo, data de criação são automáticos; A senha deve ser criptografada;

Os grupos são: criador, editor, usuário;

| +| E1 | F1 | US2 | Alta | Visualizar Usuário |Como um usuário registrado, quero visualizar minhas informações de conta para que eu possa revisar e atualizar meus dados conforme necessário | Deve-se visualizar as informações nome, nome de usuário, e-mail;

Não deve ser permitida a visualização da senha, em nenhuma hipótese;

| +| E1 | F1 | US3 | Alta | Editar Usuário |Como usuário quero editar o meu perfil no sistema para atualizar meus dados.|Editar atributos obrigatórios: Nome, e-mail

| +| E1 | F1 | US4 | Alta | Excluir Conta | Como um usuário do aplicativo, quero excluir minha conta, para não disponibilizar mais minhas informações no sistema nem utilizar mais seus serviços.|Ao selecionar a opção de exclusão de conta, o usuário deve ser solicitado a confirmar sua escolha;

Após a confirmação da exclusão da conta, todos os dados pessoais do usuário devem ser removidos do sistema;

| +| E1 | F1 | US5 | Alta | Realizar Login | Como usuário, quero poder fazer login com segurança para ter acesso as informações no aplicativo.| O login é feito com nome de usuário, senha;

Caso o usuário insira credenciais inválidas, deve ser exibida uma mensagem de erro indicando que o login falhou;

Após o login bem-sucedido, o usuário deve ser redirecionado para a página inicial;

| +| E1 | F1 | US6 | Alta | Realizar Logout | Como um usuário autenticado no sistema,quero fazer logout para encerrar minha sessão no sistema; | Ao clicar no botão de logout, o sistema deve encerrar a sessão atual do usuário;

Após fazer logout, o usuário deve ser redirecionado para a página de login;

O logout deve limpar todas as informações de autenticação e sessão do usuário, garantindo que não haja acesso não autorizado à conta após o logout;

| +