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.


421Q1087390 | Arquitetura de Software, Arquitetura em Camadas, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024

Com relação à arquitetura de software em camadas, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A arquitetura de software em camadas é uma arquitetura que divide o software em camadas, cada uma com uma responsabilidade específica.
( ) A arquitetura de software em camadas é uma arquitetura que facilita a manutenção e evolução do software, pois cada camada pode ser desenvolvida e mantida independentemente das outras camadas.
( ) A arquitetura de software em camadas é uma arquitetura que é sempre a melhor escolha para qualquer tipo de software.

As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

422Q907183 | Arquitetura de Software, Negócios, CELESC, ACAFE, 2024

Você é um desenvolvedor sênior de uma empresa de tecnologia que está prestes a iniciar o desenvolvimento de um aplicativo móvel. Durante uma reunião de planejamento, a equipe discute as diferentes abordagens para o desenvolvimento de aplicativos móveis, considerando fatores como desempenho, experiência do usuário e tempo de desenvolvimento. Um dos desenvolvedores pergunta qual abordagem proporciona a melhor experiência de usuário e desempenho otimizado para dispositivos móveis. Assim, que abordagem de desenvolvimento de aplicativos móveis geralmente proporciona a melhor experiência de usuário e desempenho otimizado?

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

423Q907206 | Arquitetura de Software, Negócios, CELESC, ACAFE, 2024

A empresa WebXYZTechMaster está desenvolvendo um novo aplicativo de e-commerce e decidiu utilizar uma arquitetura cliente-servidor para sua implementação. Durante uma reunião, o arquiteto de software explicou as principais vantagens e desvantagens desse tipo de arquitetura. Qual das seguintes características é uma vantagem da arquitetura cliente-servidor?

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

424Q906969 | Arquitetura de Software, Analista de Tecnologia da Informação, Câmara de Alexânia GO, FUNATEC, 2024

Observe as seguintes afirmações e assinale a que está incorreta sobre switches.

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

425Q1028583 | Arquitetura de Software, Arquitetura de Software, Tecnologia da Informação, MPE RJ, FGV, 2025

Uma das principais ideias da arquitetura hexagonal é separar o código de negócios do código de tecnologia. Com relação à arquitetura, analise as afirmativas a seguir

I. O hexágono de domínio representa um esforço para entender e modelar um problema do mundo real. Nele reúnem-se os elementos responsáveis por descrever os principais problemas que o software resolverá. Entidades e objetos de valor são os principais elementos utilizados. Entidades representam coisas às quais atribui-se uma identidade e objetos de valor são componentes imutáveis que usados para compor as entidades.

II. O hexágono de aplicativo é onde se trata abstratamente com tarefas específicas do aplicativo. Ele fica entre os lados de negócios e tecnologia, atua como um intermediário para interagir com ambas as partes. Ele utiliza portas e casos de uso para executar suas funções.

III. O hexágono de interfaces fornece as conexões do mundo externo, é o lugar onde se determina como expor os recursos dos aplicativos, por exemplo, ali se definem os endpoints REST ou gRPC. Esse hexágono pode ser usado para especificar as interfaces dos mecanismos para buscar dados de bancos de dados, corretores de mensagens ou qualquer outro sistema.


Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

426Q978158 | Arquitetura de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025

Uma instituição pública está migrando seus sistemas legados para uma nova plataforma integrada. Durante esse processo, os sistemas antigos devem continuar operando em paralelo aos novos por um período de transição, garantindo que os serviços aos usuários não sejam interrompidos. Essa situação impõe desafios relacionados à interoperabilidade entre sistemas heterogêneos. Nesse contexto, a partir dos princípios de engenharia de software e de práticas de interoperabilidade, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

427Q951801 | Arquitetura de Software, Tecnico de Tecnologia da Informacao, UFC, FCPC, 2025

No processo de design de interfaces, os protótipos desempenham um papel essencial na comunicação de ideias e no teste de funcionalidades antes da finalização do projeto. De acordo com os níveis de fidelidade dos protótipos, existem ferramentas específicas que ajudam os designers a criarem representações adequadas às necessidades de cada etapa do desenvolvimento. Qual das seguintes ferramentas é utilizada para a criação de protótipos de alta fidelidade?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

428Q970310 | Arquitetura de Software, Sistemas Operacionais, Analista de Sistemas – Processos de negócio, Petrobras, CESPE CEBRASPE, 2022

Com relação a user experience (UX), julgue o item a seguir.

A usabilidade pode ser vista como medida e como qualidade: no primeiro caso, trata como um produto pode ser usado por usuários específicos para alcançar objetivos determinados com eficiência e satisfação; no segundo, trata sobre o uso de um sistema a partir das necessidades de determinado usuário.

  1. ✂️
  2. ✂️

429Q996441 | Arquitetura de Software, Analista de Sistemas Desenvolvimento de Sistemas, CORREIOS, IBFC, 2024

Em uma arquitetura de microserviços, assinale a alternativa que apresenta o que a abordagem de "Circuit Breaker" visa solucionar.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

