Baixe o app para aproveitar ainda mais
Prévia do material em texto
2017626 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4 WEVERTON DIAS LEMOS201201834651 EAD PRADO MG Fechar Disciplina: PADRÕES DE PROJETO DE SOFTWARE Avaliação: CCT0265_AV_201201834651 Data: 17/06/2017 09:58:31 (F) Critério: AV Aluno: 201201834651 WEVERTON DIAS LEMOS Professor: JOSE CARLOS MILLAN Turma: 9002/AB Nota da Prova: 3,5 de 8,0 Nota de Partic.: 0,0 aguardando transferência 1a Questão (Ref.: 593631) Pontos: 0,5 / 1,0 ) O padrão Façade aumenta o nível da codificação. A afirmação é falsa ou verdadeira? Explique. Resposta: Verdadeira, pois a função do padrão façade é Gabarito: Sim. Pois, esconde do programador detalhes do sistema. Por exemplo, para a realização de um cadastro, o mesmo não necessitará saber o nome do banco, nome da tabela, porta, url e sim oque deverá ser feito, no caso, o cadastro no banco. 2a Questão (Ref.: 125546) Pontos: 0,0 / 1,0 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: Baixa coesão, significa não documentar, nem seguir padrões, dificultanto a manutenibilidade do SW, fica difícil encontrar erros e de dar seguencia no projeto, pois será necessário refazer a leitura de todo o SW. Gabarito: É quando se tem uma mesma classe executando muitos trabalhos, realizando muitas coisas não relacionadas. 3a Questão (Ref.: 107765) Pontos: 1,0 / 1,0 Sobre padrões de projeto escolha a opção incorreta. 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 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. Um padrão de projeto define uma estrutura que obrigatoriamente não poderá ser alterada pelo desenvolvedor 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 2017626 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4 nunca fazêla da mesma forma a diversidade de padrões disponíveis é bastante grande, podese ter, por exemplo, padrões arquiteturais, padrões de análise, padrões de projeto e padrões de código. 4a Questão (Ref.: 119043) Pontos: 1,0 / 1,0 (CESGRANRIO 2009) Por motivo de segurança, desejase adicionar registro (log) das operações efetuadas no sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema. Que padrão de projeto pode ser utilizado nesse caso? Iterator. Visitor. Bridge. Memento. Singleton. 5a Questão (Ref.: 119038) Pontos: 0,0 / 1,0 (CESGRANRIO 2009) Ao consultar informações a respeito dos padrões de projeto Adapter e Bridge, um Analista de Sistemas identificou uma afirmativa INCORRETA. Assinalea. Ambos promovem a flexibilidade ao fornecer um nível de endereçamento indireto para outro objeto. O Bridge estabelece uma ponte entre uma abstração e suas possíveis implementações. Ambos são padrões estruturais que possuem alguns atributos em comum. O Adapter é inferior ao Bridge porque não evita a replicação de código. O foco do Adapter é a solução de incompatibilidades entre duas interfaces existentes. 6a Questão (Ref.: 115667) Pontos: 1,0 / 1,0 As principais aplicabilidades do padrão command de projeto são: I) permitir fácil inclusão de novos comandos; II) permitir tratamento de requisições concorrentes, manter histórico de execução de comandos; III) suportar operações para desfazer comandos e; IV) evitar o acoplamento direto entre classes e serviços. Podemos a firmar com certeza que: As afirmativas I, II, III estão erradas e IV correta. As afirmativas I, III, IVestão corretas e II errada. As afirmativas II, III ,IVestão corretas e a afirmativa I está errada. As afirmativas I, II, III e IV estão corretas. As afirmativas I, II, IV estão corretas e a afirmativa III está errada. Gabarito Comentado. 7a Questão (Ref.: 118342) Pontos: 0,0 / 0,5 (CESGRANRIO 2008) Muitos frameworks utilizam um padrão de projeto (design pattern) que se baseia no princípio de projeto "Não nos chame, nós iremos chamar você" (O Princípio de Hollywood: "Don't call us, we'll call you."). Uma classe da aplicação herda de uma classe do framework que possui métodos abstratos, os quais são chamados em outros métodos concretos. A classe da aplicação sobrepõe os métodos abstratos da classe do 2017626 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4 framework com métodos concretos, permitindo que os métodos concretos da classe do framework sejam chamados. O padrão de projeto (design pattern) em questão chamase Strategy. Template Method. Singleton. Abstract Factory. Decorator. Gabarito Comentado. 8a Questão (Ref.: 119012) Pontos: 0,0 / 0,5 (FGV 2009) Os padrões de projeto orientados a objeto podem ter finalidade de criação, estrutural ou comportamental. Os padrões de criação se preocupam com o processo de criação de objetos. Os padrões estruturais lidam com a composição de classes ou de objetos. Os padrões comportamentais caracterizam as maneiras pelas quais classes ou objetos interagem e distribuem responsabilidades. Assinale a alternativa que apresenta apenas padrões de projeto comportamentais. Mediator, Interpreter e Command. Prototype, Abstract Factory e Builder. Composite, Decorato e Proxy. Proxy, Builder e Mediator. Singleton, Composite e Interpreter. 9a Questão (Ref.: 116752) Pontos: 0,0 / 0,5 Marque a alternativa que está relacionada ao padrão de projeto que é auxiliar a reduzir o impacto de modificações em uma aplicação. State Especialista da informação Observador Acoplamento fraco Criador 10a Questão (Ref.: 116921) Pontos: 0,0 / 0,5 Marque a alternativa que representa o padrão GRASP que está relacionada com a seguinte questão: Como distribuir responsabilidades buscando alcançar Coesão Alta ou Acoplamento Baixo? controlador polimorfismo Invenção Pura variações protegidas Indireção Educational Performace Solution EPS ® Alunos 2017626 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4
Compartilhar