Início

Questões de Concursos Arquitetura de Software

Resolva questões de Arquitetura de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


251Q970361 | Arquitetura de Software, Tecnologia da Informação, TRT 19ª Região AL, FCC, 2022

Internamente à Plataforma Digital do Poder Judiciário PDPJ-Br, é encorajado que os serviços se comuniquem entre si por meio de troca de mensagens, fazendo uso de um Message Broker. No caso da PDPJ, utiliza-se para isso a solução open source conhecida como
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

252Q897155 | Arquitetura de Software, Cibersegurança, TJ RR, FGV, 2024

Uma API REST (Representational State Transfer) é uma interface que permite a comunicação entre sistemas utilizando um determinado protocolo, em que os recursos são acessados e manipulados por meio de requisições padrão como GET, POST, PUT e DELETE, seguindo princípios de simplicidade, escalabilidade e independência de plataforma.
Em relação à API REST, assinale a afirmativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

253Q904837 | Arquitetura de Software, Engenheiro de Telecomunicações, Prefeitura de Rio Branco AC, IV UFG, 2024

Tratando-se de requisitos de um sistema de software, a sua documentação (seja por escrito, através de modelos gráficos, modelo matemático formal, cenários de uso, protótipo ou qualquer combinação destes), é uma atividade de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

254Q1036683 | Arquitetura de Software, Arquitetura Cliente Servidor, Segurança da Informação, Banestes, Instituto Access, 2024

Em uma arquitetura de microsserviços, os aplicativos do cliente normalmente precisam consumir a funcionalidade de mais de um microsserviço. Se esse consumo for executado diretamente, o cliente precisará manipular várias chamadas para terminais de microsserviço. Portanto, ter um nível intermediário ou indireto (Gateway) pode ser conveniente para aplicativos baseados em microsserviço. Se você não tiver Gateways de API, os aplicativos do cliente deverão enviar solicitações diretamente aos micros serviços, o que causará problemas. Marque a alternativa correta que apresentamos problemas neste contexto.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

255Q967822 | Arquitetura de Software, SOA Serviceoriented architecture, Tecnologia da Informação, TCU, CESPE CEBRASPE

Julgue o seguinte item, relativo à arquitetura de software orientado a serviços (SOA) e a padrões de projeto.
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.
  1. ✂️
  2. ✂️

256Q943761 | Arquitetura de Software, Ciencias Contabeis, ENADE, IBMEC, 2022

Os dirigentes de uma empresa que industrializa máquinas para o setor calçadista pretendem aumentar a oferta de novos equipamentos. Atualmente todos os controles operacionais da empresa são executados de forma manual, havendo muito pouca interação entre os setores. Os diretores acreditam que investimentos em recursos tecnológicos poderiam proporcionar bons resultados para a empresa, principalmente com o aumento das atribuições de cada departamento, que ocorrerá a partir da oferta de novos produtos. Considerando essa situação, avalie as asserções a seguir e a relação proposta entre elas.

I. A implantação de um programa ERP (enterprise resource planning) nessa empresa contribuirá para a agilidade e a eficácia no planejamento, no controle e na tomada de decisão.

PORQUE
II. O programa ERP, dispondo da tecnologia necessária ao armazenamento e ao fluxo das informações de negócios, permitirá a integração entre os departamentos da empresa.

A respeito dessas asserções, assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

258Q1038254 | Arquitetura de Software, Conceitos Básicos em Arquitetura de Software, Desenvolvimento de Sistemas e Acompanhamento de Projetos, BANPARÁ, Fundação CETAP, 2025

Na Arquitetura Orientada a Eventos (Event-Driven Architecture - EDA), qual componente é responsável por capturar eventos gerados por diferentes fontes, armazená-los temporariamente e garantindo a entrega aos consumidores, mesmo em caso de falhas, permitindo que os sistemas sejam desacoplados e escaláveis?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

259Q963274 | Arquitetura de Software, WSDL, Sistemas de Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019

Considere as definições descritas abaixo:

I. Define os componentes de uma especificação de serviço que pode ser usada para descobrir sua existência. Esses componentes incluem informações sobre o provedor de serviço, os serviços fornecidos, o local da descrição da interface de serviço e informações sobre os relacionamentos de negócios.

II. Padrão de trocas de mensagens que oferece suporte à comunicação entre os serviços. Define os componentes essenciais e opcionais das mensagens passadas entre serviços.

III. Linguagem de definição de serviço Web, que é um padrão para a definição de interface de serviço. Define como as operações de serviço (nomes de operação, parâmetros e seus tipos) e associações de serviço devem ser definidas.

As descrições I, II e III correspondem, correta e respectivamente, a

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

260Q907006 | Arquitetura de Software, Tecnologia da Informação, CENSIPAM, IADES, 2024

Assinale a alternativa que apresenta a correta representação do número decimal (9547)10 em notação octal.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

261Q907032 | Arquitetura de Software, Tecnologia da Informação, CENSIPAM, IADES, 2024

