Buscar

AV 2015 - PADRÕES DE PROJETO DE SOFTWARE

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: CCT0152_AV_PADRÕES DE PROJETO DE SOFTWARE
	Tipo de Avaliação: AV 
	Aluno: 
	Professor:
	HORACIO DA CUNHA E SOUZA RIBEIRO
	Turma: 9001/AA
	Nota da Prova: 7,5        Nota de Partic.: 1,5        Data: 21/06/2015 07:56:18 
	
	 1a Questão (Ref.: 201403265853)
	2a sem.: tipos
	Pontos: 0,5  / 0,5 
	considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como criação:
		
	
	Abstractly factory ; Builder ; Factory Method ; Protype - Singleton
	
	Command ; Builder ; Factory Method ; Protype - Singleton
	
	Abstractly factory ; Bridge ; Factory Method ; Protype ; Singleton
	
	Abstractly factory ; Builder ; Composite ; Protype - Singleton
	
	Abstractly factory ; Builder ; Factory Method ; Decorator - Singleton
	
	
	 2a Questão (Ref.: 201403265388)
	3a sem.: Apresentação
	Pontos: 0,5  / 0,5 
	O projeto Orientado a objetos pressupõe a criação de modelos de domínio a partir dos requisitos identificados para entendimento do negócio e apresentação de uma solução. A esses modelos são acrescidas os aspectos físicos, como os métodos e a troca de mensagens entre eles. A questão é decidir a melhor forma de interação entre os métodos, ou seja, a atribuição da responsabilidade estabelecida para que se possa gerar um melhor resultado. 
Visando facilitar a construção de soluções são apresentados os padrões de projeto. Assinale dentre as alternativas a seguir a que NÃO define uma característica atribuída ao uso dos padrões. 
		
	
	É apresentado através de uma descrição contendo informações de identificação e registro, como: Nome, Problema, Sumário, Solução, Conseqüências e Padrões Relacionados. 
	
	É uma descrição nomeada de um problema e solução que pode ser aplicado em novos contextos.
	
	Fornece orientação de aplicação em circunstâncias variáveis.
	
	São definidos por especialistas de problemas e servem para aplicação direta em qualquer contexto.
	
	O nome do padrão é utilizado para agrupar ideias em um conceito.
	
	
	 3a Questão (Ref.: 201403273380)
	4a sem.: FUNDAMENTOS DE PADRÕES DE PROJETO
	Pontos: 0,5  / 0,5 
	Podemos afirmar que os Padrões Comportamentais da família GoF: 
		
	
	Diminuem a responsabilidade do desenvolvedor em modelar o sistema e adequar as rotinas necessárias à documentação dos processos
	
	São projetados para organizar, gerenciar e combinar diferentes comportamentos
	
	Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mútua
	
	Fornecem um guia de como instanciar objetos, que normalmente envolve decisões dinâmicas para escolher, por exemplo, qual classe instanciar ou a quais objetos delegar responsabilidade
	
	Subutilizam as rotinas de tratamento de erros, em virtude da depuração de código fonte na fase de levantamento das necessidades junto aos usuários
	
	
	 4a Questão (Ref.: 201403265843)
	1a sem.: conceito
	Pontos: 0,5  / 0,5 
	Além dos benefícios tradicionais relacionados com produtividade, redução do tempo de desenvolvimento e reaproveitamento de soluções passadas, a utilização de padrões de projeto pode contribuir ainda nos seguintes aspectos I - É uma abordagem complementar, auxiliam os analistas e desenvolvedores a melhor utilizar as práticas tradicionais de análise e projeto orientado a objetos, tais como abstração, encapsula mento, herança, polimorfismo, entre outros. II ¿ Cada padrão descreve um conjunto de problemas e a solução é única não podendo ser alterado III - Auxiliam programadores inexperientes a desenvolverem soluções mais elegantes, melhor documentadas, padronizadas e reutilizáveis. IV - Muitos dos padrões de projeto desenvolvidos auxiliam no re fatoramento da aplicação. 
		
	
	As afirmativas II, III, IV estão corretas e a afirmativa I está errada.
	
	As afirmativas I, II, IV estão corretas e a afirmativa III está errada
	
	As afirmativas I, III, IV estão corretas e a afirmativa II está errada
	
	As afirmativas I, II, III estão corretas e a afirmativa IV está errada.
	
	As afirmativas I, II, III, IV estão corretas 
	
	
	 5a Questão (Ref.: 201403277099)
	5a sem.: Padrão GOF
	Pontos: 0,0  / 0,5 
	Na UML, o padrão Singleton (GoF) pode ser visto como na classe abaixo: 
