José Malcher Jr.

Eng. Software – Analista de Sistemas

Lista de Exercícios de Análise Orientada a Objetos e Projeto Arquitetural – Lista 4 (10 questões)


Questão 1
No que se refere ao diagrama de componentes, assinale a alternativa errada.
a) Mostra os componentes e sua localização física em termos de nós e onde se encontram
b) Mostra os componentes do sistema
c) Mostra as relações entre eles
d) Apresenta as interfaces requeridas
e) Apresenta as interfaces fornecidas


Questão 2
No que se refere ao diagrama de componentes e seus elementos, assinale a alternativa correta.
I. Uma interface fornecida apresenta os detalhes para que um componente possa usar o serviço fornecido por outro.
II. Um componente é um elemento modular e substituível.
III. Um componente só pode ter uma interface oferecida.
Com base em sua análise, assinale a única alternativa correta.
a) Estão corretas apenas II e III
b) Está correta apenas II
c) Estão corretas I, II e III
d) Estão corretas apenas I e II
e) Estão corretas apenas I e III


Questão 3
Assinale a alternativa que apresenta o correto elemento associado ao seguinte conceito: “representa uma parte modular de um sistema que encapsula seu conteúdo e cuja manifestação é substituível dentro de um ambiente”.
a) Objeto
b) Interface requerida
c) Classe
d) Componente
e) Software


Questão 4
Sobre o diagrama de componentes, analise as assertivas.
I. O diagrama de componentes deve ser usado em integração com o diagrama de casos de uso na modelagem do domínio do problema.
II. O usuário do serviço de um componente deve conhecer bem a sintaxe de suas interfaces.
III. Os componentes podem relacionar-se por relacionamentos de dependência.
Com base em sua análise, assinale a alternativa correta.
a) Está correta apenas I
b) Estão corretas I, II e III
c) Estão corretas apenas I e II
d) Estão corretas apenas II e III
e) Estão corretas apenas I e III


Questão 5
Analise as duas assertivas a seguir e a relação entre elas.
I. O diagrama de componentes possui ao menos uma interface fornecida.
… porque…
II. Um componente deve manter-se independente e isolado dos demais.
Com base em sua análise, assinale a resposta correta quanto à assertividade de cada uma e sobre a relação entre elas.
a) As duas assertivas estão corretas, e a segunda justifica a primeira.
b) As duas assertivas estão corretas, e a segunda não justifica a primeira.
c) As duas assertivas estão erradas.
d) A assertiva I está correta, e a assertiva II está errada.
e) A assertiva I está errada, e a assertiva II está correta.


Questão 6
Assinale a alternativa que completa a seguinte afirmativa: “Segundo Fowler, o diagrama de _____________ mostra o layout físico de um sistema, revelando quais partes do software são executadas em quais partes do hardware”.
a) Componentes
b) Atividade
c) Pacote
d) Sequência
e) Implantação


Questão 7
No que se refere ao diagrama de implantação, analise as assertivas.
I. Nós e caminhos de conexão são dois dos elementos do diagrama.
II. Os nós podem ser servidores, estações, impressoras, máquinas leitoras de digitais.
III. Os caminhos de comunicação sempre serão o protocolo TCP/IP, já que o caminho sempre será sob a internet.
a) Estão corretas apenas II e III
b) Estão todas corretas
c) Está correta apenas III
d) Estão corretas apenas I e II
e) Estão corretas I e III


Questão 8
Sobre os diagramas de implantação da UML (unified modeling language), úteis, especialmente, na fase de projeto de software, é incorreto afirmar:
a) É direcionado para a distribuição, entrega e instalação das partes que formam o sistema físico.
b) É um conjunto de nós conectados, no qual um nó é única e exclusivamente uma estação ou servidor.
c) Envolvem a topologia do sistema, descrevendo a estrutura do hardware.
d) Pode ser integrado ao diagrama de componentes, mostrando que componentes executam em que nó.


Questão 9
A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento de software. Na fase de projeto, definidos a arquitetura e componentes do software, ganham destaque os diagramas de componentes e de implantação. Com base nesses dois diagramas, analise as assertivas a seguir.
I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware.
II. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentarão o software.
III. O ideal é que um componente desenvolvido possa ser usado em vários sistemas.
Assinale a única opção correta, com base em sua análise das assertivas.
a) Apenas as assertivas I e III estão corretas
b) Apenas a assertiva III está correta
c) Apenas a assertiva I está correta
d) Apenas as assertivas I e II estão corretas
e) Apenas as assertivas II e III estão corretas


Questão 10
Um diagrama de implantação define aspectos físicos do sistema, onde cada nó representa um dispositivo físico com memória ou capacidade de processamento. Já o diagrama de componentes apresenta módulos de software (arquivos .dll, .exe, .com, .bat, .htm e outros executáveis) necessários para executar a aplicação. Com base nesse contexto apresentado, responda:
É possível integrar esses dois diagramas mostrando para cada nó os componentes que nele executariam?
b) Caso a resposta seja sim, explique a vantagem em integrarmos os dois diagramas dessa forma?

 

 

 

 

 

 

 

 

 

 

 



Questão 1 – A
Justificativa: O diagrama que mostra a localização física é o diagrama de implantação. O diagrama de componentes mostra os componentes, o relacionamento entre eles e suas interfaces.

Questão 2 – B
Justificativa: I – falsa, pois uma interface fornecida descreve os serviços oferecidos a outros componentes;
II – verdade;
III – falso, pois um componente pode ter tantas interfaces quantas forem necessárias.
Questão 3 – D
Justificativa: Esse é o conceito de componente, a ideia de sistemas baseados em componentes e integração entre eles através de interfaces bem definidas.
Questão 4 – D
Justificativa: I – falso, pois diagramas de componentes descrevem a arquitetura do software e suas partes, que são os componentes;
II – verdade; e
III – verdade.
Questão 5 – D
Justificativa: I – verdade;
II – falsa, pois um componente deve integrar-se aos demais, sendo usuário do serviço de outros e/ou oferendo serviço aos outros.
Questão 6 – E
Justificativa: É o diagrama de implantação que mostra o layout físico do ambiente onde o sistema vai executar.
Questão 7 – D
Justificativa: I – verdade;
II – verdade;
III – falsa, pois nem todo caminho de comunicação será sob o protocolo TCP/IP, e nem todo caminho será sob a internet. Por exemplo, entre um computador e uma impressora poderá ser o caminho “Porta USB”.
Questão 8 – B
Justificativa: Muitos outros elementos podem ser nó, cujo conceito é um recurso computacional de um sistema.
Questão 9 – A
Justificativa: I – verdade;
II – falsa, pois o diagrama de componentes mostra apenas dependência de software;
III – verdade, pois essa é a essência de um componente.
Questão 10 – A
Justificativa: 1. Sim, é possível.
2. Seria útil para conhecermos as demandas de processamento do software que rodarão em cada nó e, assim, definirmos a capacidade de processamento, memória e disco de cada nó.


 

Material retirado da Web.

Se você tiver alguma dúvida ou correção a fazer, por favor, comente! Obrigado!

outubro 21st, 2016

Posted In: Análise Orientada a Objetos e Projeto Arquitetural, Engenharia de Software, Exercícios

Tags:, ,