Análise e Negociação em Engenharia de Requisitos

Introdução

A análise em Engenharia de Requisitos envolve a avaliação do custo-benefício dos requisitos, identificando dependências, inconsistências e requisitos incompletos.

A negociação trata do processo de resolução de conflitos entre requisitos, estabelecendo quais serão aceitos e priorizados.

Objetivos da Análise

Os objetivos incluem a identificação de problemas, requisitos incompletos e inconsistências, comunicando essas questões aos stakeholders para resolução através da negociação. Uma “checklist” de problemas suporta o processo de análise, avaliando cada requisito individualmente.

Técnicas de Análise

  • Check-Lists: Listas de questões usadas para avaliar requisitos, evoluindo com a experiência no processo de análise.
  • Análise do Âmbito: Definir as fronteiras do sistema com diagramas de contexto e de caso de uso.
  • Análise Custo/Benefício: Estimar o benefício relativo, a penalização pela não inclusão, o custo relativo de implementação e o risco relativo de não implementar corretamente cada requisito.
  • Análise de Interações e Dependências: Analisar interações entre requisitos e construir uma matriz de dependências.
  • Análise de Prioridades: Usar escalas e métodos para estabelecer prioridades dos requisitos.

Negociação

Envolve acordar as opções mais adequadas aos interesses dos stakeholders e definir prioridades para novas iterações de identificação, análise e desenvolvimento. A negociação também aborda os conflitos entre requisitos e a busca por compromissos.

Organização de Reuniões para Negociação

As reuniões devem ser preparadas usando técnicas de análise para explicitar prós e contras e conduzidas em três fases: informação sobre o problema, discussão entre as partes e resolução.

Stakeholders

Identificar e envolver stakeholders primários (que operam o sistema), secundários (que não operam mas consomem o que o sistema produz) e terciários (gestores de topo com interesse estratégico).

Técnicas UX em Análise de Requisitos

Boas Práticas

Incluem a identificação adequada dos stakeholders, estabelecendo uma mentalidade de equipe, planejando interações entre equipes, estabelecendo um vocabulário comum, mantendo uma lista de requisitos, disponibilizando informações no processo de negociação, considerando requisitos de arquitetura e negócio simultaneamente, e valorizando a restrição tripla (custo, tempo e âmbito).

Este resumo abrangente oferece uma visão detalhada das etapas de análise e negociação na Engenharia de Requisitos, destacando as técnicas e práticas mais eficazes para garantir que os requisitos sejam analisados e negociados de forma eficiente. Este formato estruturado e corrido é ideal para a sua revisão e estudo para o exame.