Existem quatro dimensões na elicitação de requisitos [Sommerville 98]:
1. Entendimento do domínio da aplicação
Entender o domínio da aplicação é ter o conhecimento geral da área onde o sistema é aplicado.
2. Entendimento do problema
É necessário entender os detalhes do problema específico do cliente onde o sistema será aplicado.
3. Entendimento do negócio
Geralmente sistemas pretendem contribuir de alguma maneira para o desenvolvimento de alguma organização ou negócio. É importante saber como o sistema afeta e interage com as diferentes partes do negócio e como ele pode contribuir para melhorar as expectativas do negócio.
4. Entendimento das necessidades e restrições dos interessados no sistema.
Os interessados no sistema são pessoas que de alguma maneira são afetadas pelo sistema. Elas podem ser usuários finais, gerentes, entre outros. O
engenheiro de requisitos deve entender, em detalhes, as necessidades específicas deste grupo, principalmente os processos de trabalho que o sistema pretende
suportar.