A Engenharia de Software se concentra na aplicação de
princípios de engenharia para o desenvolvimento,
manutenção e evolução de sistemas de software,
envolvendo a aplicação sistemática de métodos, técnicas
e ferramentas para produzir software de alta qualidade
de maneira eficiente e eficaz. Assinale a seguir a
alternativa que mostra corretamente o nome da fase do
ciclo de vida do desenvolvimento de software
responsável por definir as funcionalidades do sistema,
suas restrições e os requisitos que deverão ser
atendidos?