

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A partir dos fundamentos da Engenharia de Software e dos padrões General Responsibility Assignment Software Patterns [or Principles] (GRASP), assinale a alternativa INCORRETA.
São exemplos de padrões GRASP: Factory Method, High Cohesion, Low Coupling, Polymorphism e Pure Fabrication.
Os padrões GRASP servem para a resolução de problemas comuns e típicos de desenvolvimento de software. Essas técnicas documentam e normatizam as práticas já conhecidas, consolidadas e testadas no mercado.
Os padrões GRASP visam descrever princípios de fundamental importância para a atribuição de responsabilidades em projetos de software não orientados a objetos.
Os padrões GRASP podem ser caracterizados como uma filosofia de design ou mesmo uma ferramenta mental que são úteis para o desenvolvimento e o aprendizado de um bom design de software.
Sobre gerência de projetos, baseado nas afirmações abaixo marque a alternativa CORRETA:
I - Projetos se caracterizam por serem únicos mas com duração infinita.
II - Projetos diferem de processos pois processos são operações de natureza contínua e repetitiva.
III - O Gerenciamento de um projeto pode ser dividido em fases, uma delas é a fase de encerramento do projeto.
Apenas a I está correta.
Apenas a II está correta.
Apenas a I e III estão corretas.
Apenas a II e III estão corretas.
Todas as alternativas estão corretas.
Sobre o caminho crítico de um projeto, é incorreto afirmar que:
É o caminho mais longo da rede que determina a data mais cedo de conclusão do projeto.
Pode existir mais de um caminho crítico.
O caminho crítico pode mudar.
Pode existir uma atividade fantasma no caminho crítico.
Assinale a alternativa que completa CORRETA e RESPECTIVAMENTE as lacunas.
O padrão de projeto _________ assegura que uma classe gere apenas uma instância e forneça acesso a essa instância.
O padrão de projeto _________ organiza objetos em estruturas de árvore para representar hierarquias todo-parte. Esse padrão permite que clientes tratem objetos individuais e coleções de objetos de maneira uniforme.
O padrão de projeto _________ acrescenta responsabilidades adicionais a um objeto dinamicamente. Esse padrão fornece uma alternativa flexível para a extensão de funcionalidade em relação à solução por meio de herança.
Builder – Observer – Proxy
Flyweight – Composite – Iterator
Singleton – Facade – Proxy
Singleton – Composite – Decorator
Flyweight – Facade – Decorator
São objetivos da arquitetura de segurança Java EE v7:
1. Prover garantias de segurança efetiva dos produtos desenvolvidos em Java EE.
2. Especificar as tecnologias de segurança que podem ser utilizadas: Kerberos, NIS+, PK, ou NTLM.
3. Prover portabilidade, obedecendo à propriedade de aplicação Write Once, Run Anywhere do Java.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 3.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
São corretas as afirmativas 1, 2 e 3.
Um Capitão-Tenente está desenvolvendo um sistema para acompanhar o tráfego marítimo. Um dos requisitos do sistema diz que, quando um navio atracar em um determinado porto, a interface gráfica de acompanhamento do sistema, baseada em mapas, deve ser atualizada posicionando a representação gráfica do navio na correta latitude/longitude. Além disso, as telas de acompanhamento em tempo real de embarcações do Comando de Operações da Marinha e do Comandante do Tráfego Aquaviário do país do porto alcançado também devem ser atualizadas. Qual o padrão de projeto mais adequado para a implementação desse requisito?
Observer.
Mediator.
State.
Strategy.
Facade.
Um Java EE container como o GlassFish, considerado a implementação de referência para servidor de aplicação Java EE, possui três componentes essenciais, que são:
stub container, ORB container e skeleton container
web container, EJB container e persistence provider.
JSP container, Servlet container e HTML container
swing container, web container e core application.
web container, EJB container e deployment container.
Qual é o Design Pattern (Padrão de Projeto) no qual o objetivo é o de separar a construção de um objeto complexo, de uma forma que o mesmo processo de construção seja apto a criar várias representações diferentes?
Abstract Factory.
Prototype.
Factory Method.
Builder.
A adoção de padrões de projeto proporciona uma reutilização estratégica durante o desenvolvimento de software, uma vez que promove o reuso de soluções previamente validadas e notadamente bem conhecidas (reuso de rationale). A figura apresenta um diagrama de classes que modela o controlador responsável por controlar o nível de dificuldade de um jogo eletrônico. Vale salientar que o nível de dificuldade pode ser ajustado em tempo de execução, a partir do perfil de cada jogador.

