← Voltar ao portfólio
Documento de Requisitos · UC
Casos de Uso
Descrição estruturada das interações entre atores e sistema para atingir objetivos de negócio
Sistema [Nome do Sistema]
Versão 1.0
Data [dd/mm/aaaa]
Analista [Seu nome]
Atores do Sistema
Ator Tipo Descrição e responsabilidades
[Ator primário 1]
[ex.: Usuário Solicitante]
Primário [Quem é, o que faz no sistema, quais casos de uso interage. Ex.: "Colaborador que submete solicitações de orçamento. Interage com UC-001, UC-002, UC-003."]
[Ator primário 2]
[ex.: Aprovador]
Primário [Descrição. Ex.: "Gestor responsável por aprovar ou reprovar solicitações. Interage com UC-004, UC-005."]
[Ator secundário]
[ex.: Sistema de E-mail]
Secundário [Descrição. Ex.: "Sistema externo de envio de e-mails (SMTP corporativo). Acionado pelo sistema para notificações automáticas."]
Administrador Administrativo [Descrição. Ex.: "Responsável por configurar o sistema, gerenciar usuários e perfis de acesso. Interage com UC-010 a UC-015."]
Índice de Casos de Uso
IDNomeAtor principalPrioridadeRequisitos relacionados
UC-001Autenticar no sistemaTodos os usuáriosMust HaveRF-AUTH-001, RF-AUTH-002
UC-002Recuperar senhaTodos os usuáriosMust HaveRF-AUTH-003
UC-003[Nome do caso de uso][Ator]Should Have[RFs relacionados]
UC-004[Nome do caso de uso][Ator]Could Have[RFs relacionados]
Detalhamento dos Casos de Uso
Boas práticas: Cada passo do fluxo deve descrever o que o sistema faz ou o que o ator faz — nunca "como" o sistema faz (isso é design técnico, não requisito). Fluxos alternativos desviam do fluxo principal. Fluxos de exceção tratam erros e situações inesperadas.
UC-001
Autenticar no sistema
Must Have
Descrição
Permite que um usuário cadastrado acesse o sistema informando suas credenciais (e-mail e senha).
Ator principal
Todos os tipos de usuário (Solicitante, Aprovador, Administrador)
Pré-condições
1. O usuário está cadastrado no sistema com e-mail e senha.
2. A conta não está bloqueada.
3. O sistema está disponível e acessível via browser.
Pós-condições
Sucesso: O usuário está autenticado e redirecionado ao painel inicial correspondente ao seu perfil.
Falha: O usuário permanece na tela de login com mensagem de erro.
Fluxo principal
  1. O usuário acessa a URL do sistema e visualiza a tela de login.
  2. O usuário insere seu e-mail e senha nos campos correspondentes.
  3. O usuário clica no botão "Entrar".
  4. O sistema valida as credenciais informadas.
  5. O sistema registra a autenticação no log de acesso (data, hora, IP).
  6. O sistema redireciona o usuário ao painel inicial de acordo com seu perfil. [FIM]
Fluxos alternativos
FA-01 — Usuário esqueceu a senha (passo 2):
  1. O usuário clica em "Esqueci minha senha".
  2. O sistema redireciona para o UC-002 (Recuperar senha). [FIM DO FA-01]
Fluxos de exceção
FE-01 — Credenciais inválidas (passo 4):
  1. O sistema identifica que e-mail ou senha estão incorretos.
  2. O sistema incrementa o contador de tentativas falhas.
  3. O sistema exibe: "E-mail ou senha incorretos. Tentativas restantes: X".
  4. Retorna ao passo 2 do fluxo principal.
FE-02 — Conta bloqueada (após 5 tentativas):
  1. O sistema bloqueia a conta por 15 minutos.
  2. O sistema exibe: "Conta bloqueada por excesso de tentativas. Tente novamente após [horário]".
  3. O sistema envia e-mail de alerta ao usuário. [FIM DO FE-02]
Regras de negócio
• RN-001: Bloqueio automático após 5 tentativas inválidas consecutivas — 15 minutos.
• RN-002: A senha deve ter mínimo 8 caracteres, com letras e números.
• RN-003: A sessão expira após 30 minutos de inatividade.
Req. relacionados
RF-AUTH-001 · RF-AUTH-002 · RNF-002
UC-[00X]
[Nome do Caso de Uso — use verbos: "Registrar", "Aprovar", "Consultar"]
A definir
Descrição
[Descreva em 1–2 frases o objetivo deste caso de uso e o valor que entrega ao ator.]
Ator principal
[Ator que inicia o caso de uso]
Atores secundários
[Sistemas ou pessoas que participam, mas não iniciam o UC]
Pré-condições
[Liste as condições que DEVEM ser verdadeiras para que este UC possa ser iniciado. Ex.: "O usuário está autenticado. O pedido está no status Pendente."]
Pós-condições
[Estado do sistema após execução bem-sucedida. E após falha. Ex.: "Sucesso: pedido registrado com status Aguardando aprovação. Falha: sistema permanece inalterado."]
Fluxo principal
  1. [Passo 1 — ação do ator ou resposta do sistema]
  2. [Passo 2]
  3. [Passo 3 — marque onde ocorrem os pontos de extensão: FA-01, FA-02...]
  4. [Passo N — [FIM DO CASO DE USO]]
Fluxos alternativos
FA-01 — [Nome do fluxo alternativo] (desvio no passo X):
  1. [Passo 1 do fluxo alternativo]
  2. [Retorno ao fluxo principal ou fim — [FIM DO FA-01]]
Fluxos de exceção
FE-01 — [Nome do erro / situação excepcional] (passo X):
  1. [O que o sistema detecta e como responde]
  2. [Mensagem exibida ao usuário ou ação compensatória]
  3. [Retorno ao fluxo ou fim — [FIM DO FE-01]]
Regras de negócio
[Liste as regras de negócio que governam este UC. Ex.: RN-001: valores acima de R$10.000 exigem aprovação em dois níveis.]
Req. relacionados
[RF-XXX · RF-YYY · RNF-ZZZ]