A gestão de processos visa à melhoria contínua por meio do uso de ferramentas e metodologias de mapeamento de processos em uma organização. A respeito desse tema, assinale a alternativa correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

262Q907566 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

Considerando os passos a seguir, indique qual alternativa apresenta passos que fazem parte do processo de contagem da métrica de Pontos de Casos de Uso (PCU): I.

I.Relacionar os atores, classificá-los de acordo com seu nível de complexidade (simples, médio ou complexo) atribuindo, respectivamente, os pesos 1, 2 ou 3.

II. Contar os casos de uso e atribuir o grau de complexidade, sendo a complexidade baseada no número de classes e transações.

III. III.Calcular PCUs não ajustados, também chamados de PCUNA.

IV. Determinar o fator de complexidade técnica. Os fatores de complexidade técnica variam numa escala de 0 a 5, de acordo com o grau de dificuldade do sistema a ser construído. O valor 0 indica que o grau não está presente ou não é influente, 3 indica a influência média e o valor 5 indica influência significativa através de todo o processo.

V. Determinar o fator de complexidade ambiental. Os fatores de complexidade ambientais indicam a eficiência do projeto e estão relacionados ao nível de experiência dos profissionais.

Assinale a alternativa CORRETA:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

263Q907577 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

Assinale a alternativa que apresenta as características que são comuns aos bancos de dados Oracle 21c e 23c.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

264Q903739 | Arquitetura de Software, Analista de Tecnologia da Informação, UFPI, COPESE, 2024

Durante a fase de projeto de software (design), a estrutura do sistema é definida, impactando diretamente na qualidade do software produzido. Nesta fase, a compreensão dos conceitos de abstração, modularidade, acoplamento e coesão são essenciais para a criação de sistemas flexíveis, fáceis de manter e que atendam aos requisitos de forma eficiente. Relacione os conceitos de projeto de software, listados a seguir, às suas respectivas definições.

I. Abstração;
II. Modularidade;
III. Acoplamento;
IV. Coesão.

( ) Grau de interdependência entre os módulos de um sistema.
( ) Grau de interrelação e foco em um objetivo comum entre os elementos de um módulo.
( ) Divisão de um sistema em componentes independentes e interconectados.
( ) Representação simplificada de um sistema que esconde detalhes complexos de sua implementação.

Assinale a opção que indica a relação CORRETA, entre conceitos e definições:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

265Q978497 | Arquitetura de Software, Informática, MPE RS, AOCP, 2025

Kubernetes é uma plataforma open-source de orquestração de contêineres projetada para automatizar a implantação, a escalabilidade e o gerenciamento de aplicativos em contêineres. Originalmente desenvolvida pelo Google, é amplamente adotada em ambientes de produção, especialmente em sistemas distribuídos que envolvem múltiplos contêineres. Nesse contexto, assinale a alternativa que apresenta a unidade mais básica de implantação, dentro de um cluster Kubernetes, responsável por executar um ou mais contêineres.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

266Q909896 | Arquitetura de Software, Analista de Tecnologia da Informação, UFMT, UFMT, 2024

Uma empresa está desenvolvendo um sistema para um site corporativo que requer uma interface administrativa para criar, editar e excluir artigos, além de exibir esses artigos para os visitantes da página web. O sistema precisa de uma estrutura clara e fácil de manter, com uma separação bem definida entre a lógica de negócios, a interface do usuário e o acesso a dados. Diante desse cenário, qual arquitetura de software é a mais adequada para o projeto?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

267Q883552 | Arquitetura de Software, Técnico em Processamento de Dados, Prefeitura de Caraguatatuba SP, FGV, 2024

Relacione os seguintes middlewares (RPC, CORBA, JAVA RMI, JAVA EJB) com suas respectivas definições.

1. RPC
2. CORBA
3. JAVA RMI
4. JAVA EJB
( ) É um middleware que fornece um modelo de objetos distribuído e um conjunto de serviços para a comunicação entre objetos remotos.
( ) É um protocolo que permite a comunicação entre processos em execução em máquinas diferentes.
( ) É um framework que fornece um modelo de componentes para a criação de aplicações distribuídas.
( ) É um framework que permite a criação de objetos remotos em Java.

Assinale a opção que indica a relação correta, na ordem apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

268Q1009263 | Arquitetura de Software, Conceitos Básicos em Arquitetura de Software, Classe B, DPE RO, FGV, 2025

Uma interface de programação de aplicativos (API, Application Programming Interface) fornece uma maneira de integrar aplicações e conectar componentes em arquiteturas de microsserviços.
Uma API REST (Representational State Transfer, ou transferência de estado representacional)
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

269Q969841 | Arquitetura de Software, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022

Acerca dos conceitos referentes à arquitetura de aplicações, julgue o item a seguir.

Com a SOA é mais fácil escalar ou ampliar o uso de uma funcionalidade para plataformas ou ambientes novos, o que resulta em maior agilidade e eficiência no desenvolvimento, por outro lado, em geral, acaba por promover aumento nos custos da solução.

  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.