Você está na página 1de 2

Projeto dos componentes da arquitetura de sistemas

1. Tanto a composição quanto a implantação de um componente devem ser possíveis sem


a necessidade de utilizar outros componentes específicos. Nas situações em que o
componente necessita de serviços externos, estes devem ser explicitamente definidos
em uma especificação de interface de nome requires.
Esta descrição se refere a qual característica de um componente de software?

B. Independente.

2 - A tarefa de elaborar todas as classes de projeto não obtidas como componentes


reutilizáveis exige a descrição detalhada de todas as interfaces, atributos e
operações essenciais à implementação de cada classe.

Esta etapa do projeto de componentes se divide em 4 passos:

1. Elaborar atributos e definir os tipos de dados e as estruturas de dados


necessárias para implementá-los.
2. Identificar interfaces adequadas para cada componente.
3. Especificar detalhes de mensagens quando classes ou componentes colaboram entre
si.
4. Descrever detalhadamente o fluxo de processamento contido em cada operação.

Assinale a alternativa que apresenta a ordem correta dos passos para elaboração de
todas as classes de projeto não obtidas como componentes reutilizáveis.

D. 3, 2, 1 e 4.

3. A engenharia de software baseada em reúso é uma abordagem de desenvolvimento que


tenta maximizar o reúso de um software já existente.
Em geral, as unidades de software reusadas podem ser de tamanhos diferentes, sendo
categorizadas em:

E. Reúso do sistema de aplicação, de componentes e de objetos e funções.

4. Os padrões para a implementação, a documentação e a implantação de componentes


destinam-se também aos fornecedores de infraestruturas de execução de componentes
que oferecem middleware para apoiar a operação de componentes.
Qual é a melhor definição para middleware?

A. Conjunto de componentes de infraestrutura que possibilita aos componentes do


domínio do problema se comunicarem entre si por meio de uma rede ou de um sistema
complexo.

5. Sobre os componentes, analise as afirmações a seguir:

I. Normalmente, é possível adquirir componentes de software reutilizáveis ao invés


de construir novos componentes.

II. As representações de projeto de dados, a arquitetura e as interfaces formam a


base para o projeto de componentes.
III. O projeto de componentes representa o software para permitir a revisão dos
detalhes do projeto em termos de correção e de consistência com outras
representações de projeto.

E. As afirmativas I, II e III estão corretas.

Você também pode gostar