Skip to content

ENGENHARIA DE REQUISITOS

Atividades e técnicas de ER

1. Elicitação e Descoberta

Análise Documental: Utilizar para revisar documentos existentes que fornecem informações sobre o domínio do problema, requisitos anteriores ou projetos similares, a fim de identificar necessidades e soluções já propostas.

Entrevista: Realizar para obter informações diretamente dos stakeholders, identificando necessidades, expectativas e limitações iniciais para o produto, com perguntas estruturadas e semi-estruturadas para capturar dados relevantes.


2. Análise e Consenso

Priorização: Utilizar para classificar os requisitos conforme sua importância e urgência, garantindo que as funcionalidades mais críticas sejam tratadas primeiro.

Entrevista: Fazer entrevistas para identificar com os stakeholders quais requisitos devem entrar ou sair, promovendo um consenso sobre o que é essencial para o sistema.

Análise de Viabilidade: Realizar para avaliar a viabilidade técnica e econômica das funcionalidades propostas, garantindo que os requisitos sejam realistas dentro dos recursos disponíveis.

Negociação: Utilizar para resolver conflitos e alcançar um acordo entre os stakeholders sobre as prioridades e funcionalidades do sistema.

Reuniões de Alinhamento: Conduzir para garantir que todos os envolvidos no projeto compartilhem a mesma visão sobre os requisitos e as expectativas.


3. Declaração de Requisitos

Priorização: Aplicar para garantir que os requisitos sejam organizados de acordo com seu impacto e valor para o projeto, permitindo que a equipe foque nas necessidades mais importantes.

User Stories: Representar cada requisito como uma história do usuário, descrevendo o papel, a necessidade e o benefício esperado, facilitando a comunicação clara entre as partes interessadas.

Cenários: Aplicar para detalhar as histórias do usuário em situações específicas, descrevendo como o sistema deve se comportar em diferentes contextos de uso, ajudando a esclarecer os requisitos e validar as funcionalidades.


4. Representação de Requisitos

Prototipagem: Criar protótipos, permitindo testes rápidos com os stakeholders e ajustes nas funcionalidades antes do desenvolvimento.


5. Verificação e Validação de Requisitos

Revisão por Pares e Checklists: Utilizar para verificar se os requisitos estão completos, consistentes e livres de erros, com a colaboração de membros da equipe para garantir a qualidade.

Walkthrough: Conduzir sessões de walkthrough para apresentar os requisitos e protótipos aos stakeholders, recebendo feedback para ajustes antes do desenvolvimento.


6. Organização e Atualização de Requisitos

Grooming do Backlog: Realizar sessões de grooming para revisar, refinar e priorizar os itens no backlog, garantindo que ele esteja alinhado com os objetivos do projeto e as expectativas dos stakeholders.

Atualiazação do Backlog: Conduzir uma reunião final para revisar o trabalho realizado, garantir que todos os requisitos foram atendidos e fechar oficialmente a fase de requisitos do projeto.

Engenharia de Requisitos e o Modelo Cascata

Fases do Cascata Atividades da ER Prática Técnica Resultado Esperado
Análise de Requisitos Elicitação e Descoberta Levantamento de Requisitos Análise Documental e Entrevista Visão de Produto
Análise e Consenso Priorização de Requisitos Priorização, Entrevista, Análise de Viabilidade e Negociação Escopo e funcionalidades priorizadas e acordadas
Declaração Descrição dos Requisitos Especificação Formal e User Stories Documentação de Requisitos de software
Verificação e validação Verificação Revisão por pares e Checklists DoD, DoR e Feedback
Validação Walkthrough Walkthrough Especificação de requisitos validado junto ao cliente
Organização e Atualização Revisões periódicas Atualização do Documento de Requisitos Documento de Requisitos atualizado e alinhado
Projeto do Sistema Análise e Consenso Avaliação de funcionalidades e arquitetura Reuniões de Alinhamento Feedback coletado e consenso sobre a arquitetura do sistema
Declaração Especificação dos Requisitos Técnicos Diagrama de entidade e relacionamento do banco de dados Requisitos Técnicos Especificados
Representação Modelagem do Sistema Protótipo de alta fidelidade dos sistema Modelos de sistema detalhados
Verificação e validação Revisão Técnica Walkthroughs e Checklists Projeto ajustado para refletir melhor os requisitos
Implementação Organização e Atualização Revisão Contínua Grooming do Documento de Requisitos Documento de Requisitos refinado com atualizações baseadas na implementação
Testes Verificação e validação Testes de Requisitos Testes Funcionais e de Aceitação Requisitos validados e aprovados
Manutenção Organização e Atualização Revisão Final do Documento de Requisitos Atualização do Documento de Requisitos Documento de Requisitos encerrado, rastreabilidade completa dos requisitos, deploy da aplicação e implementação do MVP1

Histórico de Versão

Data Versão Descrição Autor
15/12/2024 1.0 Criação do documento Renan Vieira
15/12/2024 1.1 Texto sobre as ténicas escolhidas para cada atividade Renan Vieira
21/12/2024 1.2 Ajustes e alterações sugeridas pelo professor Renan Vieira
10/02/2025 1.3 Ajustes e alterações sugeridas pelo professor Rafael Matuda