Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.215 questões
No que se refere à linguagem Java 21, a processamento concorrente, a ferramentas de automação de infraestrutura, ao ecossistema Spring Boot para backend e a padrões de interoperabilidade de sistemas, julgue o item a seguir.
Durante a criação de uma infraestrutura como código, o Terraform usa uma abordagem imperativa, na qual o administrador necessita definir a sequência exata de comandos para provisionar os recursos.
Considerando essa situação hipotética, julgue o item seguinte, relativo a conceitos fundamentais de arquitetura de aplicações para ambiente web, servidores web e servidores de aplicação.
Na topologia de back-end pretendida para o novo portal, a separação rigorosa de responsabilidades será alcançada se os servidores web forem configurados para executar o processamento intensivo das regras de negócio transacionais, delegando aos servidores de aplicação a entrega exclusiva do conteúdo estático.
Considerando essa situação hipotética, julgue o item seguinte, relativo a conceitos fundamentais de arquitetura de aplicações para ambiente web, servidores web e servidores de aplicação.
Ao adotar a arquitetura single page application (SPA) no front-end do portal, a responsividade será alcançada por meio do recarregamento completo da página no navegador a cada interação do cidadão com o sistema.
Considerando essa situação hipotética, julgue o item seguinte, relativo a conceitos fundamentais de arquitetura de aplicações para ambiente web, servidores web e servidores de aplicação.
Na arquitetura proposta para o portal, a entrega eficiente de conteúdo estático decorre do processamento, pelo servidor web, de requisições associadas ao mapeamento de URLs de recursos estáticos para arquivos servidos localmente.
Considerando essa situação hipotética, julgue o item seguinte, relativo a conceitos fundamentais de arquitetura de aplicações para ambiente web, servidores web e servidores de aplicação.
Na topologia de back-end proposta na situação hipotética, a adoção do padrão API Gateway estabelece um ponto único de entrada para as requisições provenientes do front-end.
Considerando os conceitos fundamentais de arquitetura e linguagem orientadas a objetos, bem como o desenvolvimento e a integração via interfaces de programação de aplicações (API), julgue o item subsequente.
No desenvolvimento de interfaces de programação de aplicações (API) baseadas no estilo arquitetural REST, o servidor deve obrigatoriamente manter o estado da sessão do cliente entre as requisições, visando garantir a integridade dos dados trafegados.
Considerando os conceitos fundamentais de arquitetura e linguagem orientadas a objetos, bem como o desenvolvimento e a integração via interfaces de programação de aplicações (API), julgue o item subsequente.
Uma interface de programação de aplicações (API) estabelece o contrato de comunicação entre diferentes componentes de software, incluindo em sua especificação formal o código-fonte dos algoritmos responsáveis pelo processamento interno das requisições.
Acerca da interoperabilidade de sistemas, da arquitetura orientada a serviços (SOA) e dos web services, julgue o item a seguir.
No design avançado de web services, enquanto a abordagem baseada em SOAP utiliza contratos estáticos e predefinidos via WSDL para expor suas operações, um serviço estritamente aderente às restrições do estilo arquitetural REST incorpora a restrição HATEOAS.
Acerca da interoperabilidade de sistemas, da arquitetura orientada a serviços (SOA) e dos web services, julgue o item a seguir.
Em arquitetura orientada a serviços (SOA), a utilização de web services tipicamente viabiliza a interoperabilidade entre sistemas heterogêneos ao adotar padrões abertos de comunicação e contratos de serviço que ocultam os detalhes de implementação e a linguagem de programação subjacente.
Acerca da interoperabilidade de sistemas, da arquitetura orientada a serviços (SOA) e dos web services, julgue o item a seguir.
Em arquitetura orientada a serviços (SOA), a integração entre os sistemas requer que o consumidor e o provedor do serviço sejam desenvolvidos na mesma linguagem de programação, a fim de garantir a padronização das mensagens trafegadas.
Para cumprir rigorosamente as boas práticas de design e as restrições semânticas de protocolo da arquitetura REST, o método HTTP que deve ser utilizado para expor esse endpoint e a sua classificação quanto à propriedade de idempotência, são, respectivamente,
Para realizar essa integração lógica em tempo real pela web, sem expor o código-fonte interno de nenhum dos órgãos ou permitir acesso direto às tabelas físicas dos bancos de dados, os engenheiros utilizam um conjunto de pontos de extremidade (endpoints) HTTP padronizados regidos por um contrato claro de payloads JSON.
Assinale a opção que apresenta a tecnologia e o acrônimo em inglês que definem essa interface de programação estruturada por meio de contratos de software claros para permitir a comunicação segura e padronizada entre diferentes sistemas computacionais.
Ele explicou que o software utiliza uma arquitetura em camadas clássica de três níveis, onde o código associado à exibição das telas não se mistura com as regras de cálculo de férias, e essas, por sua vez, utilizam classes específicas de acesso a dados para ler o banco relacional.
A principal vantagem conceitual de se adotar uma Arquitetura em Camadas tradicional, no desenvolvimento de sistemas corporativos, é permitir a
Quando um médico ‘clica’ para emitir uma receita, a requisição passa por um API Gateway, dispara o Microsserviço de Autenticação, consome o Microsserviço de Pacientes, consulta o Banco de Dados Relacional e aciona uma função Serverless externa de validação de CRM. O tempo de resposta final na tela do usuário saltou de 1 para 12 segundos, mas os logs isolados de cada servidor indicam que todas as máquinas individuais estão operando com uso de CPU abaixo de 30%.
Para diagnosticar em qual etapa exata do ciclo de chamadas distribuídas a latência está ocorrendo e identificar o gargalo de rede ou processamento, o analista deve implementar o seguinte mecanismo:
O desenvolvedor utilizou uma linha contínua com uma seta na ponta para conectar diretamente uma tarefa de dentro da piscina do Centro de Controle a uma tarefa situada na piscina da Companhia Aérea.
Com base nas regras estritas de sintaxe e conectores da notação BPMN 2.0 para modelagem de processos corporativos, assinale a afirmativa correta.
As diretrizes do WCAG (Web Content Accessibility Guidelines) estabelecem padrões internacionais essenciais para assegurar a acessibilidade web para pessoas com deficiências.
A justificativa técnica para o uso correto do atributo descritivo alt em imagens significativas é
A arquitetura em camadas organiza o sistema de forma que cada camada forneça serviços para a camada imediatamente superior e utilize os serviços da camada imediatamente inferior.
Assinale a afirmativa correta sobre as regras de acoplamento e dependência nesse padrão arquitetural clássico.
O sistema exige o tráfego assíncrono massivo e contínuo de dados lógicos com baixíssima latência e em milissegundos. Os arquitetos rejeitaram o uso de uma arquitetura de Integração de Aplicações Corporativas baseada em Barramento de Serviços Corporativos (ESB) tradicional pesada com transformações XML complexas e decidiram implantar um broker de mensageria moderno altamente escalável baseado em logs imutáveis distribuídos em disco.
A principal justificativa técnica que ampara a escolha de um broker – baseado em logs distribuídos em detrimento de uma arquitetura baseada em ESB tradicional pesada para fluxos de dados de radar massivos em tempo real –, consiste no fato de o primeiro
A equipe técnica precisa integrar um novo módulo de monitoramento ambiental terceirizado que exige o recebimento desses mesmos dados de alvos (altitude, velocidade e proa), mas formatados estritamente na sintaxe XML do padrão meteorológico WXXM (WXXM Weather Information Exchange Model).
O código do sistema de radar existente não pode sofrer modificações estruturais para evitar riscos de regressão no processamento de segurança do tráfego aéreo.
Para viabilizar a comunicação síncrona entre o sistema de radar emissor de objetos ASTERIX e o módulo consumidor estruturado em XML WXXM, ocultando a incompatibilidade de interfaces sem alterar as classes originais, o engenheiro de software deve implementar o padrão de projeto