Engenharia de requisitos
clientes e usuários nem sempre compreendem os processos de desenvolvimento de software em grau suficiente para produzir uma especificação de requisitos de implementação viável
especialistas no domínio podem entender tão bem a área que não tornam todos os requisitos explícitos
analistas de requisitos nem sempre entendem o domínio da aplicação de forma suficiente para produzir uma especificação de requisitos satisfatória
por não ser a especialidade dos engenheiros de software as características do domínio da aplicação podem não ser entendidas pelos profissionais que irão desenvolver a aplicação
Opcional: pode ou não ser implementado, dependendo dos prazos e recursos disponíveis
2) Quais são os principios da Engenharia de Requisitos?
Boas especificações de requisitos são indispensáveis
Não representam custos supérfluos, mas investimentos necessários
A participação dos usuários é fundamental para que suas verdadeiras necessidades sejam atendidas
Uma boa especificação de requisitos custa tempo e dinheiro
A ausência de uma boa especificação de requisitos custa muito mais tempo e dinheiro
3) Explique os passos para desenvolvimento dos requisitos * Levantamento: Coletar os requisitos do software
* Análise: Modelar o comportamento desejado
* Documentação: Documentar o comportamento do sistema de software proposto
* Validação: Verificar se a especificação atende aos requisitos do cliente e dos usuários
4) O que é rastreabilidade de requisitos? Por que é importante?
* Um requisito é rastreável quando? Quando é possível identificar quais são as partes do produto que existem por causa dele (rastreabilidade para frente) Quando é possível identificar o requisito que causou sua existência (rastreabilidade para trás)
* Através da rastreabilidade é possível identificar: os relacionamentos entre os requisitos suas fontes os artefatos