Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.270 questões

Q4199170 Arquitetura de Software
Em relação a testes de software, a DevOps, e ao controle de versões de código, julgue o item seguinte.
A arquitetura de microsserviços fundamenta-se na decomposição de uma aplicação em serviços independentes, cada um responsável por uma capacidade específica de negócio, o que permite que esses serviços sejam desenvolvidos, implantados e escalados de forma autônoma. 
Alternativas
Q4199167 Arquitetura de Software
A respeito da arquitetura cliente-servidor aplicada aos sistemas gerenciadores de bancos de dados (SGBD) em três camadas, bem como da arquitetura, das ferramentas e dos padrões de persistência de dados do ecossistema Microsoft .NET, julgue o item. 
Na arquitetura cliente-servidor em duas camadas, o processo cliente estabelece uma conexão direta com o SGBD por meio de drivers específicos de conectividade, configuração que, sob a perspectiva da infraestrutura, exige que cada estação de trabalho seja responsável pelo processamento da camada de aplicação e disponha de mecanismos de autenticação para acesso direto ao servidor de banco de dados, fazendo com que o número de conexões simultâneas seja aproximadamente proporcional ao número de usuários ativos no sistema.
Alternativas
Q4199166 Arquitetura de Software
No que concerne à análise de ponto de função (APF) segundo as diretrizes do IFPUG (International Function Point Users Group), à arquitetura orientada a serviços (SOA) e às características arquiteturais e aos modelos de execução adotados por plataformas no-code para desenvolvimento de aplicações, julgue os itens subsequentes.
Em razão do princípio da autonomia, segundo o qual os serviços devem exercer elevado grau de controle sobre sua própria lógica e seus recursos operacionais, a arquitetura SOA recomenda que múltiplos serviços compartilhem diretamente um mesmo esquema físico de banco de dados, de forma a reduzir o acoplamento e aumentar a independência entre serviços. 
Alternativas
Q4199164 Arquitetura de Software
No que concerne à análise de ponto de função (APF) segundo as diretrizes do IFPUG (International Function Point Users Group), à arquitetura orientada a serviços (SOA) e às características arquiteturais e aos modelos de execução adotados por plataformas no-code para desenvolvimento de aplicações, julgue os itens subsequentes.
As plataformas no-code convertem os modelos visuais definidos pelo usuário diretamente em código de máquina nativo, dispensando qualquer forma de interpretação, execução baseada em metadados ou uso de runtimes, razão pela qual aplicações desenvolvidas nessas plataformas não apresentam sobrecarga de processamento em relação a aplicações desenvolvidas por programação tradicional.
Alternativas
Q4199163 Arquitetura de Software
Acerca dos padrões XML, JSON e do modelo UML, julgue o item.
Em cenários de integração de sistemas em que a minimização do tamanho das mensagens transmitidas seja um requisito arquitetural crítico, o formato XML tende a ser mais eficiente que o JSON, pois sua estrutura baseada em tags de abertura e de fechamento reduz a verbosidade na representação dos dados.
Alternativas
Q4199161 Arquitetura de Software
Julgue o item a seguir, relativos a interoperabilidade de sistemas bem como a características lógicas e finalidades das redes de computadores nos ambientes de Internet, intranet e extranet
Para assegurar a integridade das operações de escrita em sistemas distribuídos que adotam o estilo de arquitetura REST, esse padrão especifica, em sua origem, mecanismos de transações distribuídas baseados nas propriedades ACID, o que inviabiliza que o servidor opere sob a restrição de ausência de estado (stateless).
Alternativas
Q4199157 Arquitetura de Software
No que se refere aos conceitos, arquiteturas e abordagens de desenvolvimento de sistemas web e de sistemas para dispositivos móveis, julgue o item.
Entre as diretrizes internacionais de acessibilidade para conteúdo web está a recomendação de alinhamento totalmente justificado, prática que maximiza a legibilidade de usuários com deficiência cognitiva. 
Alternativas
Q4186134 Arquitetura de Software
Sobre as arquiteturas REST e SOAP, é CORRETO afirmar que:
Alternativas
Q4185116 Arquitetura de Software
A respeito de arquitetura, design e testes de software, julgue os itens seguintes.
De acordo com um dos princípios da arquitetura orientada a objetos, a programação volta à interface, e não à implementação dos próprios objetos
Alternativas
Q4185106 Arquitetura de Software
O Kubernetes estabelece determinadas características arquiteturais e lida com orquestração e alocação de recursos em sistemas computacionais. Acerca do Kubernetes, julgue os itens que se seguem. 
O plano de controle do Kubernetes deve ser executado em uma única máquina (virtual ou física), e um cluster geralmente executa apenas um nó. 
Alternativas
Q4181937 Arquitetura de Software
Em uma aplicação Spring Boot, configurada com Maven, foi adicionada a dependência spring-bootstarter-web. A aplicação possui um @RestController e métodos anotados com @GetMapping, responsáveis por atender requisições HTTP e retornar objetos Java convertidos para JSON. Considerando o cenário apresentado, é correto afirmar que:  
Alternativas
Q4181868 Arquitetura de Software
Em uma organização pública, está sendo implantado um portal corporativo para integrar sistemas internos, publicar conteúdos institucionais, organizar documentos por áreas temáticas, permitir autenticação unificada entre aplicações e acompanhar o comportamento de navegação dos usuários. Durante a especificação, a equipe técnica discutiu recursos de colaboração, personalização, gestão de conteúdo, taxonomia, single sign-on, indexação e estatísticas de acesso. Diante do exposto, assinale a alternativa CORRETA.
Alternativas
Q4181863 Arquitetura de Software
Em um sistema corporativo desenvolvido em C# com interface Web e persistência em banco relacional, a equipe de arquitetura identificou que parte das regras de negócio estava concentrada diretamente nas páginas de apresentação, enquanto consultas SQL eram montadas manualmente em múltiplos pontos da aplicação. Em paralelo, uma nova versão mobile do sistema passou a exigir maior separação entre lógica de interface, estado de apresentação e acesso a dados. Durante a revisão, foram discutidos o uso de mapeamento objetorelacional, padrões arquiteturais como MVC e MVVM, além de padrões de projeto para reduzir acoplamento entre camadas. Diante do exposto, assinale CORRETAMENTE:
Alternativas
Q4181862 Arquitetura de Software
Uma equipe mantém três aplicações legadas e uma aplicação nova em um ambiente corporativo: uma aplicação antiga em ASP clássico com componentes COM, uma aplicação em C# desenvolvida no Microsoft Visual Studio, um serviço em Java executado em ambiente gerenciado, e um módulo em Visual Basic ainda dependente de bibliotecas específicas do ecossistema Microsoft. Durante a revisão da arquitetura, um analista propôs tratar todas essas aplicações como equivalentes quanto ao modelo de execução, empacotamento, dependências e portabilidade entre sistemas operacionais. Dessa forma, é CORRETAO afirmar que: 
Alternativas
Q4181855 Arquitetura de Software
Em um ambiente institucional que utiliza Microsoft IIS para aplicações internas em ASP.NET e Apache HTTP Server para publicação de portais legados, a equipe técnica revisou a arquitetura de hospedagem com o objetivo de reduzir impactos cruzados entre aplicações, separar contextos de execução e organizar múltiplos sites acessíveis por nomes distintos. Durante a análise, foram discutidos os mecanismos de isolamento de aplicações no IIS e os recursos de hospedagem virtual no Apache. Diante do exposto, analise as sentenças a seguir:

