Buscar

AV 2017

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

04/12/2017 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4
MANUEL ADRIANO GOMES DE SOUSA
201502263361 CENTRO IV - PRAÇA ONZE
Fechar 
 
Disciplina: PADRÕES DE PROJETO DE SOFTWARE
Avaliação: CCT0425_AV_201502263361 Data: 09/11/2017 19:08:17 (F) Critério: AV
Aluno: 201502263361 - MANUEL ADRIANO GOMES DE SOUSA
Professor:CARLOS ALBERTO DE FARIAS
 
Turma: 9004/AG
Nota Prova: 6,0 de 9,0 Nota Partic.: 0 Av. Parcial.: 1,5 Nota SIA: 7,5 pts
 
PADRÕES DE PROJETO DE SOFTWARE 
 
 1a Questão (Ref.: 872889) Pontos: 0,0 / 1,0
O padrão de projeto Interpreter descreve como projetar um conjunto de classes para representar e interpretar uma
gramática para linguagens simples. Sua aplicação é recomenda em que situações?
Resposta: Em situações de polimorfismo
Fundamentação do Professor: Ver gabarito
Gabarito: 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.: 872574) Pontos: 0,0 / 1,0
No padrão GRASP, a utilização do polimorfismo é recomendada para auxiliar a responder as seguintes perguntas:
Resposta: que padrão de projeto usar,
Fundamentação do Professor: Ver gabarito
Gabarito: Como tratar alternativas com base no tipo? Como criar componentes de software interconectáveis?
 3a Questão (Ref.: 107758) Pontos: 1,0 / 1,0
considere a afirmativa de Gamma e Al. citada abaixo e escolha a opção correta: ¿ Em geral, todas as arquiteturas
orientadas a objeto bem-estruturadas estão cheias de padrões. Uma das maneiras de medir a qualidade de um
sistema orientado a objetos é avaliar se os colaboradores tomaram bastante cuidado com as colaborações comuns
entre seus objetos. Focalizar em tais mecanismos durante o desenvolvimento de um sistema pode levar a uma
arquitetura menor, mais simples, muito mais compreensível do que aquelas produzidas quanto padrões são
ignorados.¿
Padrões é uma forma obrigatória de programar com objetos
04/12/2017 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4
 Padrões são boas práticas e proporcionam garantia de qualidade na elaboração do código.
Padrões causam falta de criatividade nos desenvolvedores e esta perda compromete a qualidade.
Padrões são de uso obrigatório e eliminam os erros cometidos na fase programação.
Padrões sempre levam a uma arquitetura menor principalmente quando se usa tecnologia de objetos
 4a Questão (Ref.: 119035) Pontos: 0,0 / 1,0
(CESGRANRIO - 2010) Em um sistema de software para controlar pedidos para entrega em domicílio, deve haver
uma funcionalidade que permita que o atendente solicite a repetição de um pedido anteriormente feito por um
cliente. O gerente do restaurante informou que essa funcionalidade aumentaria a agilidade no atendimento aos
clientes, visto que muitos deles tendem a fazer pedidos similares aos que já fizeram anteriormente. Ao usar essa
funcionalidade, o atendente do restaurante seleciona um pedido cuja composição corresponde a produtos
normalmente requisitados pelos clientes e solicita ao sistema a construção de um novo pedido igual ao selecionado.
Esse novo pedido pode, então, ser alterado pelo atendente se o cliente solicitar a adição de novos produtos do
cardápio, por exemplo. Portanto, a parte principal dessa funcionalidade corresponde a criar uma cópia de um pedido
a partir de pedido preexistente. 
 
Na implementação dessa funcionalidade, seu desenvolvedor deve utilizar qual padrão de projeto do catálogo GoF
(Gang of Four), dentre os listados abaixo?
Abstract Factory.
Command.
Builder.
 Prototype.
 Factory Method.
 5a Questão (Ref.: 690517) Pontos: 1,0 / 1,0
