Buscar

AVS PADROES DE PROJETO DE SOFTWARE

Prévia do material em texto

Avaliação: CCT0265_AVS_201402379277 » PADRÕES DE PROJETO DE SOFTWARE
Tipo de Avaliação: AVS
Aluno: 201402379277 - NATALIA SILVA TORGANO
Professor: JOSE CARLOS MILLAN Turma: 9001/AA
Nota da Prova: 5,5 Nota de Partic.: 1,5 Av. Parcial 2 Data: 03/12/2015 18:05:46
1a Questão (Ref.: 201403096750) Pontos: 1,5 / 1,5
Qual a principal utilidade do padrão Intepreter segundo a teoria apresentada no curso?
Resposta: traduzir, instaciar, e prover a interação entre objetos
Gabarito: O padrão de projeto Intepreter descreve como projetar um conjunto de classes para representar e
interpretar uma gramática para linguagens simples. Sua aplicação é recomenda naquelas situações em que há
necessidade de interpretar uma linguagem qualquer e ao mesmo tempo quando se quer representar sentenças da
linguagem como árvores abstratas sintáticas.
2a Questão (Ref.: 201402542750) Pontos: 0,0 / 1,5
Ter uma baixa coesão nos objetos do sistema pode gerar difícil compreensão e reutilização, além de afetar a
manutenibilidade. O que é ter baixa coesão ?
Resposta: é quando os objetos não interagem, não conseguem trabalhar juntos, não se entendem, o que prejudica
o programa.
Gabarito: É quando se tem uma mesma classe executando muitos trabalhos, realizando muitas coisas não
relacionadas.
3a Questão (Ref.: 201402532509) Pontos: 0,0 / 0,5
Podemos afirmar que os Padrões Estruturais da família GoF:
Colocam em dúvida o tratamento dispensado aos usuários na fase de levantamento das necessidades.
São projetados para organizar, gerenciar e combinar diferentes comportamentos.
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.
Aumentam a responsabilidade do programador em depurar o código e as rotinas necessárias à
documentação dos processos.
Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e
colaboração mútua.
4a Questão (Ref.: 201402524564) Pontos: 0,5 / 0,5
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.
BUILDER.
PROTOTYPE.
SINGLETON.
FACTORY METHOD.
MEDIATOR.
5a Questão (Ref.: 201403175953) Pontos: 0,5 / 0,5
Dentre as opções apresentadas assinale qual o padrão é bastante utilizado para compatibilizar classes implementas
por programadores diferentes, ou desenvolvidas em momentos diferentes, ou ainda para unir classes com
interfaces diferentes em uma estrutura hierárquica única, sem precisar implementar novamente todas as
funcionalidades e interfaces da classe já existente.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 2 15/12/2015 02:11
Padrão Decorator
Padrão Composite
Padrão Adapter
Padrão Flyweight
Padrão Decorator
6a Questão (Ref.: 201403124687) Pontos: 0,5 / 0,5
Estruturar um sistema em subsistemas ajuda a reduzir a complexidade do problema (Gamma et al., 2000). No
entanto, um objetivo comum de todos os projetos é minimizar a comunicação e as dependências entre os
diferentes subsistemas. Uma das maneiras de contornar esse problema é utilizar o padrão de projeto que qual
forneça uma interface única e simplificada para os recursos e facilidades mais gerais de um subsistema. Este
padrão de projeto é conhecido como:
Decorator
Façade;
Composite;
Proxy;
Flyweight
7a Questão (Ref.: 201403145523) Pontos: 0,0 / 0,5
Aponte dentre as opções colocadas aquela que corresponde a estrutura do padrão que sugere que a modelagem do
problema seja realizada através de uma gramática recursiva..
Interpreter;
Iterator
Mediator
Template Method;
Chain of Responsability,
8a Questão (Ref.: 201402532876) 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:
Command
Memento
Builder.
Mediator
Iterator
9a Questão (Ref.: 201403145440) Pontos: 1,0 / 1,0
Identifique dentre as opções abaixo, aquela que representa o padrão de projeto comportamental , cuja ideia
principal é implementar diferentes algoritmos em uma hierarquia de classes, onde cada um deles pode ser
substituído pelo outro, independente do cliente que o utiliza .
Visitor;
Strategy
Decorator;
State;
Proxi;
10a Questão (Ref.: 201402533951) Pontos: 1,0 / 1,0
Marque a alternativa que apresenta apenas padrões GRASP?
Observer, visitor, strategy
Coesão alta, controlador, strategy
Coesão alta, polimorfismo, visitor
Coesão alta, controlador e polimorfismo
Controlador, polimorfismo e Memento
Período de não visualização da prova: desde 02/12/2015 até 14/12/2015.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 2 15/12/2015 02:11

Continue navegando