

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.
Sobre o padrão de arquitetura de desenvolvimento de software MVVM (Model-View-ViewModel) usado principalmente no desenvolvimento mobile, assinale a alternativa CORRETA:
O desacoplamento entre View e ViewModel é comumente implementado através de padrões de observabilidade, onde a View assina fluxos de dados expostos pela ViewModel.
É uma evolução da arquitetura MVC (Model-View-Controller) adaptada para a arquitetura WPF e Silverlight.
Elimina o uso de Activities e Fragments na camada de View tornando a implementação mais simples.
A camada Model é acoplada à camada View, o que facilita a troca de mensagens entre as duas camadas.
Os modelos de dados são acessados diretamente pela camada View, sem a necessidade de mediação do ViewModel, de forma semelhante ao que ocorre em arquiteturas como MVC e MVP.
A respeito de padrões de projeto utilizados em Engenharia de Software, analise os itens a seguir.
I. O padrão estrutural descreve a forma pela qual classes e objetos são combinados para compor estruturas mais complexas.
II. O padrão criacional (ou de criação) abstrai o processo de instanciação de classes e objetos.
III. O padrão de projeto comportamental foi criado pela linguagem UML versão 2.1, e é representado por meio de diagramas de classes e de relacionamentos.
Está correto o que se afirma em
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Uma Secretaria da Fazenda está modernizando os sistemas de arrecadação, inteligência fiscal, portal de certidões e fiscalização móvel. O objetivo é reduzir redundâncias, melhorar interoperabilidade entre plataformas, fortalecer governança e garantir sustentabilidade tecnológica para os próximos ciclos orçamentários. Considerando os benefícios esperados, a abordagem mais adequada para orientar a construção da arquitetura corporativa dessa Secretaria é
estabelecer um catálogo técnico com padrões locais para cada sistema e permitir que as equipes implementem integrações ponto a ponto conforme necessidade, priorizando adaptações rápidas sobre conformidade a padrões amplos.
priorizar a substituição de todos os sistemas legados por soluções comerciais prontas (SaaS) sem padronização interna, contando com contratos individualizados para resolver integração e governança caso a caso de forma ágil.
centralizar todas as decisões em um comitê técnico sem participação das áreas de negócio, para acelerar padronizações técnicas, deixando a definição de processos e indicadores de valor para um momento posterior.
basear-se em um mapa de capacidades, princípios e padrões, adotando padrões de interoperabilidade nacionais, políticas de governança, catálogo de serviços, um roadmap por capacidades que priorize redução de redundâncias, eficiência operacional e sustentabilidade tecnológica.
focar apenas a otimização operacional diária (rotinas e scripts), com manutenção evolutiva dos legados por iniciativa das equipes, incorporando padrões de interoperabilidade apenas quando houver falhas críticas.
Uma equipe de projeto de TI está trabalhando com o desenvolvimento de aplicações e utiliza, para isso, padrões de projeto. A figura a seguir representa a estrutura arquitetural de padrão de projeto utlizado por essa equipe.

