A engenharia de software baseada em reuso tem se tornado uma estratégia eficiente para o desenvolvimento de sistemas, maximizando o aproveitamento de componentes já existentes. Essa abordagem possibilita a economia de recursos e tempo, além de potencializar a eficiência no desenvolvimento de novos sistemas. Diante disso, assinale a alternativa que apresenta a estratégia de reuso em engenharia de software.

Questão

A engenharia de software baseada em reuso tem se tornado uma estratégia eficiente para o desenvolvimento de sistemas, maximizando o aproveitamento de componentes já existentes. Essa abordagem possibilita a economia de recursos e tempo, além de potencializar a eficiência no desenvolvimento de novos sistemas. Diante disso, assinale a alternativa que apresenta a estratégia de reuso em engenharia de software.

Alternativas

A) Componentes de software só podem ser reusados exatamente no mesmo contexto para o qual foram originalmente desenvolvidos.

B) O reuso de conceitos envolve a modificação direta de códigos existentes para adaptação em novas aplicações.

C) Reuso de software é uma prática recente na computação, tendo começado há aproximadamente 10 anos.

D) O reuso de software é menos econômico do que o desenvolvimento de novos componentes.

E) A reutilização de sistemas completos permite a sua incorporação como parte de um sistema de sistemas.

93%

Explicação

Para identificar a estratégia de reuso em engenharia de software, devemos lembrar que o reuso pode ocorrer em diferentes níveis: código, componentes, serviços e até sistemas inteiros. Uma estratégia bastante conhecida é o reuso de sistemas completos, em que um sistema já existente (ou subsistema) é incorporado/integra-se a outro, compondo uma solução maior — o que se relaciona diretamente com a ideia de sistema de sistemas.

Analisando as alternativas:

  • A) Incorreta. Componentes podem ser reusados em contextos diferentes, muitas vezes com adaptação (configuração, parametrização, wrappers etc.).
  • B) Incorreta. “Reuso de conceitos” não significa necessariamente modificar código existente; isso descreve mais reuso oportunista/adaptação de código, não uma definição típica de reuso de conceitos.
  • C) Incorreta. Reuso de software não é recente; existe há décadas (bibliotecas, frameworks, componentes, padrões, linhas de produto etc.).
  • D) Incorreta. Em geral, o reuso tende a ser mais econômico do que criar tudo do zero, justamente por reduzir esforço e tempo (apesar de poder haver custo de adaptação).
  • E) Correta. Reusar sistemas completos como parte de uma solução maior é uma estratégia de reuso (ex.: integrar sistemas legados, COTS, sistemas externos), caracterizando a incorporação em um sistema de sistemas.

Alternativa correta: (E).

Travou em outra questão? A gente resolve.

Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.