Assinale a alternativa correspondente ao padrão de projeto utilizado para adicionar responsabilidades dinâmicas a
objetos.
Composite
Adapter
Bridge
 Decorator
Façade
 6a Questão (Ref.: 118329) Pontos: 1,0 / 1,0
Os padrões de projetos, quando aplicados ao desenvolvimento de aplicações, fornecem meios de descrever
soluções comuns para problemas comuns, resultando em redução de tempo gasto com o desenvolvimento e
melhoria da qualidade da aplicação. 
 
(FCC - 2009) Analise: 
 
I. É o responsável pela especificação dos tipos de objetos a serem criados usando uma "instância" prototípica e pela
criação de novos objetos copiando este protótipo. 
 
II. Define uma interface de nível mais alto que torna o subsistema mais fácil de usar e fornece uma interface única
para um subsistema com diversas interfaces; compõe o grupo de padrões estruturais. 
 
III. Integrante do grupo de padrões comportamentais, ele provê uma forma de acessar sequencialmente os
elementos de um agregado de objetos, sem expor a representação interna desse agregado. 
 
IV. As consequências do uso deste padrão é que o encapsulamento é mantido, já que objetos usam sua própria
informação para cumprir responsabilidades; leva ao fraco acoplamento entre objetos e à alta coesão, uma vez que
objetos fazem tudo que é relacionado à sua própria informação. 
 
As afirmações correspondem, respectivamente, aos padrões
Command, Singleton, Controller e Façade.
 Prototype, Façade, Iterator e Expert.
Controller, Expert, Singleton e Prototype.
Command, Iterator, Singleton e Expert.
Adapter, Façade, Command e Iterator.
04/12/2017 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4
 7a Questão (Ref.: 77779) Pontos: 1,0 / 1,0
Para fazer a modelagem de um padrão de projeto (design pattern) utilizando a UML é DESNECESSÁRIO.
identificar as soluções comuns para o problema básico.
entender o padrão de projeto como uma colaboração representada com suas partes estruturais e
comportamentais.
 identificar as soluções específicas e particulares para o problema básico e reificá-la como um mecanismo.
identificar os elementos do padrão de projeto que devem ser vinculados aos elementos em um contexto
específico e representá-los como parâmetros para colaboração.
fazer a modelagem do mecanismo como uma colaboração, fornecendo seus aspectos estruturais, assim
como os aspectos comportamentais.
 Gabarito Comentado.
 8a Questão (Ref.: 735730) Pontos: 1,0 / 1,0
O padrão de projeto Comand apresenta uma serie aplicabilidades. Assinale dentre as opções abaixo a unica que não
esta correta. permitir fácil inclusão de novos comandos,permitir isições concorrentes, manter histórico de execução
de comandos, suportar operações para desfazer comandos e, principalmente, evitar o acoplamento direto entre
classes e serviços. permitir tratamento de requ
Manter histórico de execução de comandos;
permitir tratamento de requisições concorrentes;
permitir fácil inclusão de novos comandos
 Permitir em casos excepcionais o acoplamento direto entre classes e serviços;
Evitar o acoplamento direto entre classes e serviços;
 9a Questão (Ref.: 581894) Pontos: 0,5 / 0,5
Os 9 padrões definidos pela General Responsability Assignment Software Pattener são?
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.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.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure
Fabrication; 8.Indirection; e 9.Facade.
 1.Creator; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure
Fabrication; 8.Indirection; e 9.Variation.
 10a Questão (Ref.: 726973) Pontos: 0,5 / 0,5
O objetivo do padrão de projeto Indireção é atribuir responsabilidade a um objeto intermediário para servircomo
mediador entre outros componentes ou serviços, com o objetivo de?
impedir que que eles sejam indiretamente acoplados;
 impedir que que eles não sejam diretamente acoplados;
impedir que que eles não sejam diretamente excluídos;
impedir que que eles sejam parcialmente acoplados
permitir que que eles sejam diretamente acoplados;
 Gabarito Comentado.
04/12/2017 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4
Educational Performace Solution EPS ® - Alunos

Continue navegando