8 atributos da qualidade na especificação de requisitos

porLuis Augusto Moretto

8 atributos da qualidade na especificação de requisitos

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

Introdução

A fase de especificação de requisitos consiste em um conjunto de tarefas que transformam os requisitos elicitados e analisados em artefatos ou documentos de projeto.

Entre os formatos para representação utiliza-se a linguagem natural, os casos de uso, diagramas UML, User Stories e protótipos funcionais

Neste artigo vamos apresentar alguns atributos da qualidade para serem considerados durante a fase de especificação de requisitos.

Atributos da qualidade de um requisito

A especificação de requisitos consiste na documentação. Tem por objetivo criar um artefato de colaboração entre o Product Owner, time de desenvolvimento e o mercado.

Para que esse documento seja considerado de qualidade, deve-se considerar os seguintes atributos da qualidade:

  • Correto: o requisito é correto se satisfaz uma determinada necessidade do mercado.
  • Completo: todas as demandas do mercado foram documentadas.
  • Sem ambiguidade: o documento de requisitos deve possuir apenas uma interpretação.
  • Verificável: para cada requisito documentado, deverá existir um processo finito e de custo exequível que possibilite a sua verificação.
  • Consistente: a ausência de contradições e ambiguidades qualifica o requisitos.
  • Compreensível: o documento deve ser escrito levando em consideração a sua natureza interdisciplinar.
  • Modificável: deve permitir mudanças sem um grande impacto.
  • Rastreável: a origem de um requisito deve ser anotada como uma propriedade fonte.

Conclusão

Um problema recorrente da  engenharia de requisitos na fase da especificação é o formato dos documentos.

Nem sempre o documento de requisitos é acessível as pessoas envolvidas.

É raro quando está disponível no tempo certo, porque a o formato empregados na especificação implicam na forma de recuperação.

Podem não ser acessíveis a qualquer pessoa, já que, à vezes, dependem de conhecimento técnico. 

Por isso utilize sempre uma ferramenta colaborativa e descreva as User Stories para que todos possam compreender, ler acessar e colaborar na construção do documento de requisitos.

Happy Coding! 😀