Questões de Concurso
Sobre arquitetura de software em arquitetura de software
Foram encontradas 521 questões
Sistema A: Um sistema de geração de relatórios periódicos de vendas em que informações de vendas são agregadas, transformadas e processadas posteriormente para geração de relatórios de vendas por região métricas de desempenho dos vendedores.
Sistema B: Aplicativo de mensagens instantâneas em que os usuários podem enviar mensagens uns aos outros. Sempre que um usuário envia uma mensagem, um evento é gerado e colocado em uma fila virtual. Em seguida, um processo assíncrono consome os eventos da fila e os processa para enviar notificações aos destinatários apropriados.
Sistema C: Sistema de recomendação de produtos em um site de comércio eletrônico que analisa grandes volumes de dados históricos, como histórico de compras, preferências do usuário, avaliações e comportamentos de navegação.
Qual alternativa melhor classifica respectivamente os sistemas apresentados?
A respeito de arquitetura de software, julgue o item a seguir.
A arquitetura orientada a eventos aborda diferentes tópicos,
como modelagem de eventos, fluxo de eventos,
gerenciamento de estado, integração de sistemas e operações,
e é frequentemente utilizada em sistemas centralizados e em
aplicações em tempo real.
Com relação a design de software, julgue o item a seguir.
Os padrões SAGA e CQRS têm como objetivo manter a
consistência transacional de uma arquitetura de
microsserviços.
Arquiteturas de site ativo × ativo são utilizadas para garantir a continuidade dos negócios e fornecer aos usuários uma experiência ininterrupta.
I. Melhoria do design interno (arquitetura) do software. II. Código mais legível. III. Localização de bugs. IV. Mudança do comportamento externo do software.
Quantas podem vir a ser benefícios do processo de refatoração de código?
I - Numa arquitetura em camadas, as camadas são dispostas de forma hierárquica, como em um bolo. Assim, uma camada somente pode usar serviços — isto é, chamar métodos, instanciar objetos, estender classes, declarar parâmetros, lançar exceções, etc. — da camada imediatamente inferior.
II - Normalmente, uma arquitetura em três camadas é uma arquitetura distribuída. Uma das camadas, tipicamente a camada de interface, é executada na máquina dos clientes.
III - Arquiteturas em camadas são muito usadas na implementação de protocolos de rede. Por exemplo, HTTP é um protocolo de aplicação que usa serviços de um protocolo de transporte, como TCP. Por sua vez, TCP usa serviços de um protocolo de rede, como IP.
Quais estão corretas?
I. Retornar um código de status 200 OK com uma mensagem de erro no corpo da resposta. II. Retornar um código de status 400 Bad Request com uma mensagem de erro no corpo da resposta. III. Retornar um código de status 500 Internal Server Error com uma mensagem de erro no corpo da resposta. IV. Retornar um código de status 200 OK com uma mensagem de erro no cabeçalho de resposta. V. Retornar um código de status 202 Accepted com uma mensagem de erro no corpo da resposta.
Estão corretas as ações
I. FaaS: ao invés de a empresa precisar adquirir recursos de infraestrutura, ela consegue adquirir os serviços necessários com servidores virtuais (VMs).
II. O ponto positivo de utilizar FaaS é a facilidade do dimensionamento automático e a alta disponibilidade.
III. A arquitetura Serverless é um exemplo de FaaS.
Está(ão) CORRETO(S):
(_) Angular não tem um conceito de “escopo” ou controladores; em vez disso, ele usa uma hierarquia de componentes como o seu principal conceito arquitetônico.
(_) Angular tem uma expressão diferente de sintaxe, concentrando-se no uso de "[ ]" para a propriedade de ligação e no uso de "( )" para ligação do evento.
(_) Angular teve muitas das suas funcionalidades principais movidas para as tabelas.
Os padrões ________________ são aqueles que abstraem e/ou adiam o processo de criação dos objetos. Eles ajudam a tornar um sistema independente de como seus objetos são criados, compostos e representados.
Os padrões ________________ se preocupam com a forma como classes e objetos são compostos para formar estruturas maiores.
Os padrões ________________ se concentram nos algoritmos e atribuições de responsabilidades entre os objetos.