Buscar

AV. Proj. padrões de softeware 2018.1

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

1a Questão (Ref.: 201306832446) Pontos: 0,0 /
Analise as afirma�vas abaixo:
 I. A ideia principal que é atribuída no conceito de Padrões de Projeto de So�ware é a "reu�lização de id
(soluções consolidadas)... Não necessariamente de códigos...".
 II. A u�lização padrões de projeto de so�ware em um projeto de desenvolvimento de programas implica
reu�lização de códigos prontos feitos por outros desenvolvedores (da empresa ou externos) com finalidad
agilizar o processo de conclusão do so�ware.
 III. Um projeto de desenvolvimento de so�ware que segue padrões de projeto não necessita documentar aspe
recorrentes do desenvolvimento do so�ware.
 IV. O MVC (model-view-controller), GoF (Gang of Four) e GRASP (General Responsibility Assignment So�warePa�e
são exemplos de padrões de projeto de so�ware.
E assinale a única opção VERDADEIRA acerca das afirmativas acima.
todas as afirmações são falsas.
 as afirmações I e IV são verdadeiras.
 todas as afirmações são verdadeiras.
as afirmações I, III e IV são verdadeiras.
as afirmações II e III são verdadeiras.
 
 2a Questão (Ref.: 201306124422) Pontos: 0,0 /
Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões Go
(Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrõ
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 alternat
define a representação.
 FACTORY METHOD.
MEDIATOR.
 PROTOTYPE.
SINGLETON.
BUILDER.
 
 3a Questão (Ref.: 201306599862) Pontos: 0,0 /
Dado o diagrama de classe identifique o padrão GoF estrutual
Composite
Decorator
 Flyweight
Bridge
 Adapter
 
 4a Questão (Ref.: 201306614703) Pontos: 1,0 /
Que padrão estrutural usa compartilhamento para suportar um grande número de pequenos objetos de forma
eficiente.
 
Decorator
Facade
Bridge
Composite
 Flyweight
 
 5a Questão (Ref.: 201306124858) Pontos: 0,0 /
Entre as vantagens do padrão Interpreter podem-se citar: I - facilidade para mudar e estender a gramática, pois
padrão utiliza classes para representar as regras gramaticais. I i - Pode-se usar herança para mudar ou estende
gramática, assim como expressões existentes podem ser modificadas incrementalmente e novas expressões pod
ser criadas a partir das existentes; Iii - a implementação da gramática é mais fácil, pois, classes que definem os
nós folhas da árvore tem implementações similares. Por outro lado, uma das desvantagens é que o padrão
Interpreter define, ao menos, uma classe para cada regra da gramática, logo, gramáticas com muitas regras são
difíceis de manter e administrar.
 As afirmativas I, II, estão corretas e a afirmativa III está errada.
As afirmativas I, III, estão corretas e II errada
As afirmativas I, II, III estão incorretas
As afirmativas II, III estão corretas e a afirmativa I está errada.
 As afirmativas estão todas corretas
 
 6a Questão (Ref.: 201306752792) Pontos: 0,0 /
O padrão de projeto Comand apresenta uma serie aplicabilidades. Assinale dentre as opções abaixo a unica que 
esta correta. permitir fácil inclusão de novos comandos,permitir isições concorrentes, manter histórico de execuç
de comandos, suportar operações para desfazer comandos e, principalmente, evitar o acoplamento direto entre
classes e serviços. permitir tratamento de requ
permitir tratamento de requisições concorrentes;
 Permitir em casos excepcionais o acoplamento direto entre classes e serviços;
 Evitar o acoplamento direto entre classes e serviços;
Manter histórico de execução de comandos;
permitir fácil inclusão de novos comandos
 
 7a Questão (Ref.: 201306132385) Pontos: 1,0 /
O principal objetivo do Padrão Visitor é:
Criar uma maneira de separar um algoritmo genérico da estrutura de um objeto.
Criar um acoplamento forte entre os objetos, tendo em vista que um objeto deve ser capaz de avisar out
fazendo suposições sobre quem são os objetos.
Fornecer um guia de como instanciar objetos e classes.
Quando uma abstração tem dois aspectos, um independente do outro, de impedir o encapsulamento de t
aspectos em objetos separados.
 Permitir que sejam adicionadas novas funcionalidades a classes previamente concebidas, sem que haja
necessidade de alterar sua implementação.
 
 8a Questão (Ref.: 201306133809) Pontos: 0,0 /
Marque a alternativa que apresenta apenas padrões GRASP?
Coesão alta, polimorfismo, visitor
 Coesão alta, controlador e polimorfismo
Controlador, polimorfismo e Memento
 Coesão alta, controlador, strategy
Observer, visitor, strategy
 
 9a Questão (Ref.: 201306754917) Pontos: 1,0 /
Um padrão controlador é o primeiro objeto além da camada de interface com o usuário que é responsável por
receber ou tratar uma mensagem de operação do sistema, Este é um padrão de projeto de delegação, pois,
normalmente um controlador deve delegar a outros objetos o serviço que precisa ser feito. Dentre os conceitos
abaixo, assinale aquele que complementa o objtivo deste padrão.
ele controla ou coordena os métodos;
ele coordena ou controla a recursividade;
ele coordena ou controla as generalizações;
 ele coordena ou controla a atividade;
ele coordena ou controla as classes;
 
 10a Questão (Ref.: 201306133983) Pontos: 0,0 /
 
Marque a alternativa que representa o padrão GRASP que está relacionada com a seguinte questão: Como distri
responsabilidades buscando alcançar Coesão Alta ou Acoplamento Baixo?
polimorfismo
 controlador
 Invenção Pura
variações protegidas
Indireção

Outros materiais