Engenharia Múltipla Escolha

Considerando as informações apresentadas, é correto APENAS o que se afirma em: Orientação a objetos ajuda a aumentar a produtividade e a reutilizabilidade de softwares já profissionais conseguem trabalhar em cada parte separadamente, sem afetar toda a estrutura desenvolvida. II. Com a POO, é difícil acomodar mudanças. Mudanças de requisitos durante o desenvolvimento software são uma das principais dificuldades enfrentadas pelos programadores. III. Herança é um pilar da POO que torna relativamente fácil estender, modificar e reutilizar fornecida por uma classe. IV. Em uma linguagem orientada a processos, é muito mais fácil encontrar conexões entre além de conseguir que algumas partes do código permaneçam as mesmas durante as alterações.

Considerando as informações apresentadas, é correto APENAS o que se afirma em:

I. Orientação a objetos ajuda a aumentar a produtividade e a reutilizabilidade de softwares já profissionais conseguem trabalhar em cada parte separadamente, sem afetar toda a estrutura desenvolvida.
II. Com a POO, é difícil acomodar mudanças. Mudanças de requisitos durante o desenvolvimento software são uma das principais dificuldades enfrentadas pelos programadores.
III. Herança é um pilar da POO que torna relativamente fácil estender, modificar e reutilizar fornecida por uma classe.
IV. Em uma linguagem orientada a processos, é muito mais fácil encontrar conexões entre além de conseguir que algumas partes do código permaneçam as mesmas durante as alterações.

  1. I e IV.
  2. I e II.
  3. II e III.
  4. I e III.
  5. II e IV.

Resolução completa

Explicação passo a passo

D
Alternativa D

A análise da questão apresentada na imagem revela um tema clássico de Engenharia de Software: Programação Orientada a Objetos (POO).

Alternativa D (correspondente à opção "I e III.")

Análise Detalhada

Para responder corretamente, precisamos avaliar cada afirmação com base nos princípios fundamentais da orientação a objetos.

Avaliação dos Itens

  • Item I: Correto.
    A Orientação a Objetos (POO) organiza o software em "objetos" que combinam dados e comportamentos. Isso promove:
  • Modularidade: Cada objeto trabalha de forma independente.
  • Reusabilidade: Classes podem ser reaproveitadas em diferentes partes do sistema.
  • Produtividade: Facilita o trabalho em equipe, pois um programador pode alterar um módulo sem quebrar outros (desde que respeite a interface).
  • Item II: Incorreto.
    Uma das maiores vantagens da POO é exatamente a facilidade de manutenção. Através do encapsulamento e do polimorfismo, é possível acomodar mudanças de requisitos com menos impacto no código existente, ao contrário do que afirma a frase.
  • Item III: Correto.
    A Herança é um dos pilares centrais da POO. Ela permite que uma nova classe (filha) adquira propriedades e métodos de uma classe existente (pai). Isso torna o código:
  • Mais extensível (adicionar novos tipos sem mudar o antigo).
  • Mais reutilizável (evita duplicação de código).
  • Item IV: Incorreto.
    Linguagens orientadas a processos (como C puro) tendem a ter estruturas mais rígidas e dependentes de funções globais. A afirmação de que é "muito mais fácil encontrar conexões" nelas é questionável; na verdade, o encapsulamento da POO é o que garante maior clareza sobre como os dados estão sendo manipulados, facilitando a manutenção.

Conclusão

As afirmações corretas são apenas a I e a III, pois descrevem adequadamente os benefícios de modularidade e reuso proporcionados pela POO e pelo mecanismo de herança.

Portanto, a alternativa correta é a que agrupa I e III.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.