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.


222Q1018538 | Arquitetura de Software, Sistemas Distribuídos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025

Constitui característica fundamental da comunicação assíncrona entre serviços
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

223Q899767 | Arquitetura de Software, Analista de Sistemas, TJ GO, IV UFG, 2024

No modelo MVC (Model-View-Controller), a camada Model é a responsável por
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

224Q907197 | Arquitetura de Software, Negócios, CELESC, ACAFE, 2024

Uma empresa de desenvolvimento de software está criando um sistema de gerenciamento de clientes para um grande cliente corporativo. Para garantir que o sistema atenda às expectativas do cliente e facilite a coleta de feedback durante o desenvolvimento, a equipe decide usar prototipação como parte do processo de desenvolvimento. Durante uma reunião, a equipe discute os benefícios e desafios da prototipação. Qual das seguintes afirmações sobre o processo de prototipação de sistemas computacionais está CORRETA?

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

225Q1047749 | Arquitetura de Software, Mvc Model View Controller, Tecnologia da Informação Soluções, EPE, FGV, 2024

A arquitetura MVC (Model-View-Controller) sugere a divisão de aplicações em três principais grupos de componentes: Models, Views e Controllers, o que ajuda a atingir a separação de interesses.

Em relação aos Controllers, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Atua como ponto de entrada inicial, sendo responsável por escolher os Models que serão empregados na execução bem como qual View será renderizada.

( ) Caso a lógica do Controller esteja muito complexa, é recomendável mover lógica de negócios para fora do mesmo, insira-a no modelo de domínio, por exemplo.

( ) Caso um Controller execute com frequência os mesmos tipos de ações, é uma boa prática mover essas ações comuns para filtros.


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

226Q1063668 | Arquitetura de Software, Soap Simple Object Access Protocol, Administrador de Redes, INPE, FGV, 2024

As abordagens REST e SOAP possuem o objetivo de permitir a comunicação entre aplicações web.
Com relação ao seu emprego para transmissão de dados, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) A transmissão de dados via SOAP é considerada mais segura que via RESTful API's, visto que REST não permite criptografia.
( ) SOAP usa estritamente o formato XML para suas mensagens, enquanto REST permite JSON apenas.
( ) A especificação WS-Security é utilizada exclusivamente no protocolo SOAP.

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

228Q907022 | Arquitetura de Software, Tecnologia da Informação, CENSIPAM, IADES, 2024

A respeito dos princípios de gerenciamento de projetos, assinale a alternativa correta.

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

229Q993562 | Arquitetura de Software, Suporte à Produção, IBGE, AOCP, 2019

Informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir sobre SOA (Service-Oriented Arquitecture) e assinale a alternativa com a sequência correta.


( ) SOA não é baseada em web services, mas sim em quanto do sistema pode ser acessado por mecanismos externos ao próprio sistema, independentemente de linguagem.

( ) Orientação a Serviço é um paradigma de design pretendido para a criação de unidades de lógica de solução que são individualmente moldadas para que possam ser coletivamente e repetidamente utilizadas a fim de realizar um conjunto específico de objetivos.

( ) Os Princípios da Orientação a Serviço são: Contrato de serviços padronizado; Baixo acoplamento; Abstração; Reutilização; Autonomia; Não manter estado; Habilidade de poder ser descoberto; Habilidade de poder ser composto.

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

230Q1051169 | Arquitetura de Software, Soa Service Oriented Architecture, Arquitetura Engenharia e Sustentação Tecnológica, DATAPREV, FGV, 2024

No contexto de arquiteturas de aplicações, cada abordagem tem características próprias que determinam seu uso em diferentes cenários. Associe corretamente os tipos de arquitetura com suas respectivas características e exemplos de aplicação.

I. Cliente/Servidor II. N Camadas III. Arquitetura Orientada a Serviços (SOA ) IV. Distribuída V. Peer-to-Peer (P2P)

Características:

( ) Estrutura composta por diferentes camadas, como apresentação, lógica de negócios e dados, facilitando a manutenção e a escalabilidade, especialmente em sistemas web.
( ) Utiliza uma centralização de recursos, onde o servidor responde às requisições dos clientes conectados, sendo comum em sistemas de gestão empresarial.
( ) Arquitetura voltada à integração e reutilização de serviços, promovendo interoperabilidade entre sistemas legados e novos, muito usada em corporações.
( ) Os nós da rede agem tanto como cliente quanto como servidor, sendo comum em redes de compartilhamento de arquivos e aplicações descentralizadas.
( ) Componentes espalhados geograficamente interagem entre si, possibilitando a execução de tarefas de forma distribuída, como ocorre em soluções de computação em nuvem.

A sequência correta da lista de caraterísticas é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

