Questões de Concursos Públicos - Arquitetura de Software
Resolva questões gratuitas da Arquitetura de Software. Banco com 1420 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.
Q234912
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Software
Assunto: Conceitos Básicos em Arquitetura de Software
A arquitetura orientada a eventos (EDA) é um modelo de
integração criado para publicação, extração,
processamento e armazenamento de eventos de
aplicativos ou serviços, que maximiza o potencial de
aplicativos nativos da cloud e impulsiona tecnologias
potentes de aplicativos, como a análise em tempo real e
o suporte para decisões. Existem dois modelos básicos
de transmissão de eventos em uma EDA, sendo que em
uma delas os consumidores de eventos fazem uma
assinatura em um tipo ou tipos de mensagens
publicadas pelos produtores de eventos. Quando um produtor de evento publica um evento, a mensagem é
enviada diretamente para todos os assinantes que
desejam consumi-la. Normalmente, um message broker
cuida da transmissão de mensagens de eventos entre
editores e assinantes. O broker recebe as mensagens do
evento, converte-as se necessário, mantém a ordem
dessas mensagens em relação as outras,
disponibiliza-as para que os assinantes possam
consumi-las e, em seguida, exclui as mensagens após
serem consumidas, para que não sejam consumidas
novamente.
Pelas características descritas, esse modelo de
transmissão é conhecido como mensagens de:
Q234904
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Software
Assunto: Arquitetura Cliente-Servidor
Representational State Transfer (Rest) representa um
estilo arquitetônico aplicado para fornecer padrões entre
sistemas de computador na web, facilitando a
comunicação entre eles. No estilo REST, a
implementação do cliente e do servidor pode ser feita de
forma independente, sem que cada um conheça o outro,
significando que o código do lado do cliente pode ser
alterado a qualquer momento, sem afetar a operação do
servidor, e o contrário também é válido. Os clientes que
lidam com a arquitetura REST geram requerimentos para
reaver ou alterar recursos, já os servidores assumem o
papel de responder tais demandas. Uma solicitação,
geralmente, consiste em HTTP - que define o tipo de
operação a realizar, header - permitindo ao cliente
transmitir informações sobre o pedido, um caminho para
um recurso e o corpo de mensagem opcional contendo
dados. Nesse contexto, quanto ao verbo HTTP, é
fundamental conhecer quatro entradas básicas. A
primeira para recuperar um recurso específico (por id) ou
uma coleção de recursos, a segunda, para criar um novo
recurso, a terceira para atualizar um recurso específico
(por id) e a quarta e última para remover um recurso
específico por id.
Essas entradas básicas são conhecidas,
respectivamente, como:
Q234902
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Software
Assunto: Arquitetura de Software
A arquitetura de software de microsserviço permite que
um sistema seja dividido em vários serviços menores,
individuais e independentes, que são executados como
processos autônomos e se comunicam entre si por meio
de APIs. Cada microsserviço pode ser implementado em
uma linguagem de programação diferente em uma
plataforma diferente. Entre os tipos de microsserviços,
um combina vagamente os serviços com a
funcionalidade relacionada, enquanto que outro facilita a
interação entre aplicativos não relacionados. Esses tipos de microsserviços são denominados,
respectivamente, de:
Q234894
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
No contexto da Arquitetura de Aplicações, a sigla API
representa a Interface de Programação de Aplicações -
um conjunto de regras e definições que permite que
softwares diferentes se comuniquem. Existem vários
tipos de arquitetura de API, que nada mais são do que
diferentes abordagens, sendo que a escolha de qual
será aplicada depende das necessidades específicas de
cada sistema, bem como das dos desenvolvedores
envolvidos. Enquanto um dos tipos corresponde a uma
estrutura de procedimento remoto que oferece
independência de linguagem, sendo comumente
utilizado em sistemas distribuídos como os de
microsserviços, outro refere-se a uma maneira de os
sistemas se comunicarem de forma assíncrona, em que
um informa a outro sobre eventos ocorridos em tempo
real, sendo comumente utilizado em entregas de
produtos, no qual o cliente é notificado quanto ao
recebimento de um item.
Esses dois tipos de arquitetura de API são conhecidos,
respectivamente, como:
Q234893
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Software
Assunto: MVC (Model-view-controller)
Arquitetura de software é a estrutura fundamental ou o
arcabouço de um sistema de software, que define seus
componentes, suas relações e seus princípios de projeto
e evolução, envolvendo um conjunto de normas, princípios e técnicas para construção de software. Entre
os tipos de arquitetura de software, o padrão MVC é
bastante flexível, com alta escalabilidade e
reusabilidade. Como característica, faz a separação da
apresentação e a interação dos dados do sistema, que é
estruturado em três componentes lógicos. O primeiro,
estabelece as regras de negócio, interage com o sistema
de dados e faz as operações associadas aos dados. O
segundo, define e gerencia como os dados são
apresentados ao usuário. Para finalizar, o terceiro,
corresponde à camada intermediária, interage com o
usuário por meio de teclas, cliques do mouse e
requisições.
Esses três componentes lógicos são denominados,
respectivamente:
Q234884
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Software
Assunto: SOA (Service-oriented architecture)
A arquitetura orientada a serviços (SOA) define uma
maneira de tornar os componentes de software
reutilizáveis e interoperáveis por meio de interfaces de
serviço. Os serviços usam padrões comuns de interface
e um padrão de arquitetura, para serem incorporados
rapidamente a novos aplicativos. Entre os componentes
dessa arquitetura, um é o código que cria a lógica para
realizar a função de serviço específica, como a
autenticação de um usuário ou o cálculo de uma fatura,
enquanto que outro define a natureza do serviço e seus
termos e condições associados, como os pré-requisitos
para usar o serviço, o custo do serviço e a qualidade do
serviço prestado.
Esses componentes são, respectivamente:
Q234874
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Software
Assunto: Conceitos Básicos em Arquitetura de Software
Com a arquitetura "Cloud Native" , os desenvolvedores
podem criar, testar e implantar rapidamente serviços
novos e atuais, o que permite lançar produtos e serviços
com mais rapidez e reduzir o risco de implantações. A
"Cloud Native" oferece diversos benefícios e casos de
uso que impulsionam a inovação e melhoram a
experiência dos usuários. Ao adotá-la, as empresas
podem acelerar o desenvolvimento de novos recursos e
trazer produtos ao mercado mais rapidamente. Uma
vantagem dessa arquitetura refere-se ao uso de
contêineres e a orquestração, que otimizam o consumo
de recursos, reduz custos operacionais e evita
desperdícios.
Essa vantagem pode ser resumida de acordo com a
opção:
Q227473
INSTITUTO AOCP - 2024 - UFS - Analista de Tecnologia da Informação - Classe E
Ano: 2024
Órgão:
UFS
Banca:
INSTITUTO AOCP
Matéria:
Arquitetura de Software
Assunto: Padrões de projeto (Design Patterns)
Qual dos seguintes padrões arquiteturais é mais
apropriado para o desenvolvimento de uma
aplicação web que requer uma separação clara
entre a lógica de negócio, a interface do usuário e
o controle de fluxo de dados?
Q215791
GUALIMP - 2024 - Prefeitura de Alfredo Chaves - ES - Cientista da Computação
Analise as alternativas a seguir sobre as arquiteturas de software para a web, especificamente o
padrão MVC (Model-View-Controller) e a arquitetura de microsserviços. Qual das alternativas está
INCORRETA?
Q214371
GUALIMP - 2024 - Prefeitura de Alfredo Chaves - ES - Analista de Tecnologia da Informação
Ano: 2024
Banca:
GUALIMP
Matéria:
Arquitetura de Software
Assunto: Conceitos Básicos em Arquitetura de Software
Os microsserviços são um estilo de arquitetura de aplicações em que um conjunto independente
de serviços se comunicam por meio de APIs lightweight. Nesse contexto, assinale a alternativa correta: