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

Limpar Busca
O React é uma biblioteca utilizada para desenvolvimento de interfaces (frontend) que tem como base o princípio do desenvolvimento de componentes. O React utiliza-se de uma técnica de dividir as estruturas complexas em partes menores e desenvolver para cada uma delas um componente. Como é o nome dessa técnica?
  • A Component Driven Development.
  • B Component Development Structured.
  • C Driven Component Divided.
  • D Work Driven Structured.
  • E Development React Structured.
Assinale a alternativa que apresenta CORRETAMENTE o modelo de processo de software que enfatiza a integração de componentes reutilizáveis.
  • A Ciclo de vida do software
  • B Desenvolvimento evolucionário
  • C Engenharia de software baseada em componentes
  • D Prototipação throwaway

A arquitetura baseada em componentes se constitui em um paradigma de importância crescente na engenharia de software. Nesse tipo de arquitetura,

  • A detalhes da implementação de cada componente são abertos, ou seja, conhecidos por todos os demais componentes do sistema.
  • B componentes são independentes, no sentido de que não há interferência entre eles.
  • C a substituição de um componente sempre obriga a realização de alterações de porte no sistema afetado.
  • D na substituição de um componente por outro, sua interface sempre requer alterações.
  • E há um número máximo de componentes em cada sistema.

Considere as seguintes afirmativas sobre o desenvolvimento de software baseado em componentes (CBD – Component-Based Development):

I. Incorpora algumas das características do modelo de desenvolvimento em espiral;
II. Induz o reaproveitamento de software;
III. Benefcia-se da tecnologia de orientação para objetos;
IV. Faz uso do conceito de composição.

Está correto somente o que se afirma em:

  • A I;
  • B I, II, III e IV;
  • C I e II;
  • D I e IV;
  • E III e IV.

Sobre Engenharia de Software orientada a reúso e seus estágios intermediários em um processo orientado ao reúso, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Dada a especificação de requisitos, é feita uma busca por componentes para implementar essa especificação. Em geral, não há correspondência exata, e os componentes que podem ser usados apenas fornecem alguma funcionalidade necessária. Esse é o estágio da Análise de componentes.

II. A engenharia de software orientada a reúso, em relação ao modelo Cascata, tem a vantagem da obtenção do feedback dos clientes sobre o desenvolvimento que foi feito.

III. No estágio da Modificação de requisitos, requisitos são analisados usando-se informações sobre os componentes que foram descobertos. Em seguida, estes serão modificados para refletir os componentes disponíveis. No caso de modificações impossíveis, a atividade de análise de componentes pode ser reinserida na busca por soluções alternativas.

IV. Do ponto de vista de gerenciamento, esta abordagem tem um problema que é o de o processo não ser visível. Os gerentes precisam de entregas regulares para mensurar o progresso.

  • A Apenas I.
  • B Apenas I e III.
  • C Apenas I e IV.
  • D Apenas II, III e IV.
  • E I, II, III e IV.