Skip to content

Engenharia de Requisitos

Atividades e Técnicas de ER e OpenUP

Concepção

Elicitação e Descoberta

  • Entrevista com o cliente: Realizar entrevistas para entender as necessidades, expectativas e objetivos principais do projeto, garantindo que os requisitos reflitam as prioridades do cliente.
  • Análise de concorrentes: Estudo detalhado das soluções existentes no mercado para identificar boas práticas e oportunidades de diferenciação.
  • Brainstorming: Sessões de brainstorming com a equipe para levantar ideias e explorar soluções inovadoras para atender às necessidades do cliente.

Análise e Consenso

  • Análise de Domínio de Requisito: Entendimento aprofundado das áreas envolvidas no projeto, assegurando que os requisitos sejam viáveis e relevantes ao contexto do cliente.
  • Análise de viabilidade: Avaliação da viabilidade técnica e temporal dos requisitos levantados.
  • Reuniões entre os membros da equipe: Discussão e alinhamento dos objetivos e prioridades, promovendo o consenso entre os participantes.

Declaração

  • Reuniões entre os membros da equipe: Sessões colaborativas para redigir e validar os documentos de requisitos.
  • Documento de visão de produto: Documento que descreve o escopo e as metas principais do projeto, alinhando todos os stakeholders.
  • Especificação de Requisitos: Documento detalhado contendo os requisitos funcionais e não funcionais do sistema.
  • Features: Listagem das principais funcionalidades organizadas em níveis hierárquicos (temas, épicos e histórias de usuário).

Verificação e Validação

  • Reuniões entre os membros da equipe: Sessões colaborativas para verificar e validar os requisitos.
  • Revisão dos critérios de aceitação: Definir critérios objetivos para validar que os requisitos foram corretamente implementados.
  • Brainstorming: Sessões para validar ideias, explorar melhorias e alinhar expectativas sobre os requisitos levantados.

Organização e Atualização

  • MoSCoW: Aplicação do método MoSCoW para priorização dos requisitos.
  • User Story: Abordagem para descrever os requisitos sob a perspectiva dos usuários.

Elaboração

Representação

  • Prototipagem: Criação de protótipos para validar funcionalidades e melhorar a comunicação entre a equipe e os stakeholders.
  • Diagramas: Produção de diagramas (como arquitetura) para representar os processos e requisitos do sistema.

Análise e Consenso

  • Análise de risco: Identificação e análise de potenciais riscos ao projeto, incluindo mitigação de impactos e criação de planos de contingência.

Verificação e Validação

  • Walkthrough: Revisão com o cliente em cima do protótipo mostrando todas as funcionalidades que serão aplicadas ao produto.
  • Feedback: Feedback sobre o protótipo criado e melhorias que o cliente gostaria que fossem feitas.

Construção

Organização e Atualização

  • Alinhamento da equipe: Realização de reuniões regulares para alinhar o progresso e ajustar as prioridades, garantindo que todos estejam na mesma direção.
  • Feedback: Coleta e aplicação de feedback para refinar as entregas e atender melhor às expectativas do cliente e da equipe.

Verificação e Validação

  • Entrevista com o cliente: Reuniões com o cliente para apresentar os resultados parciais e validar que os requisitos estão sendo atendidos.
  • Feedback: Recolher opiniões sobre o progresso e implementar melhorias com base nas observações recebidas.

Transição

Verificação e Validação

  • Walkthrough: Sessões de revisão guiada onde as funcionalidades são apresentadas ao cliente e equipe para validação e ajustes finais.

Engenharia de Requisitos e o OpenUP

Fases do OpenUP Atividades da ER Prática Técnica Resultados Esperados
Concepção Elicitação e Descoberta Conhecimento do cliente e do problema Entrevista com o cliente, Análise de Concorrentes, Brainstorming Lista de necessidades, Declaração do problema, Lista de requisitos, Proposta de solução
Análise e Consenso Análise de requisitos Análise de Domínio de Requisito, Análise de viabilidade, Reuniões entre os membros da equipe Criação do MVP
Declaração Registros dos requisitos Reuniões entre os membros da equipe, Documento de visão de produto, Especificação de Requisitos, Features SRS - Software Requirements Specification
Verificação e Validação Validação de Requisitos Reunião entre os membros da equipe, Revisão de Critérios de Aceitação, Brainstorming DoD e DoR
Organização e Atualização Priorização de Requisitos MoSCoW, User Story Requisitos priorizados para montar o mvp, Backlog de Requisitos
Elaboração Representação Criação de Protótipos Prototipagem e Diagramas Protótipo
Análise e Consenso Alinhamento de requisitos Análise de Risco, Lean Inception User Story, Especificação de Requisitos de Software (SRS)
Verificação e Validação Validação do protótipo Walkthrough, Feedback Resultados do Walkthrough
Construção Organização e Atualização Revisão do produto Alinhamento da equipe, Feedback Atualização dos requisitos
Verificação e Validação Revisão do produto Walkthrough, Feedback, DoD Resultados do walkthrough
Transição Verificação e Validação Revisão do produto finalizado Walkthrough Resultados do Walkthrough, Qualidade de Requisitos