Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.271 questões

Q3156908 Arquitetura de Software

A respeito de arquitetura de aplicações, julgue o item a seguir.


O processamento cooperativo em uma arquitetura cliente-servidor ocorre quando dois ou mais processadores processam uma simples transação.

Alternativas
Q3156890 Arquitetura de Software

No que se refere a UX (user experience), blockchain, design de software e gerenciador de transições distribuídas, julgue o item subsequente.


Em design de software na arquitetura hexagonal, os adaptadores estão conectados diretamente ao núcleo do domínio, pois não há necessidade de portas ou interfaces intermediárias para comunicação.

Alternativas
Q3156873 Arquitetura de Software

Julgue o item a seguir, relativo a tecnologias e padrões para o desenvolvimento web, intercâmbio de dados e comunicação entre sistemas.


O princípio cacheable do padrão REST estabelece que as respostas às solicitações são gerenciadas pelo servidor, que decide acerca do armazenamento em cache dos dados, otimizando o desempenho do cliente.

Alternativas
Q3156871 Arquitetura de Software

No que se refere à arquitetura de software, julgue o item subsecutivo. 


Na arquitetura orientada a objetos, o polimorfismo é baseado na escolha do método específico a ser realmente chamado no momento da execução da compilação.

Alternativas
Q3156870 Arquitetura de Software

No que se refere à arquitetura de software, julgue o item subsecutivo. 


Na arquitetura orientada a serviços (SOA), a WSDL (web services description language) descreve a maneira pela qual a lógica de negócios dos serviços web deve ser acessada.

Alternativas
Q3156869 Arquitetura de Software

No que se refere à arquitetura de software, julgue o item subsecutivo. 


A arquitetura de aplicações para ambiente web denominada web-queue-worker constitui-se, entre outros componentes, de um frontend web para interação com clientes, uma fila de mensagens para comunicação e um trabalhador para processar tarefas complexas ou demoradas.

Alternativas
Q3154847 Arquitetura de Software
Um serviço Web foi desenvolvido com a finalidade de disponibilizar dados oriundos de sensores de monitoramento de atividade em uma repartição pública, por meio de requisições HTTP.

A forma de comunicação com o serviço deve ser por meio de uma API REST, em detrimento de uma API SOAP, o que implica a implementação do seguinte requisito:
Alternativas
Q3150379 Arquitetura de Software
Sobre o conceito de microsserviços, analise as afirmações abaixo e marque a opção correta.
I. Filas de mensagens permitem comunicação assíncrona entre microsserviços, desacoplando a comunicação e melhorando a resiliência do sistema.
II. Microsserviços são autossuficientes, permitindo que cada um funcione independentemente e tenha seu próprio ciclo de desenvolvimento, implantação e escalabilidade.
Alternativas
Q4359546 Arquitetura de Software
Considere um cenário em que uma equipe está utilizando um ambiente de contêineres para gerenciar e escalar seus microsserviços, garantindo também que a comunicação entre eles seja resiliente a falhas. Marque a alternativa que apresenta uma prática correta nesse contexto.
Alternativas
Q4359544 Arquitetura de Software
O padrão comportamental de projetos que associa uma ação a diferentes objetos, por meio do encapsulamento de uma solicitação como um objeto, é conhecido como
Alternativas
Q4359543 Arquitetura de Software
Assinale a alternativa que reflete corretamente o papel dos Web Standards definidos pelo W3C.
Alternativas
Q4359531 Arquitetura de Software
API gateways limitam e gerenciam o tráfego por meio de vários mecanismos projetados para controlar a taxa e o volume de solicitações recebidas, garantindo desempenho e utilização ideal de recursos. Assinale a alternativa que apresenta uma característica no gerenciamento de tráfego de um API gateway que monitora continuamente a integridade dos servidores e ajusta o roteamento de tráfego em tempo real para lidar com picos de demanda, minimizar os tempos de resposta e maximizar a vazão.
Alternativas
Q4359530 Arquitetura de Software
Durante a execução de uma aplicação que segue o padrão MVC, o usuário realiza uma ação na interface gráfica. Marque a alternativa que apresenta a sequência correta de ações no ciclo de interação MVC.
Alternativas
Q4359525 Arquitetura de Software

