Buscar

BDQ ProvaPadroesProjetoSW

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

2017­6­26 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4
  WEVERTON DIAS LEMOS201201834651       EAD PRADO ­ MG Fechar 
 
 
Disciplina:  PADRÕES DE PROJETO DE SOFTWARE
Avaliação:  CCT0265_AV_201201834651      Data: 17/06/2017 09:58:31 (F)      Critério: AV
Aluno: 201201834651 ­ WEVERTON DIAS LEMOS
Professor: JOSE CARLOS MILLAN Turma: 9002/AB
Nota da Prova: 3,5 de 8,0      Nota de Partic.: 0,0 aguardando transferência
 
  1a Questão (Ref.: 593631) Pontos: 0,5  / 1,0
) O padrão Façade aumenta o nível da codificação. A afirmação é falsa ou verdadeira? Explique.
 
Resposta: Verdadeira, pois a função do padrão façade é
 
 
Gabarito: Sim. Pois, esconde do programador detalhes do sistema. Por exemplo, para a realização de um
cadastro, o mesmo não necessitará saber o nome do banco, nome da tabela, porta, url e sim oque deverá ser
feito, no caso, o cadastro no banco.
 
  2a Questão (Ref.: 125546) Pontos: 0,0  / 1,0
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: Baixa coesão, significa não documentar, nem seguir padrões, dificultanto a manutenibilidade do SW,
fica difícil encontrar erros e de dar seguencia no projeto, pois será necessário refazer a leitura de todo o SW.
 
 
Gabarito: É quando se tem uma mesma classe executando muitos trabalhos, realizando muitas coisas não
relacionadas.
 
  3a Questão (Ref.: 107765) Pontos: 1,0  / 1,0
Sobre padrões de projeto escolha a opção incorreta.
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 análise e projeto de um
sistema
Os padrões de projeto são descrições de objetos que se comunicam e classes que são customizadas
para resolver um problema genérico de design em um contexto específico.
  Um padrão de projeto define uma estrutura que obrigatoriamente não poderá ser alterada pelo
desenvolvedor
Cada padrão descreve um problema que ocorrem repetidas vezes em nosso ambiente e fornece o núcleo
da solução para aquele problema, de tal maneira que se pode usar essa solução milhões de vezes sem
2017­6­26 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4
nunca fazê­la da mesma forma
a diversidade de padrões disponíveis é bastante grande, pode­se ter, por exemplo, padrões arquiteturais,
padrões de análise, padrões de projeto e padrões de código.
 
  4a Questão (Ref.: 119043) Pontos: 1,0  / 1,0
(CESGRANRIO ­ 2009) Por motivo de segurança, deseja­se adicionar registro (log) das operações efetuadas no
sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma
instância de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes
do sistema. 
 
Que padrão de projeto pode ser utilizado nesse caso?
Iterator.
Visitor.
Bridge.
Memento.
  Singleton.
 
  5a Questão (Ref.: 119038) Pontos: 0,0  / 1,0
(CESGRANRIO ­ 2009) Ao consultar informações a respeito dos padrões de projeto Adapter e Bridge, um
Analista de Sistemas identificou uma afirmativa INCORRETA. Assinale­a.
Ambos promovem a flexibilidade ao fornecer um nível de endereçamento indireto para outro objeto.
O Bridge estabelece uma ponte entre uma abstração e suas possíveis implementações.
  Ambos são padrões estruturais que possuem alguns atributos em comum.
  O Adapter é inferior ao Bridge porque não evita a replicação de código.
O foco do Adapter é a solução de incompatibilidades entre duas interfaces existentes.
 
  6a Questão (Ref.: 115667) Pontos: 1,0  / 1,0
As principais aplicabilidades do padrão command de projeto são: 
 
I) permitir fácil inclusão de novos comandos;
II) permitir tratamento de requisições concorrentes, manter histórico de execução de comandos;
III) suportar operações para desfazer comandos e;
IV) evitar o acoplamento direto entre classes e serviços.
 
Podemos a firmar com certeza que:
As afirmativas I, II, III estão erradas e IV correta.
As afirmativas I, III, IVestão corretas e II errada.
As afirmativas II, III ,IVestão corretas e a afirmativa I está errada.
  As afirmativas I, II, III e IV estão corretas.
As afirmativas I, II, IV estão corretas e a afirmativa III está errada.
 Gabarito Comentado.
 
  7a Questão (Ref.: 118342) Pontos: 0,0  / 0,5
(CESGRANRIO ­ 2008) Muitos frameworks utilizam um padrão de projeto (design pattern) que se baseia no
princípio de projeto "Não nos chame, nós iremos chamar você" (O Princípio de Hollywood: "Don't call us, we'll
call you."). Uma classe da aplicação herda de uma classe do framework que possui métodos abstratos, os quais
são chamados em outros métodos concretos. A classe da aplicação sobrepõe os métodos abstratos da classe do
2017­6­26 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4
framework com métodos concretos, permitindo que os métodos concretos da classe do framework sejam
chamados. 
 
O padrão de projeto (design pattern) em questão chama­se
Strategy.
  Template Method.
Singleton.
Abstract Factory.
  Decorator.
 Gabarito Comentado.
 
  8a Questão (Ref.: 119012) Pontos: 0,0  / 0,5
(FGV ­ 2009) Os padrões de projeto orientados a objeto podem ter finalidade de criação, estrutural ou
comportamental. Os padrões de criação se preocupam com o processo de criação de objetos. Os padrões
estruturais lidam com a composição de classes ou de objetos. Os padrões comportamentais caracterizam as
maneiras pelas quais classes ou objetos interagem e distribuem responsabilidades. 
 
Assinale a alternativa que apresenta apenas padrões de projeto comportamentais.
  Mediator, Interpreter e Command.
  Prototype, Abstract Factory e Builder.
Composite, Decorato e Proxy.
Proxy, Builder e Mediator.
Singleton, Composite e Interpreter.
 
  9a Questão (Ref.: 116752) Pontos: 0,0  / 0,5
Marque a alternativa que está relacionada ao padrão de projeto que é auxiliar a reduzir o impacto de
modificações em uma aplicação.
State
Especialista da informação
  Observador
  Acoplamento fraco
Criador
 
  10a Questão (Ref.: 116921) Pontos: 0,0  / 0,5
Marque a alternativa que representa o padrão GRASP que está relacionada com a seguinte questão: Como
distribuir responsabilidades buscando alcançar Coesão Alta ou Acoplamento Baixo?
controlador
  polimorfismo
  Invenção Pura
variações protegidas
Indireção
 
 
 
Educational Performace Solution       EPS ® ­ Alunos        
2017­6­26 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4

Outros materiais