Buscar

AVALIANDO O APRENDIZADO_2016.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

Prévia do material em texto

Fechar
 PADRÕES DE PROJETO DE SOFTWARE
Simulado: CCT0075_SM_201408270251 V.1
Aluno(a): IVAN DOS SANTOS Matrícula: 201408270251
Desempenho: 0,5 de 0,5 Data: 14/09/2016 00:04:02 (Finalizada)
1a Questão (Ref.: 201408398980) Pontos: 0,1 / 0,1
Analise as sentenças sobre padrões de projeto de software e, em seguida, assinale a alternativa correta:
I. Permitem descrever fragmentos de projeto e reusar ideias de projeto;
II. Dão nome e forma a procedimentos abstratos, regras e melhores práticas relativas às técnicas orientadas a
objetos;
III. Ajudam a escolher alternativas de projeto que tornam um sistema reutilizável.
Todas as sentenças estão corretas
Apenas as sentenças I e III estão corretas
Apenas as sentenças I e II estão corretas
Apenas as sentenças II e III estão corretas
Apenas a sentença II está correta
2a Questão (Ref.: 201408412609) Pontos: 0,1 / 0,1
Relacione os padrões de projetos listados abaixo com suas respectivas finalidades:
PADRÕES DE PROJETO
1. Facade (fachada)
2. Decorator (decorador)
3. Memento (lembrança)
4. Proxy (procurador)
5. Observer (observador)
FINALIDADES
( ) Define uma dependência um para muitos entre objetos tal que, quando o estado de um objeto muda, todos os
seus dependentes são notificados e atualizados automaticamente.
( ) Fornece uma interface unificada para um conjunto de objetos que constituem um subsistema. Define uma
interface de mais alto nível que torna o subsistema mais fácil de usar.
( ) Sem violar o encapsulamento, captura e exterioriza o estado interno de um objeto, tal que o objeto possa ser
restaurado a este estado mais tarde.
( ) Acrescenta responsabilidades adicionais a um objeto dinamicamente. Fornece uma alternativa flexível para a
extensão de funcionalidade.
( ) Controla o acesso a um objeto através de outro objeto, que atua como seu substituto, ou como um envoltório.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
5 - 1 - 3 - 4 - 2
1 - 5 - 3 - 4 - 2
5 - 1 - 3 - 2 - 4
3 - 5 - 1 - 4 - 2
3 - 1 - 5 - 2 - 4
3a Questão (Ref.: 201408405034) Pontos: 0,1 / 0,1
BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp
1 de 2 17/09/2016 01:20
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 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 sempre levam a uma arquitetura menor principalmente quando se usa tecnologia de objetos
Padrões é uma forma obrigatória de programar com objetos
Padrões são de uso obrigatório e eliminam os erros cometidos na fase programação.
4a Questão (Ref.: 201408405052) Pontos: 0,1 / 0,1
Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Comportamentais cujo
objetivo é:
Define como implantar um novo método em uma classe.
Defende formas de instanciar objetos delegando responsabilidades
Define formas de gerencia e combinar diferentes comportamentos.
Define a forma de organização dos objetos e sua colaboração mutua
Define como implantar o mecanismo de herança em um grupo de objetos
5a Questão (Ref.: 201408398978) Pontos: 0,1 / 0,1
Podemos afirmar que padrões de projeto de software:
permitem descrever fragmentos de projeto e reusar idéias de projeto, ajudando desenvolvedores a se
nivelar com a experiência de outros.
dificultam de alguma foram a escolha de alternativas de projeto que tornam um sistema reutilizável,
aumentando as alternativas que a comprometam.
não influenciam nos procedimentos, regras e práticas relativas às técnicas orientadas a objetos.
invariavelmente pioram a documentação e a manutenção dos sistemas.
difcultam a reutilização de projetos e arquiteturas bem sucedidas.
BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp
2 de 2 17/09/2016 01:20

Outros materiais