Buscar

Teste de conhecimentos3


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Continue navegando


Prévia do material em texto

24/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 1/3
 PADRÕES DE PROJETO DE SOFTWARE 8a aula
 Lupa 
PPT
 
MP3
 
 
Exercício: CCT0425_EX_A8_201307186459_V5 Matrícula: 201307186459
Aluno(a): JOÃO DAVI DA SILVA DE MENDONCA Data: 18/11/2017 17:03:10 (Finalizada)
 1a Questão (Ref.: 201308285966) Fórum de Dúvidas (0) Saiba (0)
Uma classe com acoplamento forte depende muito de outras classes. Isso pode conduzir os seguintes problemas
num sistema: 
 
 
I. As classes são difíceis de aproveitar tendo em vista que sempre que uma classe for utilizada todas as outras das
quais ela depende devem estar presentes; 
 II. As alterações nas classes relacionadas podem forçar mudanças locais difíceis de compreender isoladamente. 
 III. Facilidade na compreensão nas mudanças das classes no sistema. 
 IV. Ao fazer alguma mudança numa classe também devem ser feitas mudanças nas outras que estão ligadas a esta
classe. 
 
Com base nestas informações assinale a alternativa CORRETA.
II, III, IV
I, II, III
Somente a III.
I, III, IV
 I, II, IV
 
 2a Questão (Ref.: 201307321856) Fórum de Dúvidas (0) Saiba (0)
Marque a alternativa que está relacionada ao padrão de projeto que é auxiliar a reduzir o impacto de modificações
em uma aplicação.
Observador
State
Criador
Especialista da informação
 Acoplamento fraco
 
 3a Questão (Ref.: 201307787009) Fórum de Dúvidas (0) Saiba (0)
Pode-se sucintamente definir o padrão Variation do GRASP como:
Criar camadas para melhor organizar a aplicação.
 Criar classe que resolva problemas de inconsistência, criando adaptações para saná-las.
Criar classes altamente coesas.
Criar classes controladoras.
Criar classes que permitam sobrecarga e sobreescrita.
 
24/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 2/3
 4a Questão (Ref.: 201307321866) Fórum de Dúvidas (0) Saiba (0)
qual das afirmativas abaixo não é verdadeira.
Um alto acoplamento aumenta a dificuldade de entendimento da solução proposta, a diminuição das
chances de reutilização, além de aumentar a complexidade da aplicação.
Dessa forma o padrão Acoplamento Baixo é utilizado para atribuir responsabilidades de modo que o
acoplamento permaneça baixo.
 O ideal que dois artefatos tenham alta dependência. Isto garante um bom desempenho e facilita a
manutenção dos artefatos.
Um acoplamento definido para que classes que contenham métodos que possibilitem alterações de
requisitos deve ser a menor possível, desta forma se favorece futuras manutenções.
acoplamento é o grau de dependência entre dois artefatos. É uma medida de quão forte um elemento está
conectado ou tem conhecimento de, ou depende de outros elementos.
 
 5a Questão (Ref.: 201308084806) Fórum de Dúvidas (0) Saiba (0)
Em relação a aplicação dos padrões GRASP, para o diagrama de classe da figura acima é correto afirmar que:
 
Padrão Criador: a Classe Obra tem a responsabilidade de criar instâncias da classe Obra. Padrão
Especialista: a Classe Etapa tem a responsabilidade de saber quantas Etapas uma determinada Obra
possui.
Padrão Criador: a Classe Obra tem a responsabilidade de criar instâncias da classe Obra. Padrão
Especialista: a Classe Obra tem a responsabilidade de saber quantas Etapas uma determinada Obra possui.
Padrão Criador: a Classe Engenheiro tem a responsabilidade de criar instâncias da classe Obra. Padrão
Especialista: a Classe Engenheiro tem a responsabilidade de saber quantas Etapas uma determinada Obra
possui.
 Padrão Criador: a Classe Engenheiro tem a responsabilidade de criar instâncias da classe Obra. Padrão
Especialista: a Classe Etapa tem a responsabilidade de saber quantas Etapas uma determinada Obra
possui.
 Padrão Criador: a Classe Engenheiro tem a responsabilidade de criar instâncias da classe Obra. Padrão
Especialista: a Classe Obra tem a responsabilidade de saber quantas Etapas uma determinada Obra possui.
 
 6a Questão (Ref.: 201307786998) Fórum de Dúvidas (0) Saiba (0)
24/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 3/3
Os 9 padrões definidos pela General Responsability Assignment Software Pattener são?
 1.Creator; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure
Fabrication; 8.Indirection; e 9.Variation.
1.Creator; 2.High Coesion; 3.Low Coupling; 4.Buider; 5.Bridge; 6.Information Expert; 7.Pure Fabrication;
8.Indirection; e 9.Variation.
1.Singleton; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure
Fabrication; 8.Indirection; e 9.Variation.
1.Creator; 2.Decoretor; 3.FlyWeight; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure Fabrication;
8.Indirection; e 9.Variation.
 1.Creator; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure
Fabrication; 8.Indirection; e 9.Facade.