Mecanismos para validação de requisitos

porLuis Augusto Moretto

Mecanismos para validação de requisitos

Engenharia de requisitos: o papel do Product Owner
Validação de requisitos

Introdução

Estou construindo o produto certo?

Esse questionamento remete à identificação de erros e lacunas durante a validação dos requisitos. 

Diagnosticar inconsistências das fases de elicitação, análise e especificação dos requisitos é o propósito da validação.  

A validação de requisitos consiste em inspeções para encontrar erros no(s) documento(s) ou projeto. A idéia é identificar ambiguidades, inconsistências para assegurar a qualidade do documento de requisitos antes de sua implementação. 

No manifesto ágil a validação ocorre por meio da interação e comunicação dos indivíduos de forma contínua. Ex: no Scrum a cada ciclo ocorre a validação dos artefatos do Sprint pelos envolvidos. Além disso o Sprint Planning Meeting é uma forma de validação dos requisitos pelo time de desenvolvimento. 

Neste post vamos apresentar (3) três mecanismos para validar os requisitos de seu projeto.

Mecanismos para validação de requisitos

A validação é um processo da qualidade essencial na ISO, Além disso outros modelos de qualidade como o MPS-BR, e CMM-I requerem a prática.

Para garantir a qualidade de seus requisitos sugerimos os seguintes mecanismos:

  1. Verificar a validade, consistência e completude;
  2. Emitir parecer sobre a validade dos requisitos
  3. Planejar a verificabilidade dos requisitos

Conclusão

O resultado da validação dos requisitos é a assinatura de um contrato de software entre a organização-cliente e a desenvolvedora. 

Assim o conjunto de documentos de requisitos tornam-se guia na construção de Websites, Aplicativos e Sistemas.

Dada sua importância demanda intensa comunicação e colaboração entre as pessoas e o conhecimento sobre o domínio do problema. 

É interdisciplinar por necessitar de intensa troca de conhecimentos heterogêneos.  É uma prática fundamental na construção dos sistemas de informação. 

Se realizada de forma apropriada, pode reduzir custos futuros de manutenção no software evitando retrabalho e problemas na definição dos requisitos.

Em um próximo post vamos falar do processo de rastreabilidade de requisitos e sua importância!

Happy Coding! 😀