Sobre o padrão de projeto Singleton, 
I - o número 1 no canto superior da classe pode ser utilizado opcionalmente para indicar que esta classe terá apenas uma única instância.
II - para se implementar o padrão Singleton na classe acima, esta deverá possuir um método construtor ServicesFactory() privado.
III - caso uma subclasse estenda a classe ServicesFactory através de herança, o método getInstance() deverá ser sobrescrito (override) para construir a subclasse.
IV - o método getInstance() deverá ser obrigatoriamente declarado como um método estático (static).
Assinale a alternativa que indica assertivas CORRETAS: 
		
	
	II - III - IV
	
	I - II - III - IV
	
	I - II - III 
	
	I - II - IV
	
	I - III - IV
	
	
	 6a Questão (Ref.: 201403274888)
	9a sem.: grasp
	Pontos: 1,0  / 1,0 
	Marque a alternativa que está relacionada ao padrão GRASP que está relacionada com a seguinte questão: como tratar alternativas com base no tipo?
		
	
	Especialista da informação 
	
	Acoplamento fraco
	
	State
	
	Polimorfismo
	
	Observador
	
	
	 7a Questão (Ref.: 201403273748)
	6a sem.: propriedades
	Pontos: 0,5  / 0,5 
	A definição ¿ Captar e externalizar um estado interno de um objeto, de maneira que esse estado seja restaurado ao objeto em outro momento, sem violar seu encapsulamento (Gamma et al., 2000).¿ Refre-se a que padrão de projeto:
		
	
	Mediator
	
	Memento
	
	Builder.
	
	Iterator
	
	Command
	
	
	 8a Questão (Ref.: 201403283676)
	11a sem.: Especialista da Informação
	Pontos: 1,5  / 1,5 
	Seguindo os princípios Especialista da Informação qual o critério deve ser adotado na escolha de uma classe para receber uma nova responsabilidade?
		
	
Resposta: Deve-se escolher a classe que tem mais conhecimento sobre o contexto da responsabilidade.
	
Gabarito: Deve-se buscar a classe que conhece do contexto da nova responsabilidade através de seus atributos e métodos já definidos.
	
	
	 9a Questão (Ref.: 201403274830)
	8a sem.: padrao
	Pontos: 1,0  / 1,0 
	Marque a alternativa que está relacionada com o padrão de projeto que pode ser utilizado para configurar uma classe com um dentre muitos comportamentos disponíveis.
		
	
	Strategy
	
	Visitor
	
	Observer
	
	Memento
	
	State
	
	
	 10a Questão (Ref.: 201403362252)
	1a sem.: SIMULADO AULA 01
	Pontos: 1,5  / 1,5 
	Padrões de projeto estão relacionados a diferentes níveis de abstração no desenvolvimento de aplicações orientadas a objetos, podendo aparecer ao longo de todo ciclo de vida de um sistema. Os padrões são diversos, por exemplo, padrões arquiteturais, padrões de análise, padrões de projeto e padrões de código e padrões estruturais.
Explique o que são padrões estruturais e dê exemplo de dois deles.
		
	
Resposta: Os padrões estruturais definem caminhos comuns para a organizaçãode diferentes tipos de objetos, facilitando sua integração e colaboração mútua. Exemplos: Bridge e adapter.
	
Gabarito: Padrões Estruturais definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mutua. Há sete padrões estruturais GoF: Adapter,  Bridge, Composite, Decorator, Façade, Flyweight e Proxy.

Continue navegando