Levantamento de Requisitos
Bibliografia
PAULA-FILHO, Wilson de Pádua. Engenharia
de Software: Fundamentos, Métodos e
Padrões. 2ª ed., Rio de Janeiro: LTC - Livros
Técnicos e Científicos, 2003, capítulo 5.
PRESSMAN, Roger S. Engenharia de Software.
5ª ed., Rio de Janeiro: McGraw Hill, 2002, capítulos 10 e 11.
IEEE. SWEBOK: Guide to the Software
Engineering Body of Knowledge. 2004, capítulo 2.
Levantamento de Requisitos
Conjunto de atividades da Engenharia de
Requisitos que tem como objetivo descobrir: mais informações sobre o domínio da aplicação; quais são os efeitos que o sistema deve ter; sobre o domínio do problema;
restrições relacionadas ao produto de software.
Outras terminologias: elicitação de requisitos; descoberta de requisitos.
Dimensões do Levantamento de Requisitos
Dimensões do Levantamento de Requisitos
Compreender o domínio da aplicação: conhecimento geral de onde o sistema será implantado. Compreender o problema a ser resolvido: entendimento dos detalhes específicos do problema do cliente e dos usuários.
Compreender o contexto de negócio: entendimento de como os sistemas interagem e contribuem de forma geral com os objetivos do negócio do cliente.
Compreender as necessidades e restrições dos interessados.
Dificuldades
Clientes e usuários: nem sempre sabem; o que um produto de software pode oferecer;
podem não saber exatamente o que desejam; podem ser relutantes em tomar decisões; geralmente expressam os requisitos; em seus próprios termos.
Problemas com a própria linguagem utilizada: ambígua, mesmos termos com significados diferentes, etc.
Usuários podem ter dificuldades; para descrever suas tarefas.
Dificuldades
Especialistas no domínio da aplicação podem entender tão bem a área; que não tornam todos os requisitos explícitos.
Diferentes interessados no produto de software; podem ter requisitos conflitantes.
O escopo do sistema pode não estar