432Q1061735 | Arquitetura de Software, Análise de Requisitos, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025

Uma equipe de desenvolvimento está construindo um protótipo de aplicativo para facilitar o agendamento de atendimento presencial nos caixas de uma instituição financeira, por meio de poucos toques na tela de um terminal de autoatendimento, de forma a melhorar a experiência do cliente ao reduzir o tempo gasto pelos usuários para solicitar atendimentos. Com base no MVP canvas, é correto afirmar que a situação hipotética precedente constitui exemplo de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

433Q903788 | Arquitetura de Software, Especialidade: Desenvolvimento de Sistemas de Informação, TRF 1a, FGV, 2024

O analista João está refatorando a página web principal do TRF1 à luz do Modelo de Acessibilidade em Governo Eletrônico (eMAG). João separou a implementação da página em camadas lógicas, de acordo com o objetivo para o qual elas foram desenvolvidas.

Ao seguir estritamente as recomendações do eMAG, João dividiu a implementação entre as camadas lógicas de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

434Q898691 | Arquitetura de Software, Tecnologia da Informação, TJ MT, FGV, 2024

Um dos estilos de arquitetura de software mais usados nos últimos anos, dadas as suas vantagens em relação aos demais existentes, é a arquitetura orientada a serviços (Service-Oriented Architecture - SOA).
A arquitetura orientada a serviços (SOA)
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

435Q967811 | Arquitetura de Software, Tecnologia da Informação, TCU, CESPE CEBRASPE

Julgue o próximo item, relativo aos padrões de interoperabilidade de governo eletrônico — ePING.

As áreas cobertas pela ePING estão segmentadas em: interconexão, segurança, meios de acesso, organização e intercâmbio de informações, além de melhoria continuada dos serviços de governo eletrônico. Para cada uma dessas áreas, são apresentados componentes que podem variar quanto à situação de adoção ou ao estudo feito pelo governo federal.

  1. ✂️
  2. ✂️

436Q1042829 | Arquitetura de Software, E Mag Modelo de Acessibilidade de Governo Eletrônico, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

O Modelo de Acessibilidade e-MAG do Governo Brasileiro busca promover a inclusão digital e facilitar o acesso à informação e serviços públicos.
Sobre as recomendações contidas no e-MAG, é correto afirmar que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

437Q891300 | Arquitetura de Software, Especialidade Desenvolvimento de Sistemas da Informação, TRF 5a, IBFC, 2024

É uma abordagem avançada de design de software que coloca o foco no profundo entendimento e modelagem do domínio do negócio, promovendo uma linguagem ubíqua entre desenvolvedores e especialistas do domínio. Através da identificação e encapsulamento de conceitos complexos no código, visa criar sistemas mais flexíveis e alinhados com as necessidades do negócio, facilitando a evolução e manutenção ao longo do tempo.
De acordo com a afirmativa acima, assinale a alternativa que apresenta qual modelo de arquitetura a afirmativa se refere.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

438Q907562 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

Boas práticas para o desenvolvimento de software são ações que dependem apenas dos programadores para serem utilizadas e têm influência direta na evolução do aplicativo, pois são relacionadas ao próprio código-fonte. O objetivo de se utilizar estas práticas é melhorar a legibilidade do código ou a arquitetura dele.

Neste contexto, associe as duas colunas, relacionando as boas práticas de desenvolvimento de software aos seus conceitos básicos (pode haver mais de um conceito relacionado a um termo).

1 - TDD (Test Driven Development).

2 - Clean Code.

3 - Clean Architecture.

( ) Preconiza que os testes de software devem ser escritos antes da codificação propriamente dita, possibilitando alcançar 100% de cobertura do código.

( ) Orienta os desenvolvedores a escreverem códigos facilmente compreendidos por outros desenvolvedores.

( ) Tem por objetivo padronizar e organizar o código desenvolvido, favorecer sua reusabilidade, bem como sua independência tecnológica.

( ) Segue o modelo F.I.R.S.T. (Fast, Isolated, Repeatable, Self verifying, Timely).

( ) Baseia-se em entidades e casos de uso, adaptadores, frameworks externos, regras de dependência e fluxos de controle.

( ) Baseia-se nos princípios de legibilidade, manutenibilidade, simplicidade, documentação, abstração adequada e testabilidade.

A sequência CORRETA dessa associação é:

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

439Q907574 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

Uma equipe de desenvolvimento de software está trabalhando em um novo projeto utilizando a metodologia XP. A equipe está em sua quarta iteração de desenvolvimento e já implementou diversas funcionalidades do sistema. Durante a reunião de planejamento da próxima iteração, o cliente solicita a alteração de uma funcionalidade já implementada e testada.

Assinale a alternativa que a equipe de desenvolvimento deve apresentar ao cliente, considerando os princípios da metodologia XP.

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

440Q987715 | Arquitetura de Software, Área de TI, SESMG, IBADE, 2024

Os ciclos de vida do projeto podem ser do tipo preditivo, iterativo e incremental ou adaptativo. O ciclo de vida adaptativo deve ser preferencialmente realizado quando:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.