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 / Sigla | Definição |
RF | Requisito Funcional — descreve um comportamento ou funcionalidade que o sistema deve executar. |
RNF | Requisito Não Funcional — descreve uma qualidade do sistema (performance, segurança, usabilidade). |
UC | Use Case (Caso de Uso) — descreve uma interação entre um ator e o sistema para atingir um objetivo. |
DoD | Definition 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
| Termo | Definiçã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ão | Data | Autor | Alteraçõ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: ____/____/________