A Engenharia de Software surgiu como uma resposta a crise do software identificada no final dos anos 1960 e início dos anos 1970. Durante esse período, a comunidade de software enfrentava problemas significativos relacionados and quantidade de defeitos, entregas fora do prazo e altos custos de desenvolvimento A falta de métodos eficazes para 0 desenvolvimento de software resultava em códigos dificeis de manter e evoluir. Segundo Hirama (2011), a Engenharia de Software é essencial devido a complexidade dos softwares, insatisfação dos usuários, baixa produtividade, falta de confiabilidade dos sistemas e dificuldades de manutenção. A disciplina visa melhorar a qualidade e produtividade do desenvolvimento de software através de métodos sistemáticos e ferramentas adequadas Considerando 05 fundamentos da Engenharia de Software e a crise do software descrita por Hirama (2011) e Dijkstra (1972), analise a seguinte situação: Uma empresa de desenvolvimento de software está enfrentando problemas recorrentes de atrasos na entrega de projetos, alta taxa de defeitos nos produtos finais e insatisfação dos clientes. 0 gerente de projetos decidiu implementar uma abordagem de Engenharia de Software para resolver esses problemas. Fonte: HIRAMA, K. Engenharia de Software: Qualidade e Produtividade com Tecnologia. São Paulo: Editora XYZ, 2011. DUKSTRA, E. W. The Humble Programmer. Communications of the ACM, V. 15, n. 10, p. 859-866, 1972. Resquisor por imag CARVALHO, A. Introdução à Engenharia de Software Rio de Janeiro: Editora ABC, 2001. PRESSMAN, R.S. Engenharia de Software: Uma Abordagem Profissional São Paulo: McGraw-Hill, 2006. Com base nos princípios da Engenharia de Software, descritos por Carvalho (2001), e nas camadas da Engenharia de Software apresentadas por Pressman (2006), qual das alternativas a seguir melhor descreve 05 passos que 0 gerente de projetos deve seguir para implementar uma abordagem eficaz na empresa: A) Implementar um processo formal e bem definido, utilizando abstração para focar nos aspectos essenciais do projeto e decomposição para dividir 0 projeto em atividades especificas e menores B} Adotar uma abordagem ad-hoc, onde cada desenvolvedor trabalha de forma independente, sem seguir um processo padronizado, para aumentar a velocidade de desenvolvimento. C) Priorizar a entrega rápida de software, aceitando a possibilidade de defeitos e retrabalho, para atender as demandas imediatas dos clientes D) Desenvolver um processo informal e flexivel, focando na criatividade dos desenvolvedores e na entrega rápida de funcionalidades, sem se preocupar com a documentação detalhada E} Focar exclusivamente na implementação de ferramentas CASE (Computer-Aided Software Engineering) para automatizar 0 desenvolvimento, sem a necessidade de um processo formal