231Q888867 | Arquitetura de Software, Assistente de Sistemas, HRTN MG, FUNDEP, 2024

O Sistema Operacional Linux é amplamente utilizado em servidores, dispositivos embarcados e até mesmo em desktops.

Sobre as configurações básicas do Sistema Operacional Linux, analise as afirmativas a seguir.

I. No Linux, é possível criar, modificar e excluir usuários do sistema, bem como atribuir permissões de acesso a arquivos e diretórios para cada usuário.

II. O Linux permite configurar interfaces de rede, atribuir endereços IP, definir rotas de rede e configurar o acesso à internet, garantindo a conectividade do sistema em redes locais e externas.

III. O Linux possui gerenciadores de pacotes que facilitam a instalação, a atualização e a remoção de software no sistema, permitindo adicionar novas funcionalidades conforme necessário.

Estão corretas as afirmativas

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

232Q907567 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

O desenvolvimento de sistemas para web envolve uma série de estruturas. Sendo assim, associe as duas colunas, relacionando os termos às suas definições.

1 - Java Persistence API.

2 - JUNIT.

3 – JDBC.

4 - JSON.

( ) Framework open-source, que facilita a criação e manutenção do código para a automação de testes com apresentação dos resultados.

( ) Funciona como uma interface entre uma aplicação desenvolvida em Java e um banco de dados relacional. Sua utilização facilita a comunicação e a manipulação dos dados em uma aplicação.

( ) Formato que armazena informações estruturadas, usado principalmente para transferir dados entre um servidor e um cliente.

( ) API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados

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

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

233Q1031237 | Arquitetura de Software, Ciclo de Vida, Tecnologia da Informação, TRT 24 REGIÃO MS, FGV, 2025

Em relação ao Ciclo de Vida de Desenvolvimento de Software (SDLC), a coleta e a definição detalhada dos requisitos, bem como a elaboração de documentações, como fluxogramas e diagramas de sistemas, ocorre na etapa de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

234Q1043302 | Arquitetura de Software, Mvc Model View Controller, Especialidade Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024

A arquitetura de software com 3 camadas combinada com o padrão de design MVC (Model-View-Controller) é uma abordagem comum para o desenvolvimento de aplicações que promove a separação de preocupações e a modularidade. Na arquitetura de software com 3 camadas combinada com o padrão de design MVC (Model-View-Controller), em relação à responsabilidade de cada camada é correto afirmar que a camada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

235Q975469 | Arquitetura de Software, Reaplicação, TJBA, FGV

Na comunicação entre sistemas distribuídos podem ocorrer falhas ocasionadas por inúmeras razões. Por isso, o protocolo SOAP define um mecanismo sofisticado para informar ao emissor a ocorrência de algum erro ou falha no processamento de mensagens. Suponha que, em uma situação de falha, o código MustUnderstand está presente no conteúdo do elemento < faultcode > da mensagem SOAP de retorno. Esse código indica que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

236Q969088 | Arquitetura de Software, Programador de Computador, TJPE, IBFC, 2017

Ao estudar a Arquitetura Orientada a Serviços (SOA) o programador verificou que ela poderia ser bem representada a partir do paradigma chamado de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

237Q904837 | 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. ✂️

238Q910224 | Arquitetura de Software, Web Design, TCEPA, FGV, 2024

As diretrizes de Acessibilidade para Conteúdo Web (WCAG, em inglês) definem quatro princípios como base da acessibilidade no desenvolvimento de sites.
Relacione os princípios de acessibilidade às ações correspondentes.

1. Perceptibilidade
2. Operabilidade
3. Compreensibilidade
4. Robustez
( ) Garantir que todos os elementos interativos possam ser acessados via teclado.
( ) Usar HTML semântico de modo adequado.
( ) Fornecer instruções e feedback aos usuários.
( ) Fornecer alternativas textuais para imagens e vídeos.

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

239Q1030300 | Arquitetura de Software, Ciclo de Vida, Infraestrutura e Segurança Manhã, TCE PI, FGV, 2025

Considerando os ciclos de vida de projetos e produtos, segundo o PMBOK, analise as afirmativas a seguir.

I. O ciclo de vida do projeto é a série de fases pelas quais um projeto passa desde o início até sua conclusão.

II. Em projetos que utilizam a abordagem de desenvolvimento adaptativa, o ciclo de vida é fracionado em iterações e ao final de cada iteração o cliente recebe uma entrega funcional para avaliar.

III. É mais indicado empregar uma abordagem de desenvolvimento adaptativa para entregas cujo escopo e os requisitos são bem compreendidos, que o time de projeto já tenha trabalhado antes e que permitam um certo grau de previsibilidade para planejar.

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

240Q954023 | Arquitetura de Software, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025

Em uma arquitetura de microsserviços, o sistema de software é desenvolvido como um conjunto de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.