O processo de Elicitação de Requisitos é uma das mais importantes práticas da Engenharia de Software. Através dela, busca-se o entendimento das necessidades do usuário e dos requisitos de negócio, de forma a endereçá-los posteriormente através de uma Solução Tecnológica.
Algumas literaturas adotam o termo elicitação, ao invés de levantamento, pois essa prática não trata simplesmente o levantamento de requisitos, mas também da identificação dos fatos que os compõem e os problemas a serem solucionados. Por ser um processo interpessoal, essa prática é muito dependente da capacidade de entendimento do analista e da habilidade do usuário em expressar as suas necessidades.
Em uma pesquisa realizada pelo Standish Group foram mapeados cinco fatores críticos para o sucesso de um projeto:
- Envolvimento do usuário;
- Suporte gerencial executivo;
- Descrições claras dos requisitos;
- Planejamento adequado; e
- Expectativas realísticas.
Considerando-se a complexidade na execução das atividades de elicitação de requisitos e a dependência do relacionamento entre os envolvidos, algumas boas práticas devem ser adotadas pelos analistas de forma a facilitar o processo:
|
|
|
|
|
|
|
Ao final do processo deverá ser possível demonstrar de maneira documental o entendimento do problema, as necessidades do cliente e as oportunidades de melhorias. Isso delimitará o escopo do projeto e deverá nortear o desenho da solução, assim como o planejamento do projeto.
A mensuração do tamanho, complexidade e riscos de um projeto dependerá da qualidade e coerência dos requisitos. É crucial que essa atividade seja executada de forma criteriosa e detalhada, pois qualquer falha nesse momento poderá gerar projetos mal sucedidos, perdas financeiras e clientes insatisfeitos.
Metodologias:
![]() |
![]() |
![]() |
![]() |