O ciclo de vida de desenvolvimento de software (ou Software ...

Próximas questões
Com base no mesmo assunto
Q3881277 Engenharia de Software
O ciclo de vida de desenvolvimento de software (ou Software Development Lifecycle, SDLC) é o processo que as equipes de desenvolvimento usam para projetar e criar software de alta qualidade, com vista a minimização dos riscos do projeto por meio do planejamento antecipado.
Considerando o papel da Inteligência Artificial (IA) no ciclo de vida do desenvolvimento de software, analise os itens a seguir:

I. Capacita as equipes na identificação de possíveis problemas mais cedo e na tomada de decisões mais informadas, com fundamento na descoberta de insights de dados valiosos.
II. Oferece funcionalidades inovadoras, como ferramentas e agentes de IA, que auxiliam as organizações na aceleração do desenvolvimento de software e no aumento da eficiência em todo o SDLC.
III. Transforma o desenvolvimento de software com a automação de tarefas, que promovem a economia de tempo e a redução de erros em cada fase do processo.

Está correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: Bastava verificar se os três itens descreviam usos gerais compatíveis da IA no SDLC, sem exigir técnica específica ou restrição conceitual. Como I, II e III se enquadram nesse quadro, a alternativa correta é E.

Tema central: IA no SDLC
Análise das alternativas
A
Errada
Está errada porque exclui II e III, embora ambos também descrevam aplicações gerais corretas da IA no SDLC.
B
Errada
Está errada porque exclui I e III, mas esses itens também são compatíveis com o papel da IA no desenvolvimento de software.
C
Errada
Está errada porque restringe a resposta ao item III, quando I e II também estão corretos.
D
Errada
Está errada porque exclui o item II, que também é verdadeiro ao tratar de ferramentas e agentes de IA para acelerar o desenvolvimento e aumentar a eficiência.
E
Certa
A alternativa E está correta porque I, II e III são descrições gerais compatíveis com o uso da IA no desenvolvimento de software. O item I associa IA à análise de dados para identificar problemas cedo e apoiar decisões. O item II menciona ferramentas e agentes de IA para acelerar o desenvolvimento e aumentar a eficiência. O item III trata da automação de tarefas, com economia de tempo e redução de erros. Não há contradição ou exigência técnica que invalide esses enunciados.
Pegadinha da questão
A generalidade dos itens pode sugerir, indevidamente, que há algum erro técnico escondido. Porém, o enunciado apenas apresenta aplicações usuais da IA no SDLC.
Dica para questões semelhantes
  • Em questões sobre IA no desenvolvimento de software, verifique se as afirmações são compatíveis com usos usuais como análise de dados, automação, apoio à decisão e ganho de eficiência.
  • Não descarte um item só por ser amplo; descarte apenas se houver contradição, restrição indevida ou promessa absoluta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Todas as três afirmativas estão corretas e descrevem, de forma complementar, os benefícios reais e amplamente reconhecidos da Inteligência Artificial aplicada ao ciclo de vida de desenvolvimento de software (SDLC):

  • I - A IA, através de técnicas de análise de dados e aprendizado de máquina, permite que as equipes identifiquem problemas mais cedo no processo de desenvolvimento (ex.: detecção precoce de bugs, análise preditiva de riscos em requisitos, identificação de padrões problemáticos em código). Isso se traduz em decisões mais informadas, fundamentadas em insights extraídos de dados históricos de projetos, métricas de qualidade, logs de testes, entre outros.
  • II - Atualmente, diversas ferramentas e agentes de IA (como assistentes de codificação, geradores automáticos de testes, ferramentas de revisão de código assistida por IA) têm sido incorporados às etapas do SDLC, acelerando significativamente o desenvolvimento e aumentando a eficiência das equipes em fases como codificação, testes, documentação e até deployment.
  • III - Um dos benefícios mais evidentes da IA no SDLC é a automação de tarefas repetitivas e propensas a erro humano, como geração automática de testes unitários, análise estática de código, detecção de vulnerabilidades de segurança e até sugestões de refatoração. Isso resulta em economia de tempo para as equipes e redução de erros em praticamente todas as fases do ciclo (planejamento, design, implementação, testes, manutenção).

Gabarito: E

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo