Escolar Documentos
Profissional Documentos
Cultura Documentos
GRUPOS
Documento de Requisitos
Versão 1.0.0
Confecção do
14/03/2024 V 1.0.0 Helena Octacilio
documento
Sumário
1. Introdução 4
1.1 Finalidade
1.1.1 Visão Geral do Documento
1.1.2 Identificação dos requisitos
1.1.3 Prioridade dos requisitos
2 Descrição Geral do Sistema: 5
3 Requisitos Funcionais (Casos de Uso): 5
[RF001] Logar usuário
[RF002] Recuperação de Senha
[RF003] Detalhes do Usuário Logado
[RF004] Manter grupos
[RF005] Manter usuários
4 Requisitos Não-Funcionais: 5
[RNF001] Desempenho:
[RNF002] Segurança:
[RNF003] Usabilidade:
[RNF004] Manutenção:
[RNF005] Facilidade de Uso:
[RNF006] Padrões de Segurança:
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
Entradas e pré-condições:
● O usuário deve estar registrado no sistema.
Saídas e pós-condição:
● O usuário é autenticado com sucesso no sistema e tem acesso às funcionalidades
correspondentes ao seu perfil.
Referências:
CTFY_DRN[RN001], CTFY_DRN[RN005], CTFY[RNF002], CTFY[RNF006]
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
Entradas e pré-condições:
● O usuário deve fornecer o email associado à sua conta para solicitar a recuperação de senha.
Saídas e pós-condição:
● O usuário deve estar registrado no sistema com o email fornecido
● O email fornecido deve ser válido e estar associado a uma conta existente no sistema.
Referências:
CTFY_DRN[RN004], CTFY[RNF002], CTFY[RNF006]
O aplicativo deve fornecer uma visualização dos detalhes do usuário logado, incluindo seu nome,
email e outras informações relevantes.
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
Entradas e pré-condições:
● O sistema tem acesso aos dados do usuário autenticado por meio do serviço de autenticação
do Firebase.
Saídas e pós-condição:
● O sistema exibe os detalhes do usuário, incluindo nome, email e outras informações
relevantes.
● O usuário pode visualizar e confirmar as informações exibidas.
● Caso haja algum erro na obtenção dos detalhes do usuário, o sistema pode exibir uma
mensagem de erro adequada e fornecer opções para resolver o problema, como tentar
novamente ou contatar o suporte técnico.
Referências:
O sistema deve permitir que os usuários criem, visualizem, editem e excluam suas informações de
usuário dentro da plataforma. Essa funcionalidade é fundamental para garantir que os usuários
possam gerenciar adequadamente suas contas e informações pessoais, promovendo uma experiência
de usuário satisfatória.
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
Entradas e pré-condições:
● Para criar um grupo, o usuário deve fornecer um nome significativo.
● Antes de excluir a própria conta, o sistema pode exigir uma confirmação explícita do
usuário.
Saídas e pós-condição:
● O sistema exibe os detalhes do usuário, incluindo nome, email e outras informações
relevantes.
● Ao excluir sua própria conta, o sistema pode exibir uma mensagem de confirmação.
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
Entradas e pré-condições:
● O usuário deve acessar a página de cadastro do aplicativo.
Referências:
CTFY_DRN[RN002]], CTFY [RNF006]
4 Requisitos Não-Funcionais:
[RNF001] Desempenho:
O sistema deverá ter uma boa resposta de carregamento das páginas.
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
[RNF002] Segurança:
Os dados dos usuários como senhas e informações pessoais, devem ser armazenados de forma
segura, utilizando técnicas de criptografia.
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
[RNF004] Manutenção:
O código do sistema deve ser bem documentado e modular, facilitando a manutenção e futuras
atualizações.
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
Priorizar uma interface intuitiva e amigável para os usuários, minimizando a curva de aprendizado
◻ ◻
Prioridade: Essencial Importante Desejável
⌧
◻ ◻
Prioridade: Essencial Importante Desejável
⌧