Ir para o conteúdo principal

ESCOPO DE FUNCIONALIDADES ILLIRANK

1. Identificação da Funcionalidade:
Nome da Funcionalidade: (Título claro e descritivo da funcionalidade. Ex: "Cadastro de Novos Usuários", "Geração de Relatório de Vendas", "Sincronização de Dados Offline")
ID da Funcionalidade: (Um identificador único para rastreamento. Ex: FUNC-001, CAD-USU-001)
Módulo/Seção: (A qual parte do sistema essa funcionalidade pertence. Ex: "Backoffice - Administração", "Mobile - Coleta de Dados")
Prioridade: (Nível de importância da funcionalidade. Ex: Alta, Média, Baixa)
Status: (Em que estágio está a funcionalidade. Ex: Proposta, Aprovada, Em Desenvolvimento, Testes, Concluída)
Data de Criação:
Última Atualização:
2. Descrição da Funcionalidade:
Visão Geral: (Uma breve descrição do que a funcionalidade faz e qual o seu propósito no sistema.)
Justificativa/Necessidade: (Por que essa funcionalidade é necessária? Qual problema ela resolve ou qual valor ela agrega?)
Usuário(s) Alvo: (Quem utilizará essa funcionalidade? Quais são os perfis de usuário?)
3. Fluxo Principal (Cenário de Sucesso):
Passo a Passo: (Uma descrição sequencial e numerada dos passos que o usuário realizará para utilizar a funcionalidade com sucesso. Seja claro e objetivo.)
O usuário acessa a tela de "Cadastro de Novos Usuários".
O usuário preenche os campos: "Nome", "E-mail", "Senha" e "Nível de Acesso".
O usuário clica no botão "Salvar".
O sistema valida os dados inseridos.
O sistema grava as informações do novo usuário no banco de dados.
O sistema exibe uma mensagem de sucesso: "Usuário cadastrado com sucesso!".
4. Cenários Alternativos e Exceções:
Cenário: (Descreva situações em que o fluxo principal pode ser desviado ou em que erros podem ocorrer.)
Exemplo 1: Campos Obrigatórios Vazios:
O usuário acessa a tela de "Cadastro de Novos Usuários".
O usuário deixa o campo "Nome" em branco e preenche os demais campos.
O usuário clica no botão "Salvar".
O sistema exibe uma mensagem de erro: "O campo 'Nome' é obrigatório."
Exemplo 2: E-mail Já Existente:
O usuário tenta cadastrar um novo usuário com um e-mail que já existe no sistema.
O sistema exibe uma mensagem de erro: "Este e-mail já está cadastrado no sistema."
Passos: (Descreva os passos específicos para cada cenário alternativo ou exceção e qual o comportamento esperado do sistema.)
5. Regras de Negócio:
(Liste as regras específicas que se aplicam a essa funcionalidade. Ex: "A senha deve ter no mínimo 8 caracteres.", "O nível de acesso só pode ser atribuído por um usuário com permissão de 'Administrador'.")
6. Requisitos Não Funcionais (se aplicável):
Performance: (Requisitos de desempenho esperados. Ex: "A tela de cadastro deve carregar em no máximo 2 segundos.")
Segurança: (Requisitos de segurança relacionados à funcionalidade. Ex: "A senha deve ser criptografada ao ser armazenada no banco de dados.")
Usabilidade: (Considerações de usabilidade específicas para essa funcionalidade.)
Acessibilidade: (Requisitos de acessibilidade, se aplicável.)
7. Protótipos/Mockups/Wireframes (Referência):
(Inclua links ou referências aos protótipos de tela relacionados a esta funcionalidade. Isso ajuda a visualizar a interface do usuário.)
8. Critérios de Aceite:
(Liste os critérios que devem ser atendidos para que a funcionalidade seja considerada completa e funcionando corretamente. Estes critérios serão usados para testes.)
Ex: "Ao cadastrar um novo usuário com dados válidos, o sistema deve exibir a mensagem 'Usuário cadastrado com sucesso!' e o novo usuário deve ser listado na tela de gerenciamento de usuários."
Ex: "Ao tentar cadastrar um usuário com um e-mail já existente, o sistema deve exibir a mensagem de erro 'Este e-mail já está cadastrado no sistema'."
Exemplo Prático (Trecho):