← Voltar ao portfólio
Documento de Requisitos · ERS
Especificação de Requisitos de Software
Documentação formal e completa de todos os requisitos do sistema — funcional, não funcional e restrições
Projeto [Nome do Projeto]
Versão 1.0
Data [dd/mm/aaaa]
Analista [Seu nome]
Status Em elaboração
01 · Introdução
1.1 Finalidade

Este documento descreve os requisitos funcionais e não funcionais do sistema [Nome do Sistema], desenvolvido para [Cliente / Área]. Destina-se a stakeholders, analistas, desenvolvedores e testadores envolvidos no projeto.

1.2 Escopo

O sistema [Nome do Sistema] tem como objetivo [descreva o objetivo principal em 1–2 frases]. Estão dentro do escopo: [lista o que está incluído]. Estão fora do escopo: [lista o que está excluído — fundamental para evitar scope creep].

1.3 Definições e siglas
Termo / SiglaDefinição
RFRequisito Funcional — descreve um comportamento ou funcionalidade que o sistema deve executar.
RNFRequisito Não Funcional — descreve uma qualidade do sistema (performance, segurança, usabilidade).
UCUse Case (Caso de Uso) — descreve uma interação entre um ator e o sistema para atingir um objetivo.
DoDDefinition of Done — critério que define quando uma funcionalidade está efetivamente concluída.
[Termo do negócio][Definição específica do domínio do projeto]
02 · Visão Geral do Sistema
2.1 Perspectiva do produto

[Descreva como o sistema se encaixa no ambiente maior — sistemas com os quais se integra, infraestrutura existente, modelo de implantação (cloud, on-premise, SaaS), tipo de interface (web, mobile, API).]

2.2 Usuários e personas
Tipo de usuário Características e necessidades Permissões
[Tipo de usuário 1]
[ex.: Administrador]
[Perfil, necessidades, frequência de uso. Ex.: "Configura o sistema, gerencia usuários e acessa todos os relatórios. Uso diário de 2–3h."] Total (CRUD em todos os módulos)
[Tipo de usuário 2]
[ex.: Operador]
[Perfil e necessidades. Ex.: "Registra solicitações e acompanha status. Baixo letramento digital — interface deve ser simples."] Criar e consultar registros próprios
[Tipo de usuário 3]
[ex.: Aprovador]
[Perfil e necessidades.] Aprovar / reprovar registros
03 · Requisitos Funcionais
Estrutura de ID: RF-[módulo]-[sequência]. Ex.: RF-AUTH-001 para autenticação, RF-CAD-001 para cadastros. Prioridade seguindo MoSCoW: Must Have · Should Have · Could Have · Won't Have (nesta versão).
3.1 Módulo: Autenticação e Acesso
ID Descrição do Requisito Prioridade UC vinculado
RF-AUTH-001 O sistema deve autenticar o usuário por e-mail e senha, bloqueando o acesso após 5 tentativas incorretas consecutivas por 15 minutos. Must Have UC-001
RF-AUTH-002 O sistema deve permitir recuperação de senha via link enviado ao e-mail cadastrado, com validade de 30 minutos. Must Have UC-002
RF-AUTH-003 [Descreva o requisito de autenticação] Should Have [UC vinculado]
3.2 Módulo: [Nome do módulo principal]
ID Descrição do Requisito Prioridade UC vinculado
RF-[MOD]-001 [Descreva o requisito. Seja específico: quem faz, o quê, em que condições, com qual resultado esperado.] Must Have [UC vinculado]
RF-[MOD]-002 [Requisito] Should Have [UC vinculado]
RF-[MOD]-003 [Requisito] Could Have [UC vinculado]
04 · Requisitos Não Funcionais
ID Categoria Requisito Critério de verificação Prioridade
RNF-001 Desempenho 95% das requisições devem ser respondidas em menos de 2 segundos em cenário com até 100 usuários simultâneos. Teste de carga com JMeter (100 usuários, 15 min de rampa) Must Have
RNF-002 Segurança Todas as comunicações entre cliente e servidor devem ser criptografadas com TLS 1.2 ou superior. Verificação via análise de certificado e teste de captura de pacotes Must Have
RNF-003 Disponibilidade O sistema deve ter disponibilidade mínima de 99,5% em horário comercial (08h–18h, seg–sex). Monitoramento via uptime monitor por 30 dias consecutivos Should Have
RNF-004 Usabilidade Novos usuários devem conseguir completar o fluxo principal sem treinamento em no máximo 10 minutos. Teste de usabilidade com 5 usuários reais (metodologia think-aloud) Should Have
RNF-005 Manutenibilidade [Descreva o requisito não funcional com critério de verificação mensurável] [Como verificar] Could Have
05 · Restrições, Dependências e Premissas
Restrições técnicas e de negócio
  • Tecnológica: [Ex.: "Backend em Node.js — exigência do time de TI"]
  • Regulatória: [Ex.: "Dados pessoais devem ser tratados conforme LGPD"]
  • Prazo: [Ex.: "MVP entregue em 90 dias corridos após aprovação do escopo"]
  • Orçamento: [Ex.: "Budget aprovado: R$ 150.000 para fase 1"]
Dependências e premissas
  • Integração: [Ex.: "Disponibilidade da API do sistema X para testes em até 2 semanas"]
  • Equipe: [Ex.: "Time com mínimo de 1 dev front + 1 dev back disponíveis full-time"]
  • Dados: [Ex.: "Migração de dados históricos de responsabilidade do cliente"]
  • Ambiente: [Ex.: "Ambiente de homologação disponibilizado pelo cliente antes dos testes"]
06 · Matriz de Rastreabilidade
Requisito Origem (stakeholder / regra) Caso de Uso História de Usuário Teste vinculado
RF-AUTH-001 [Nome stakeholder] — Reunião dd/mm/aaaa UC-001 US-010 TC-AUTH-001, TC-AUTH-002
RF-AUTH-002 Política de segurança — IT Security v2.1 UC-002 US-011 TC-AUTH-003
RNF-001 [Stakeholder] — Workshop de requisitos dd/mm N/A N/A Teste de carga — JMeter Plan v1
[RF / RNF] [Fonte] [UC] [US] [TC]
07 · Glossário do Domínio
TermoDefinição no contexto deste projeto
[Termo 1][Definição clara e objetiva do termo no contexto do negócio]
[Termo 2][Definição]
[Termo 3][Definição]
[Sigla / Acrônimo][Extensão e definição]
08 · Aprovação e Controle de Versões
VersãoDataAutorAlterações realizadas
1.0[dd/mm/aaaa][Seu nome]Versão inicial — baseada nas entrevistas realizadas em [datas].
1.1[Data][Autor][Descrição das alterações]
[Analista de Requisitos] Elaboração do documento
Data: ____/____/________
[Product Owner / Responsável] Revisão e aprovação
Data: ____/____/________
[Patrocinador / Gestor] Aprovação executiva
Data: ____/____/________