Vimos que a engenharia de requisitos possui várias tarefas que percorrem todo o projeto durante o seu ciclo de vida. Uma das primeiras tarefas para o levantamento de requisitos é a modelagem de requisitos, que leva a especificação dos requisitos e a representação do projeto para o software que será construído. Pressman utiliza os termos modelo de requisitos e modelo de análise para a mesma coisa, que são aspectos do problema a ser resolvido, sendo que a análise é uma ação que ocorre à medida que os requisitos são construídos.
Em 1979, Tom DeMarco, descreveu em seu livro sobre métodos de modelagem de requisitos o seguinte texto:
O autor apresenta uma visão do passado que ainda permanece nos dias de hoje. Vários documentos foram criados para detalhar melhor a representação dos requisitos para um projeto de software. Tudo depende da metodologia que se irá aplicar. As metodologias devem ser referências para os técnicos criarem seus processos de desenvolvimento. As empresas devem utilizar apenas o que é necessário e não se esquecer da simplicidade para escrever os requisitos. Requisitos complexos geram dificuldade na hora da manutenção do software e pode gerar a desatualização, em alguns casos os requisitos devem ser reconstruídos.