Questões de Engenharia de Software Baseada em Componentes (ESBC) (Engenharia de Software)

Limpar Busca

No contexto de Projetos Orientados a Objetos, padrões de projetos são soluções generalizadas para problemas comuns de design de software.
Considere uma situação em que um desenvolvedor foi incumbido de elaborar um sistema de criação de documentos de diversos formatos, como Texto, Planilha e Apresentação, a serem definidos com base nos comandos do usuário.
Para lidar com esses requisitos, o padrão de design de software mais adequado seria o

  • A Singleton.
  • B Factory Method.
  • C Heritage.
  • D Builder.
  • E Strategy.

No que diz respeito a refatoração e modernização de software, julgue o item subsequente.


Um dos princípios da componentização de software é o OCP (open-closed principle), que define que um componente pode ser estendido sem necessidade de modificações internas.

  • Certo
  • Errado

No que diz respeito a refatoração e modernização de software, julgue o item subsequente.


Ao se migrar para uma arquitetura cliente/servidor multinível, a mesma aplicação pode assumir simultaneamente as funções de cliente e de servidor.

  • Certo
  • Errado

No que diz respeito a refatoração e modernização de software, julgue o item subsequente.


A adoção da engenharia de software baseada em componentes (CBSE — component-based software engineering) apresenta como desvantagem o aumento do prazo para a implementação do software.

  • Certo
  • Errado

O mapeamento objeto-relacional é uma técnica de programação usada em desenvolvimento de software para facilitar a interação entre objetos de uma linguagem de programação orientada a objetos e bancos de dados relacionais. Quando se trata de herança em JPA, qual estratégia de mapeamento é usada quando todos os objetos de subclasses são armazenados em uma tabela com a ajuda de uma coluna discriminadora?

  • A Estratégia de Junção (Joined Strategy)
  • B Estratégia de Tabela por Classe Concreta (Table-per-Concrete-Class Strategy)
  • C Estratégia de Tabela Única (Single-Table Strategy)
  • D Estratégia de Tabela por Subclasse (Table Per Subclass Strategy)
  • E Estratégia de Tabela por Classe Abstrata (Abstract Class Table Strategy)