Buscar

AVS PADRÕES DE PROJETO DE SOFTWARE 2018.01

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 4 páginas

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

Prévia do material em texto

Avaliação: CCT0763_AVS_ » PADRÕES DE PROJETO DE SOFTWARE
	Tipo de Avaliação: AVS
	
	Professor:
	SAULO FRANCA AMUI
	Turma: 9001/AA
	Nota da Prova: 9,0    Nota de Partic.:   Av. Parcial  Data: 26/06/2018 09:11:34
	
	 1a Questão (Ref.: 201002413834)
	Pontos: 1,0  / 1,0
	Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões GoF (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrões Estruturais e Padrões Comportamentais. 
Considerando os padrões de Criação ou de Construção, analise o modelo abaixo e em seguida marque a alternativa que define a representação.
		
	 
	Factory Method.
	
	Facade.
	
	Mediator.
	
	Singleton.
	
	Builder.
	
	
	 2a Questão (Ref.: 201003034600)
	Pontos: 1,0  / 1,0
	Dentre as opções apresentadas para o padrão Prototype, no que se refere, as aplicações para este padrão de projeto, assinale a única que estrá correta.
		
	
	facilidade de instanciar classes em tempo de programação;
	
	facilidade de copiar classes em tempo de execução.
	
	facilidade de eliminar classes em tempo de execução;
	 
	facilidade de instanciar classes em tempo de execução.
	
	facilidade de instanciar classes em tempo de geração do SGDB
	
	
	 3a Questão (Ref.: 201002889297)
	Pontos: 1,0  / 1,0
	Dado o diagrama de classe identifique o padrão GoF estrutual:
		
	
	Facade
	 
	Composite
	
	Decorator
	
	Proxy
	
	Flyweight
	
	
	 4a Questão (Ref.: 201002414296)
	Pontos: 1,0  / 1,0
	considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como Estruturais:
		
	 
	adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy
	
	singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy
	
	singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy
	
	adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton
	
	adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton
	
	
	 5a Questão (Ref.: 201003041925)
	Pontos: 1,0  / 1,0
	A implementação do padrão de projeto Chain of Responsability requer que cada objeto receptor de uma determinada solicitação tenha uma lógica para descrever os tipos de solicitação que é capaz de processar e como passar adiante aquelas que requeiram processamento por outros receptores. A delegação das solicitações pode formar uma árvore de recursão, com um mecanismo especial para inserção de novos receptores no final da cadeia existente.
Marque a alternativa que NÃO identifica uma vantagem do padrão de projeto Chain of Responsability.
		
	
	Reduz a interconexão entre os objetos, ao invés de um objeto manter uma lista com todos os receptores candidatos, eles mantém uma referência única para o sucessor;
	
	Flexibilidade na atribuição de responsabilidades, ou seja, pode-se mudar a cadeia de objetos em tempo de execução, adicionando ou removendo objetos.
	
	Remetente e receptor não têm conhecimento explícito um do outro.
	
	Padrão libera um objeto de ter que conhecer qual o outro objeto que trata de uma solicitação.
	 
	As partes invariantes, conforme a situação, contexto ou problema a ser resolvido, podem ser redefinidas em classes abstratas gerando interconexão entre os objetos.
	
	
	 6a Questão (Ref.: 201002422182)
	Pontos: 0,0  / 1,0
	Command : Encapsula uma solicitação como um objeto, permitindo a parametrização de clientes com diferentes solicitações, o enfileiramento e o registro de solicitações e o suporte a operações que possam ser desfeitas. (Gamma et al., 2000). Sobre ele podemos afirmar com toda a certeza:
		
	 
	O objetivo do padrão de projeto Command é encapsular chamadas de métodos.
	
	Este padrão de projeto oferece pouca flexibilidade na arquitetura do sistema, uma vez que não permite adição de novas funcionalidades
	
	Os métodos, nesta abordagem devem ser padronizados e hierarquizados de forma que a implementação trabalhe novos objetos.
	
	Nesta abordagem o objeto que está realizando a chamada do método precisa conhecer com detalhes a implementação em relação asparente ao local, tempo e ao objeto que vai realizar uma determinada tarefa
	 
	esta abordagem é que o objeto que está realizando a chamada do método precisa conhecer com detalhes sobre seu funcionamento.
	
	
	 7a Questão (Ref.: 201003034770)
	Pontos: 0,0  / 1,0
	O padrão de projeto State deve ser implementado não somente quando o comportamento de um objeto depende do seu estado, mas também quando a funcionalidade de um objeto possui _______________; Complete a lacuna com a opção correta. .
		
	 
	condicionais grandes;
	
	agreagações;
	
	padrão bridge;
	 
	padrão visitor;
	
	Atributos valorados;
	
	
	 8a Questão (Ref.: 201002423263)
	Pontos: 1,0  / 1,0
	Marque a alternativa que apresenta apenas padrões GRASP?
		
	
	Observer, visitor, strategy
	 
	Coesão alta, controlador e polimorfismo
	
	Controlador, polimorfismo e Memento
	
	Coesão alta, polimorfismo, visitor
	
	Coesão alta, controlador, strategy
	
	
	 9a Questão (Ref.: 201003387388)
	Pontos: 1,0  / 1,0
	O tipo tipos de coesão caracterizada quando um módulo executa um e somente um cálculo, e então retorna o resultado é chamada de:
		
	
	Comucacional
	 
	Funcional;
	
	Recursiva.
	 
	Em Camada;
	
	Paralela;
	
	
	 10a Questão (Ref.: 201003033477)
	Pontos: 1,0  / 1,0
	Dentre as opções abaixo, assinale aquela que sugere onde uma aplicação do padrão de projeto Invenção Pura deve criar uma nova classe específica para salvar objetos.
		
	 
	em um banco de dados homogêneo;
	
	em um banco de dados integrado;
	
	em um banco de dados ordenado;
	
	em em um banco de dados hierárquico;
	 
	em em um banco de dados relacional.

Continue navegando