Buscar

AV1 padroes de proj de software

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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

Detalhes
Avaliação: CCT0152_AV1_201001483171
Tipo de Avaliação: AV1
Aluno: 201001483171 - CLEBERSON VARGAS CASADIO
Professor: CLAUDIA ABREU PAES Turma: 9001/AA
Nota da Prova: 3,5 de 8,0 Nota do Trabalho: Nota de Participação: 1,5 Data: 30/06/2012
1.) FUNDAMENTOS DE PADRÕES DE PROJETO 1a sem. Pontos: 0,5 / 0,5
Podemos afirmar que os Padrões de Criação da família GoF:
São projetados para organizar, gerenciar e combinar diferentes comportamentos.
Subutilizam as rotinas de tratamento de erros, em virtude da depuração de código fonte na fase de
levantamento das necessidades junto aos usuários.
Colocam em dúvida o tratamento dispensado aos usuários na fase de levantamento das necessidades.
Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e
colaboração mútua.
 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.
2.) FUNDAMENTOS DE PADRÕES DE PROJETO 1a sem. Pontos: 0,5 / 0,5
A família de padrões GoF é dividida em três grupos principais de padrões, a saber:
Padrões de Processo; Padrões de Singularidade; Padrões de Prototipação
Padrões de Criação; Padrões Metodológicos; Padrões de Ponte
Padrões Estruturais; Padrões de Processo; Padrões de Responsabilidade
 Padrões Comportamentais; Padrões de Criação; Padrões Estruturais
Padrões de Proxy; Padrões de Criação; Padrões de Encadeamento
3.) FUNDAMENTOS DE PADRÕES DE PROJETO 4a sem. Pontos: 0,5 / 0,5
Podemos afirmar que os Padrões Comportamentais da família GoF:
 São projetados para organizar, gerenciar e combinar diferentes comportamentos
Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e
colaboração mútua
Subutilizam as rotinas de tratamento de erros, em virtude da depuração de código fonte na fase de
levantamento das necessidades junto aos usuários
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
Diminuem a responsabilidade do desenvolvedor em modelar o sistema e adequar as rotinas necessárias à
documentação dos processos
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
1 de 3 20/08/2012 21:07
4.) PADRÕES DE PROJETO 1a sem. Pontos: 0,0 / 0,5
(FCC-2011) Os design patterns
 são projetos de arquitetura para um domínio específico de aplicação e sempre trazem componentes
predefinidos que envolvem código de programação.
são de uso exclusivo em processos de desenvolvimento de soluções orientado a objetos, já que os objetos
são a mais adequada abstração para o reúso.
 podem ser modelados utilizando-se a linguagem UML que fornece um meio eficiente de modelar pa- drões
de projeto representando-os como colaborações.
consistem em conjuntos de classes que um usuário instancia para utilizar seus métodos. Após a chamada
ao método, o controle do fluxo da aplicação retorna para o usuário.
são aplicações propriamente ditas, normalmente construídas pela integração de diversos frameworks.
5.) CONCEITO 2a sem. Pontos: 0,0 / 1,0
Consideram as afirmativa abaixo sobre o padrão protype I - Declara um método chamado clone na superclasse
abstrata do modelo (Prototype). Em função desta declaração, cada classe concreta derivada deve ser capaz de
gerar uma nova instância de si próprio. II - , Entre as aplicações para este padrão de projeto está a facilidade de
instanciar classes em tempo de execução. III Quando as instancias de uma classe apresentam poucas combinações
de estados, pode ser mais conveniente definir previamente um conjunto de protótipos e cloná-los, sempre que foi
necessário.
 As afirmativas II, III estão corretas e a afirmativa I está errada.
 As afirmativas I, II, III estão incorretas
 As afirmativas estão todas corretas
 As afirmativas I, II, estão corretas e a afirmativa III está errada.
 As afirmativas I, III, estão corretas e II errada
6.) AFIRMATIVAS 2a sem. Pontos: 1,0 / 1,0
Considere as afirmativa abaixo sobre o padrão Builder: I ) É utilizado na instanciação de objetos complexos. II)É
visto como um construtor especializado, que irá executar e avaliar diferentes regras de negócio e demais
particularidades relacionadas com a criação de um novo objeto. III )A idéia é atribuir a responsabilidade de criação
do objeto complexo a outra classe, esta classe irá armazenar todas as configurações e regras necessárias para a
instanciação do novo objeto.
As afirmativas I, III, estão corretas e II errada
 As afirmativas estão todas corretas
As afirmativas II, III estão corretas e a afirmativa I está errada.
As afirmativas I, II, III estão incorretas
As afirmativas I, II, estão corretas e a afirmativa III está errada.
7.) INTERPRETER 5a sem. Pontos: 1,0 / 1,0
Entre as vantagens do padrão Interpreter podem-se citar: I - facilidade para mudar e estender a gramática, pois, o
padrão utiliza classes para representar as regras gramaticais. I i - Pode-se usar herança para mudar ou estender a
gramática, assim como expressões existentes podem ser modificadas incrementalmente e novas expressões podem
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 estão todas corretas
As afirmativas II, III estão corretas e a afirmativa I está errada.
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
2 de 3 20/08/2012 21:07
As afirmativas I, II, estão corretas e a afirmativa III está errada.
As afirmativas I, II, III estão incorretas
As afirmativas I, III, estão corretas e II errada
8.) PADRAO DE PROJETO 1a sem. Pontos: 0,0 / 1,0
Sobre padrões de projeto escolha a opção incorreta.
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 nunca
fazê-la da mesma forma
 Um padrão de projeto define uma estrutura que obrigatoriamente não poderá ser alterada pelo
desenvolvedor
 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.
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.
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
9.) CONCEITOS 1a sem. Pontos: 0,0 / 1,0
Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Comportamentais cujo
objetivo é:
Defende formas de instanciar objetos delegando responsabilidades
Define como implantar um novo método em uma classe.
Define a forma de organização dos objetos e sua colaboração mutua
 Define formas de gerencia e combinar diferentes comportamentos.
 Define como implantar o mecanismo de herança em um grupo de objetos
10.) CONCEITO 1a sem. Pontos: 0,0 / 1,0
Além dos benefícios tradicionais relacionados com produtividade, redução do tempo de desenvolvimento e
reaproveitamento de soluções passadas, a utilização de padrões de projeto pode contribuir ainda nos seguintes
aspectos I - É uma abordagem complementar, auxiliam os analistas e desenvolvedores a melhor utilizar as práticas
tradicionais de análise e projeto orientado a objetos, tais como abstração, encapsula mento, herança, polimorfismo,
entre outros. II ¿ Cada padrão descreve um conjunto de problemase a solução é única não podendo ser alterado
III - Auxiliam programadores inexperientes a desenvolverem soluções mais elegantes, melhor documentadas,
padronizadas e reutilizáveis. IV - Muitos dos padrões de projeto desenvolvidos auxiliam no re fatoramento da
aplicação.
As afirmativas I, II, III estão corretas e a afirmativa IV está errada.
As afirmativas I, II, IV estão corretas e a afirmativa III está errada
 As afirmativas I, III, IV estão corretas e a afirmativa II está errada
As afirmativas II, III, IV estão corretas e a afirmativa I está errada.
 As afirmativas I, II, III, IV estão corretas
 
 
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
3 de 3 20/08/2012 21:07

Outros materiais