I- No Microsoft IIS, a utilização de application pools distintos pode contribuir para o isolamento operacional entre aplicações, pois permite separar processos de trabalho, identidades de execução, políticas de reciclagem e limites de configuração, reduzindo o impacto de falhas ou consumo excessivo de recursos de uma aplicação sobre outra.
PORQUE
II- No Apache HTTP Server, a configuração de virtual hosts baseados em nome permite hospedar múltiplos sites no mesmo endereço IP e porta, desde que o servidor consiga distinguir a requisição pelo cabeçalho HTTP adequado enviado pelo cliente.


Analisadas as sentenças, é CORRETO afirmar que:
Alternativas
Q4163930 Arquitetura de Software
No contexto da interoperabilidade entre sistemas distribuídos, determinadas tecnologias de marcação estruturada permitem a organização lógica de informações em modelos hierárquicos compostos por elementos aninhados, atributos descritivos e validação estrutural baseada em esquemas formais. Em ambientes corporativos, essa arquitetura favorece a padronização sintática na troca de dados entre aplicações heterogêneas, especialmente em integrações orientadas a serviços e documentos eletrônicos institucionais. Nesse cenário, assinale a alternativa que apresenta um conceito diretamente associado à organização estrutural dessas informações.
Alternativas
Q4160926 Arquitetura de Software
Considere uma associação pública responsável pelo desenvolvimento de sistemas utilizados por um consórcio de municípios. Em um módulo da aplicação, é necessário aplicar um padrāão de projeto estrutural, cujo objetivo é permitir a composição de objetos de forma flexível, adicionando novas funcionalidades a um objeto já existente sem modificar sua estrutura original, de maneira dinâmica durante a execução do sistema. Nesse contexto, qual padrão de projeto atende à situação supracitada? 
Alternativas
Q4160917 Arquitetura de Software
Considere um cenário em que sistemas de uma associação pública, responsável por atender um consórcio de municípios, precisam trocar informações entre diferentes aplicações de forma assíncrona, garantindo que as mensagens não sejam perdidas mesmo quando o sistema receptor estiver temporariamente indisponível. Nesse modelo de integração, as mensagens são enviadas para um componente intermediário responsável por armazenar, distribuir e gerenciar filas e tópicos, além de garantir a entrega das mensagens entre os sistemas. Exemplos desse tipo de solução incluem RabbitMQ, Apache Kafka, Amazon SQS e Redis Streams. Nesse contexto, assinale a alternativa que apresenta o componente que atende à situação supracitada.
Alternativas
Q4160430 Arquitetura de Software
Em um consórcio público intermunicipal, uma equipe de desenvolvimento de sistemas está modernizando um portal de serviços digitais voltado para cidadãos e servidores municipais. O sistema será acessado por diferentes perfis de usuários, utilizando dispositivos variados, como celulares, tablets, computadores e até televisores conectados à internet. Durante os testes de interface, observou-se a necessidade de que o sistema se ajuste automaticamente a diferentes tamanhos de tela e resoluções, mantendo a legibilidade do conteúdo, reorganizando elementos visuais e garantindo boa navegação, independentemente do dispositivo utilizado. Esse comportamento inclui o uso de layout flexível, imagens adaptáveis e menus dinâmicos, garantindo melhor experiência ao usuário em qualquer ambiente de acesso. Com base nessa situação, assinale a alternativa que corresponde CORRETAMENTE ao conceito apresentado.
Alternativas
Q4160425 Arquitetura de Software
Em um consórcio público intermunicipal, um Analista de Sistemas está atuando no desenvolvimento de uma solução baseada em API REST (Application Programming Interface Representational State Transfer), utilizando comunicação via HTTP (HyperText Transfer Protocol) e identificando recursos por meio de URI (Uniform Resource Identifier). A equipe responsável pela API está mantendo um sistema de gerenciamento de usuários em uma arquitetura REST. Cada usuário é identificado por uma URI e pode ser manipulado por diferentes métodos HTTP. Durante uma atualização recente, foi identificado que apenas um atributo específico de um usuário deve ser alterado, sem modificar o recurso completo. Para isso, será utilizada uma operação de atualização parcial em um recurso identificado na URI. Com isso, considere o cenário em que a requisição é feita da seguinte forma: 

/usuarios/1 { "nome": "João Atualizado" }  
Com base nesse contexto, assinale a alternativa que corresponde CORRETAMENTE ao método HTTP utilizado para essa operação.
Alternativas
Respostas
141: C
142: C
143: E
144: E
145: E
146: E
147: E
148: C
149: C
150: E
151: B
152: D
153: D
154: D
155: B
156: C
157: E
158: B
159: D
160: D