Engenharia de software
• Extração de requisitos é o processo de transformação das idéias que estão na mente dos usuários (a entrada) em um documento formal (saída). • Podese entender também como o processo de extrair os serviços que o cliente requer do sistema e as restrições sob as quais o sistema deve operar e ser desenvolvido.
1
Extração de Requisitos
• A saída do processo de extração de requisitos é um documento de especificação dos requisitos, que decreve o que o produto a ser desenvolvido deverá fazer, sem entretanto, descrever como deve ser feito. • A especificação de requisitos é uma declaração de um serviço ou restrição do sistema. • O processo de extração não pode ser totalmente automatizado.
2
Extração de Requisitos
●
Pesquisa realizada na Europa apresentou os maiores problemas para os profissionais:
– – – –
53% na especificação de requisitos. 43% na gerência de projetos. 36% na documentação. 35% na etapa de testes.
3
Processo de Extração de Requisitos
Entendimento do domínio
Extração e análise de requisitos
Especificação
Validação
4
Processo de Extração de Requisitos
• Entendimento do domínio: nessa fase, os desenvolvedores devem entender o domínio da aplicação o mais completamente possível. • Extração e análise de requisitos: nessa etapa acontece a descoberta, revelação e entendimento dos requisitos, através de interação com o(s) usuário(s).
5
Processo de Extração de Requisitos
• Especificação dos requisitos: nessa etapa ocorre o armazenamento dos requisitos em uma ou mais formas, incluindo língua natural, linguagem semiformal ou formal, representações simbólicas ou gráficas. • Validação dos requisitos: nessa etapa é feita a verificação dos requisitos, visando determinar se estão completos e condizentes com as necessidades e desejos do usuário.
6