A intenção do Barramento de Serviços Corporativos (ESB) é construir uma Arquitetura Orientada a Serviços (SOA) integrando iterativamente todos os tipos de aplicações isoladas em uma infraestrutura descentralizada chamada barramento de serviços. A seguinte figura apresenta um diagrama de arquitetura ESB. Analise a imagem e marque a alternativa que corretamente descreve as variáveis W, X, Y e Z presentes na figura.



Imagem associada para resolução da questão

Alternativas
Q4359523 Arquitetura de Software
O padrão arquitetural MVC é amplamente utilizado no desenvolvimento de software para separar as responsabilidades e organizar a estrutura de aplicativos complexos. Assinale a alternativa que descreve corretamente o papel do Controller no padrão MVC.
Alternativas
Q4199673 Arquitetura de Software

Considere a seguinte requisição HTTP a uma API RESTful.


Q62.png (329×172)


Espera-se que essa requisição

Alternativas
Q4197643 Arquitetura de Software
Considere o seguinte cenário: em um ambiente empresarial, uma organização implementou uma arquitetura SOA para facilitar a integração entre diversos sistemas. No entanto, surgiu um desafio significativo relacionado à interoperabilidade. Diferentes serviços desenvolvidos por equipes distintas estão enfrentando problemas ao tentar se comunicar devido a inconsistências nos formatos de mensagens e nas definições de contratos. Considerando o cenário apresentado, analise as assertivas sobre o problema de interoperabilidade na arquitetura SOA e assinale a alternativa correta.
I. A interoperabilidade na arquitetura SOA é automaticamente garantida por meio do uso de serviços.
II. A inconsistência nos formatos de mensagens pode impactar negativamente a interoperabilidade entre serviços na arquitetura SOA.
III. A abordagem ideal seria padronizar os formatos de mensagens e definir contratos claros para promover uma interoperabilidade mais eficiente.
IV. A falta de definições claras de contratos não afeta a interoperabilidade em uma arquitetura SOA. 
Alternativas
Q4197641 Arquitetura de Software
A Arquitetura em Camadas é um modelo de design de software que organiza um sistema em diferentes níveis funcionais, conhecidos como camadas, cada uma desempenhando um papel específico. Considerando a Arquitetura em Camadas no contexto de desenvolvimento de software, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.

( ) Uma característica da arquitetura em camadas é que cada camada pode ser implementada usando diferentes tecnologias, desde que a interface entre as camadas seja respeitada.
( ) A reusabilidade não é uma característica da arquitetura em camadas. Essa abordagem visa promover a modularidade e a manutenção simplificada, separando as responsabilidades do sistema em partes claramente definidas.
( ) A arquitetura em camadas geralmente resulta em acoplamento forte entre as camadas, facilitando a comunicação eficiente entre elas.
( ) A escalabilidade é uma característica inerente à arquitetura em camadas, permitindo que diferentes camadas sejam escaladas independentemente conforme necessário.
Alternativas
Q4197628 Arquitetura de Software
Considere o seguinte cenário: imagine que você está desenvolvendo uma plataforma de jogos online e precisa garantir que as configurações globais do sistema, como idioma padrão, volume e configurações de controle, sejam compartilhadas e consistentes em toda a aplicação. Para garantir essa consistência, você projetou a classe ConfiguracoesGlobais de forma que apenas uma instância dela exista em toda a execução do sistema. Isso garante que todas as partes da aplicação acessem as mesmas configurações globais, evitando inconsistências e facilitando a manutenção. Considerando o cenário apresentado, assinale a alternativa que apresenta o padrão de projetos mais apropriado para cenários em que é necessário garantir a existência de apenas uma instância de uma classe e fornecer um ponto global de acesso a essa instância.
Alternativas
Q4197627 Arquitetura de Software
Padrões de projetos fornecem abordagens testadas e comprovadas para a resolução de desafios comuns, promovendo a reutilização de código, a manutenibilidade e a escalabilidade do software. Existem vários tipos de padrões de projeto, sendo alguns dos mais conhecidos os padrões criacionais, estruturais e comportamentais. Considerando essas informações, assinale a alternativa que apresenta exclusivamente padrões de projetos comportamentais.
Alternativas
Respostas
701: C
702: E
703: E
704: E
705: C
706: C
707: C
708: C
709: E
710: A
711: D
712: C
713: E
714: B
715: E
716: A
717: C
718: C
719: A
720: D