Entende-se por engenharia de requisitos:
as atividades envolvidas em descobrimento, documentação e manutenção de um conjunto de requisitos para um sistema baseado em computador.
a especificação de como o software será projetado física e logicamente.
todos os artefatos para planejar o desenvolvimento de um software
a verificação e validação da conformidade das necessidades do software com o que foi implementado
Um requisito é uma declaração sucinta que estabelece como o software que você quer criar irá se comportar quando completo. São características desejáveis para uma boa especificação de um requisito:
verificáveis
claros
viáveis
detalhados
redundantes
ambiguos
Classifique o requisito abaixo:
"O sistema deve permitir ao cliente colocar itens no carrinho de compras do website"
Requisito Funcional
Requisito Não Funcional
"O sistema deve permitir ao cliente com baixa visão configurar as telas para diferentes tamanhos de letras"