IA no Ciclo de Vida de Desenvolvimento de Software
Gabarito: letra E (I, II e III estão corretos). Todos os itens descrevem benefícios reais e amplamente reconhecidos da aplicação de Inteligência Artificial no SDLC: identificação precoce de problemas (I), uso de ferramentas e agentes de IA para acelerar o desenvolvimento (II) e automação de tarefas com redução de erros e economia de tempo (III). Esses pontos são consistentes com as práticas modernas de engenharia de software, onde a IA atua como catalisadora de eficiência e qualidade.
A questão aborda o papel da IA no SDLC de forma conceitual, sem exigir letra de lei ou jurisprudência. Os três itens são afirmações genéricas e verdadeiras, baseadas em tendências do mercado e da literatura técnica.
Item I — ✅ Correto
A IA capacita as equipes a identificar possíveis problemas mais cedo e tomar decisões mais informadas por meio da descoberta de insights de dados valiosos. Ferramentas como análise preditiva, mineração de dados e aprendizado de máquina permitem antecipar falhas, avaliar riscos e otimizar escolhas ao longo do SDLC.
Item II — ✅ Correto
Funcionalidades inovadoras, como ferramentas e agentes de IA, auxiliam as organizações na aceleração do desenvolvimento de software e no aumento da eficiência em todo o SDLC. Exemplos incluem assistentes de codificação (como GitHub Copilot), geração automática de casos de teste e chatbots para documentação.
Item III — ✅ Correto
A automação de tarefas promovida pela IA transforma o desenvolvimento de software, economizando tempo e reduzindo erros em cada fase. Tarefas repetitivas (geração de código, revisão, testes, deploy) podem ser automatizadas, liberando a equipe para atividades de maior valor agregado.
Conclusão: Os itens I, II e III são corretos. Portanto, a alternativa que os reúne é a letra E.