Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 7.401 questões
Esses três componentes lógicos são denominados, respectivamente:
Esses dois tipos de arquitetura de API são conhecidos, respectivamente, como:
Essas entradas básicas são conhecidas, respectivamente, como:
Pelas características descritas, esse modelo de transmissão é conhecido como mensagens de:
Dentro da arquitetura REST, a restrição de Interface Uniforme simplifica e desacopla a comunicação ao definir um contrato genérico. Um dos seus pilares é a identificação de recursos, onde cada recurso é unicamente endereçado por meio de um _____________ . Outro pilar é a manipulação de recursos através de representações, que se dá pelo uso dos ___________ para indicar a ação desejada sobre o recurso, como sua recuperação, criação ou modificação.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
De acordo com Newman (2022), a arquitetura de microsserviços traz uma abordagem que busca facilitar a evolução contínua dos sistemas e reduzir os impactos de mudanças locais sobre o todo, desde que princípios como autonomia, desacoplamento e coesão sejam respeitados. Com base nesses fundamentos, assinale a alternativa correta.
Quando um componente dispara uma ação, como um clique ou mudança de estado, qual elemento do programa deve reagir a esse evento?
A arquitetura em camadas empregada em aplicações Web modernas permite organizar responsabilidades e facilitar manutenção. Entre seus conceitos fundamentais, a camada responsável por persistir dados e manter a comunicação com o repositório é conhecida como _______________________, sendo frequentemente usada por modelos ou repositórios que isolam regras de negócio.
Preencha a lacuna acima e assinale a alternativa correta.
Com base nessa situação hipotética, assinale a opção que apresenta o padrão de integração de sistemas que atende a esse requisito de desacoplamento e resiliência, utilizando um intermediário.
Durante o design de uma API, uma equipe discutiu duas abordagens de integração amplamente usadas.
Com base nessa situação hipotética, assinale a opção que apresenta a diferença conceitual fundamental entre as abordagens REST e SOAP.
Cada veículo terá computador embarcado com capacidade de processamento local, sensores IoT (GPS e acelerômetro) e câmeras.
Os pátios municipais possuem servidores locais com conectividade Wi-Fi.
O sistema deve detectar eventos críticos de segurança (porta aberta em movimento, frenagens bruscas, desvios de rota) com resposta imediata ao motorista, operar autonomamente por períodos prolongados sem conectividade externa, e transmitir apenas dados essenciais pela rede móvel limitada.
Considerando os conceitos de edge computing, fog computing e cloud computing em arquitetura de processamento distribuído, assinale a afirmativa correta.
Simultaneamente, a equipe de FinOps alerta para um aumento de 40% nos custos de armazenamento, impulsionado por um volume excessivo de logs de nível DEBUG nas últimas 24 horas.
Considerando a integração dos pilares de observabilidade (métricas, logs, traces), o SLO definido e o impacto financeiro (FinOps), assinale a afirmativa correta.
Assinale a opção que indica, no MVC, o componente que é responsável por receber as requisições do usuário, processar a entrada, determinar a lógica de negócio que deve ser executada, interagindo com o Model e, por fim, selecionar a View que deve ser apresentada ao usuário.
Correlacione os conceitos e padrões listados a seguir às suas respectivas características, finalidades ou princípios de aplicação.
1. Arquitetura Monolítica 2. Arquitetura em camadas (N-Tier) 3. Encapsulamento 4. Qualidade de Software 5. Arquitetura de Microsserviços
( ) Princípio de Orientação a Objetos que se refere à capacidade de proteger o estado interno de um objeto e expor apenas uma interface controlada.
( ) Modelo de aplicação que, por ser unificado, geralmente apresenta desafios na escalabilidade granular e na implantação contínua (Continuous Deployment).
( ) Foco na separação de responsabilidades (e.g., Apresentação, Lógica de Negócios e Persistência), permitindo que alterações em uma camada não afetem diretamente outras.
( ) Conjunto de práticas e medições que visam garantir que o software atenda aos requisitos implícitos e explícitos do cliente, sendo adequado para o uso.
( ) Estrutura que permite que serviços sejam desenvolvidos por times independentes, utilizando diferentes tecnologias (poliglotismo), e se comunicando via APIs leves.
Assinale a opção que indica a correlação correta, na ordem apresentada.
Um Portal Corporativo, como o portal de transparência da Assembleia, exige um componente robusto para gerenciar notícias, documentos regulamentares e páginas estáticas de forma dinâmica, permitindo que a área de Comunicação atualize o site sem intervenção da Programação.
Assinale o componente de software essencial na arquitetura de um Portal Corporativo para gerenciar o ciclo de vida e a publicação de conteúdo não-estruturado como documentos, imagens e textos
O Analista de Sistemas precisa projetar um módulo de cálculo de impostos para a Receita Federal onde o algoritmo de cálculo ICMS, ISS e IPI muda frequentemente, dependendo do estado ou do tipo de produto. O código deve ser flexível para aceitar novos algoritmos de cálculo sem modificar a classe principal de checkout.
Assinale o Padrão de Projeto Comportamental que deve ser utilizado para definir uma família de algoritmos, encapsular cada um e torná-los intercambiáveis, permitindo que o cliente use o algoritmo de forma transparente.
A principal mudança filosófica e de design ao migrar para REST é a mudança de foco da execução de métodos ou funções no servidor para a manipulação de
A característica fundamental das plataformas de Nuvem que permite que a infraestrutura se expanda automaticamente durante os picos de demanda e se recolha quando o tráfego diminui, otimizando os custos, é o(a)
Nesse contexto, a principal vantagem que o uso de Portas e Adaptadores oferece à Lógica de Domínio da aplicação é