Assinale a alternativa que representa o padrão de projetos que foi utilizado no exemplo apresentado na figura.
Observer, uma vez que o controlador precisa monitorar os níveis de dificuldade.
State, uma vez que este padrão possui o propósito de facilitar mudanças dinâmicas na execução dos métodos.
Composite, pois os diversos níveis de dificuldade estão representados através de uma hierarquia bem definida.
Chain of Responsability, uma vez que não se sabe a priori qual o nível de dificuldade que será utilizado, variando no decorrer da execução.
Command, uma vez que cada nível de dificuldade representa um comando complementar do jogo, representando, assim, diferentes formas de acionar o jogo.
Analise as afirmativas abaixo sobre a arquitetura Java EE versão 7:
1. O container WEB pode conter JSP e também Servlets.
2. O container de aplicação comunica-se com o container WEB via HTTP ou SSL.
3. Os applets Java são componentes executados exclusivamente em navegadores da internet.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 2.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
São corretas as afirmativas 1, 2 e 3.
Assinale a alternativa cujos serviços podem ser providos por um container EJB de acordo com a especificação Java EE v7.
JAXR • EJB • JSP • JSF
JSF • JSP • EJB • JSON
EJB • JSP • Java Mail • EL
Batch • JSON • Web Services • JAXR
Conectors • Web Socket • Java Mail • Java Persistence
Dentre os tipos de Padrões de Projeto (Design Patterns) o que se caracteriza por definir uma interface para a criação de um objeto e que permite que a subclasse decida qual classe instanciar é denominado
Factory Method.
Builder.
Prototype.
Abstract Factory.
Composite.
Um programador deseja utilizar um padrão de projeto J2EE para aplicações WEB que encapsula lógica não relacionada à formatação.
Nesse caso, o programador vai usar o padrão
Composite View.
Front Controler.
View Helper.
Transfer Object.
O diagrama de classes abaixo representa qual padrão de projeto?

Abstract Factory.
Factory Method.
Bridge.
Builder.
Adapter.
Os padrões de projeto classificados como EAI (enterprise integration patterns) fundamentam-se nas aplicações distribuídas e privilegiam o uso das mensagens eletrônicas síncronas.
Certo
Errado
Qual o padrão de projeto representado no diagrama de interação (sequência) na figura abaixo?

Observer.
Facade.
Strategy.
Visitor.
Chain of responsability.
Um padrão de projeto (do inglês design pattern) é uma solução reutilizável para problemas que ocorrem com frequência dentro de um determinado contexto de um projeto de sistema de software orientado a objetos, e que ganhou popularidade com o catálogo denominado Padrões GoF ('Gang of Four') que define e organiza essas soluções reutilizáveis em 3 famílias conforme o propósito de cada solução.
Os padrões de projetos denominados Composite, Factory Method e Memento, que fazem parte desse catálogo, pertencem, respectivamente, às famílias:
padrão de criação, padrão estrutural e padrão comportamental;
padrão estrutural, padrão comportamental e padrão de criação;
padrão comportamental, padrão estrutural e padrão de criação;
padrão estrutural, padrão de criação e padrão comportamental;
padrão de criação, padrão comportamental e padrão estrutural.