Fonte: Gamma, E; Helm, R.; Johnson, R. e Vlissides, J. (2000). “Padrões de Projeto: soluções reutilizáveis de software orientado a objetos”. 1. Ed, Bookman.
A utilização desse padrão é ideal para uma situação em que:
é fornecida uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas
define-se um esqueleto de algoritmo e de uma aplicação, usando de postergação para confeccionar operações de subclasses
um objeto possuirá apenas uma única instância, sendo que uma classe irá gerar apenas um objeto, disponível de forma única para todo o escopo da aplicação
seja necessário converter a interface de uma classe para outras interfaces, sendo estas determinadas de modo múltiplo pelos clientes da classe principal
cria-se um objeto intermediário, entre um objeto base e seus clientes, sendo que estes não têm uma referência direta para o objeto base, só para o intermediário
Padrões de projeto descrevem objetos e classes que se relacionam para resolver um problema de projeto genérico em um contexto particular. Sobre padrões de projeto estruturais, assinale a alternativa CORRETA.
O padrão fachada converte a interface de uma classe para outra interface esperada pelo cliente (uma fachada), permitindo que componentes com interfaces compatíveis colaborem sem alteração no cliente que consome a nova interface.
O padrão proxy acrescenta novas responsabilidades ao objeto em tempo de execução, por meio de múltiplos proxies, podendo inclusive alterar a interface exposta ao cliente para refletir as responsabilidades adicionadas.
O padrão decorador propõe o uso de composição para adicionar novas funcionalidades dinamicamente em classes bases, representando uma alternativa a herança quando se precisa adicionar tais funcionalidades a uma classe base.
O padrão adaptador fornece uma interface única e simplificada para um conjunto de classes de um subsistema complexo, reduzindo o número de interações do cliente e escondendo detalhes internos do subsistema atrás de um “adaptador”.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Na estruturação da transformação digital, o design thinking estabelece que o mapeamento e a adoção de tecnologias disruptivas devem ser o ponto de partida da ideação.
Certo
Errado
O Guia PMBOK é uma das principais referências em gerenciamento de projetos e apresenta uma estrutura organizada para apoiar a aplicação de boas práticas em diferentes tipos de projetos. Em sua 7ª edição, o guia passou por mudanças significativas em relação às edições anteriores, adotando uma abordagem mais orientada a princípios e à domínios de desempenho. Sobre a estrutura do Guia PMBOK – 7ª edição, é correto afirmar que:
é organizada exclusivamente em grupos de processos e áreas de conhecimento
é baseada em princípios de gerenciamento de projetos e em domínios de desempenho
apresenta um conjunto fixo de métodos e ferramentas obrigatórios para todos os projetos
restringe a aplicação do guia a projetos de tecnologia da informação, dada sua ênfase em métodos ágeis
Informe qual princípio SOLID é o principal foco do padrão de projeto Strategy.
Princípio da substituição de Liskov.
Princípio da inversão de dependência.
Princípio da segregação de interfaces.
Princípio aberto/fechado.
Princípio da responsabilidade única.
Qual padrão de estruturação de infraestrutura é descrito pelo texto abaixo?
“Esse padrão consiste em colocar todo o sistema em uma única pilha de infraestrutura, o que pode ser mais simples de gerenciar inicialmente, mas torna-se difícil de manter conforme o sistema cresce. Embora possa ser adequado para sistemas pequenos e simples, esse padrão apresenta problemas como maior risco de falhas, impacto ampliado de mudanças e lentidão na provisão e atualização do sistema.” Adaptado de Moris (2021)
MORIS, K. Infrastructure as Code: Dynamic System for the Cloud Age. 2021.
Micro Stack
Service Stack
Monolithic Stack
Application Group Stack
A RFC 8259 define o padrão para o formato de intercâmbio de dados JSON, estabelecendo regras para sua estrutura e os limites que as implementações podem utilizar. Com base na RFC 8259, avalie a seguintes alternativas e assinale a correta:
O limite máximo de aninhamento (nesting) é de 128 níveis.
O limite máximo de aninhamento (nesting) é de 32 níveis.
O limite máximo de aninhamento (nesting) é de 64 níveis.
O limite máximo de aninhamento (nesting) é de 256 níveis.
Não há limite máximo definido para aninhamento (nesting).


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O Analista de Sistemas está aplicando a Arquitetura Hexagonal (Ports and Adapters) no novo sistema de gestão de Atos Normativos para garantir que a lógica de domínio não seja poluída por detalhes técnicos externos.
Nesse contexto, a principal vantagem que o uso de Portas e Adaptadores oferece à Lógica de Domínio da aplicação é
isolar completamente a Lógica de Domínio dos detalhes de implementação de infraestrutura e agentes externos.
garantir a comunicação direta e otimizada entre o domínio e o banco de dados.
permitir que o domínio seja desenvolvido em uma linguagem de programação diferente da usada nos adaptadores.
simplificar o deploy da aplicação, eliminando a necessidade de containers.
impor o uso de Padrões de Projeto Estruturais como Adapter e Facade, em todo o sistema.
Rich Gamma, Richard Helm, Ralph Johnson e John Vlissides, conhecidos como GOF (Gang Of Four), definiram, em 1994, os três principais padrões de projeto: padrões criacionais, padrões estruturais e padrões comportamentais. Assinale a opção que apresenta os principais padrões estruturais:
Factory Method, Abstract Factory, Builder.
Command, Interpreter, Chain of Responsability.
Adapter, Bridge, Composite.
Anti-Patterns.
Motivation, Diagrams, Proposal.
O padrão de projetos Iterator fornece aos clientes vários métodos simples de acesso aos elementos da coleção, protegendo a coleção contra ações descuidadas ou maliciosas passíveis de ocorrência caso seja permitido o acesso direto à coleção.
Certo
Errado
Padrões de projeto referem-se a uma solução recorrente para um problema comum no desenvolvimento de software. Os padrões de projeto classificados como estruturais são:
Adapter, Bridge, Composite, Decorator, Façade, Proxy.
Memento, Observer, Bridge, Composite, Decorator.
Factory Method, Abstract Factory, Composite, Façade, Proxy.
Interpreter, Template Method, Factory Method, Abstract Factory, Decorator.
Natália está desenvolvendo um sistema financeiro, no qual os documentos podem receber diferentes tipos de tratamento, e pretende tirar proveito dos padrões de desenvolvimento. Para tratar os documentos, ela criou diversos processos, que serão colocados em uma fila. Assim, o documento passa por um dado processo da fila, é tratado e enviado para o processo seguinte.
Adotando essa estratégia, Natália usou o padrão de desenvolvimento denominado:
Chain of Responsibility;
Prototype;
Decorator;
Abstract Factory;
Factory Method.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
O padrão composite atribui responsabilidades adicionais a um objeto dinamicamente e o memento, sem violar o encapsulamento, captura e externaliza um estado interno de um objeto, de modo que este possa, posteriormente, ser restaurado para aquele estado.
Certo
Errado
J participa de uma equipe de desenvolvimento e recebeu uma demanda de codificar uma estrutura de árvore no sistema em que está trabalhando.
O padrão de projeto estrutural que poderá ajudar nessa tarefa de implementação é o
Visitor
Façade
Singleton
Composite
Factory Method
Nos padrões de projeto, são exemplos de padrões de criação, de padrões estruturais e de padrões comportamentais, respectivamente:
Strategy, Composite e Prototype.
Decorator, Bridge e Adapter.
Adapter, Composite e Visitor.
Singleton, Adapter e Observer.
Builder, Visitor e Composite.
Como exemplos de padrões de projeto estruturais, tem-se:
Adapter, Command, Interpreter e Singleton.
Composite, Observer, Strategy e Singleton.
Adapter, Decorator, Flyweight e Proxy.
Composite, Visitor, Observer e Proxy.
Assinale a opção que apresenta tipos de padrões estruturais (design patterns) de projetos de desenvolvimento de software.
bridge, composite, facade
abstract factory, builder
factory method, prototye, singleton
interator, mediator, visitor
memento, state, strategy