Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0265_AVS_201402379277 » PADRÕES DE PROJETO DE SOFTWARE Tipo de Avaliação: AVS Aluno: 201402379277 - NATALIA SILVA TORGANO Professor: JOSE CARLOS MILLAN Turma: 9001/AA Nota da Prova: 5,5 Nota de Partic.: 1,5 Av. Parcial 2 Data: 03/12/2015 18:05:46 1a Questão (Ref.: 201403096750) Pontos: 1,5 / 1,5 Qual a principal utilidade do padrão Intepreter segundo a teoria apresentada no curso? Resposta: traduzir, instaciar, e prover a interação entre objetos Gabarito: O padrão de projeto Intepreter descreve como projetar um conjunto de classes para representar e interpretar uma gramática para linguagens simples. Sua aplicação é recomenda naquelas situações 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.: 201402542750) Pontos: 0,0 / 1,5 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: é quando os objetos não interagem, não conseguem trabalhar juntos, não se entendem, o que prejudica o programa. Gabarito: É quando se tem uma mesma classe executando muitos trabalhos, realizando muitas coisas não relacionadas. 3a Questão (Ref.: 201402532509) Pontos: 0,0 / 0,5 Podemos afirmar que os Padrões Estruturais da família GoF: Colocam em dúvida o tratamento dispensado aos usuários na fase de levantamento das necessidades. São projetados para organizar, gerenciar e combinar diferentes comportamentos. 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. Aumentam a responsabilidade do programador em depurar o código e as rotinas necessárias à documentação dos processos. Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mútua. 4a Questão (Ref.: 201402524564) Pontos: 0,5 / 0,5 Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões GoF (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrões 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 alternativa que define a representação. BUILDER. PROTOTYPE. SINGLETON. FACTORY METHOD. MEDIATOR. 5a Questão (Ref.: 201403175953) Pontos: 0,5 / 0,5 Dentre as opções apresentadas assinale qual o padrão é bastante utilizado para compatibilizar classes implementas por programadores diferentes, ou desenvolvidas em momentos diferentes, ou ainda para unir classes com interfaces diferentes em uma estrutura hierárquica única, sem precisar implementar novamente todas as funcionalidades e interfaces da classe já existente. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 2 15/12/2015 02:11 Padrão Decorator Padrão Composite Padrão Adapter Padrão Flyweight Padrão Decorator 6a Questão (Ref.: 201403124687) Pontos: 0,5 / 0,5 Estruturar um sistema em subsistemas ajuda a reduzir a complexidade do problema (Gamma et al., 2000). No entanto, um objetivo comum de todos os projetos é minimizar a comunicação e as dependências entre os diferentes subsistemas. Uma das maneiras de contornar esse problema é utilizar o padrão de projeto que qual forneça uma interface única e simplificada para os recursos e facilidades mais gerais de um subsistema. Este padrão de projeto é conhecido como: Decorator Façade; Composite; Proxy; Flyweight 7a Questão (Ref.: 201403145523) Pontos: 0,0 / 0,5 Aponte dentre as opções colocadas aquela que corresponde a estrutura do padrão que sugere que a modelagem do problema seja realizada através de uma gramática recursiva.. Interpreter; Iterator Mediator Template Method; Chain of Responsability, 8a Questão (Ref.: 201402532876) Pontos: 0,5 / 0,5 A definição ¿ Captar e externalizar um estado interno de um objeto, de maneira que esse estado seja restaurado ao objeto em outro momento, sem violar seu encapsulamento (Gamma et al., 2000).¿ Refre-se a que padrão de projeto: Command Memento Builder. Mediator Iterator 9a Questão (Ref.: 201403145440) Pontos: 1,0 / 1,0 Identifique dentre as opções abaixo, aquela que representa o padrão de projeto comportamental , cuja ideia principal é implementar diferentes algoritmos em uma hierarquia de classes, onde cada um deles pode ser substituído pelo outro, independente do cliente que o utiliza . Visitor; Strategy Decorator; State; Proxi; 10a Questão (Ref.: 201402533951) Pontos: 1,0 / 1,0 Marque a alternativa que apresenta apenas padrões GRASP? Observer, visitor, strategy Coesão alta, controlador, strategy Coesão alta, polimorfismo, visitor Coesão alta, controlador e polimorfismo Controlador, polimorfismo e Memento Período de não visualização da prova: desde 02/12/2015 até 14/12/2015. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 2 15/12/2015 02:11
Compartilhar