Questões de Concurso Comentadas sobre conceitos básicos em arquitetura de software em arquitetura de software

Foram encontradas 182 questões

Q3541193 Arquitetura de Software
Arquiteturas de software referem-se à estrutura e organização de sistemas de software, determinando como seus componentes interagem e se comunicam entre si. Elas definem a forma como os dados são processados, armazenados e transmitidos, além de estabelecerem padrões de modularização e reutilização de código. Existem diversas abordagens para a construção dessas arquiteturas, cada uma com características particulares que atendem a diferentes necessidades de desempenho, escalabilidade, segurança e manutenibilidade dos sistemas. Assinale a alternativa que apresenta a arquitetura de software em que o processamento dos dados em um sistema está organizado de modo que cada componente de processamento seja discreto e realize um tipo de transformação de dados, na qual os dados fluem de um componente para outro para processamento. 
Alternativas
Q3521061 Arquitetura de Software
 A arquitetura é uma abordagem arquitetural fundamental para o desenvolvimento de software moderno, ela se baseia na ideia de construir aplicações a partir de componentes modulares e reutilizáveis, chamados de serviços, que podem se comunicar entre si de maneira padronizada e interoperável. Marque a alternativa CORRETA que corresponde a arquitetura descrita.
Alternativas
Q3504900 Arquitetura de Software
A definição da estrutura de um sistema de software e a forma como seus componentes interagirão é realizada durante a fase de projeto. Nesse contexto, o projeto arquitetural de soffware
Alternativas
Q3504798 Arquitetura de Software

A arquitetura de software trata da forma como os componentes de software são construídos e organizados no sistema. Considerando essa informação, julgue o item seguinte.


A arquitetura de microsserviços organiza o sistema como um conjunto de serviços independentes, com responsabilidades bem definidas.

Alternativas
Q3504797 Arquitetura de Software

A arquitetura de software trata da forma como os componentes de software são construídos e organizados no sistema. Considerando essa informação, julgue o item seguinte.


Microsserviços compartilham o mesmo banco de dados relacional para facilitar a integração.

Alternativas
Q3504277 Arquitetura de Software
No contexto de Arquitetura de Software, os estilos arquiteturais definem padrões de organização e interação entre componentes, influenciando diretamente atributos de qualidade como modularidade, escalabilidade e desempenho. Na descrição correta de um aspecto fundamental do estilo arquitetural Baseado em Eventos (Event-Driven), define-se que
Alternativas
Q3497406 Arquitetura de Software
Um desenvolvedor está criando uma aplicação web escalável e resiliente e, nesse sentido, ele analisa algumas arquiteturas que podem ser empregadas nessa solução. Acerca desse assunto, avalie as sentenças a seguir:

Objetivando reduzir a latência e simplificar a segurança, a arquitetura cliente-servidor elimina a necessidade de APIs ou gateways e fornece ao cliente acesso diretamente aos dados do banco. PORQUE A arquitetura baseada em microsserviços difere consideravelmente da cliente-servidor, pois fragmenta a aplicação em serviços independentes, cada um responsável por uma funcionalidade específica, permitindo escalabilidade horizontal, uso de tecnologias distintas e implantação autônoma.


Acerca dessas sentenças, assinale a alternativa CORRETA.
Alternativas
Q3478938 Arquitetura de Software
Um Tribunal Regional do Trabalho está modernizando seu sistema de gestão processual para melhorar a escalabilidade, segurança e manutenibilidade. A equipe de TI está avaliando diferentes arquiteturas para a nova solução e chegou à conclusão correta que
Alternativas
Q3472249 Arquitetura de Software
A respeito das características da arquitetura serverless, assinale a opção correta. 
Alternativas
Q3402441 Arquitetura de Software
A orquestração de serviços é usada para gerenciar e automatizar a implantação, o dimensionamento e a operação de aplicações em containers. Os containers são uma forma de empacotar uma aplicação e suas dependências de maneira que ela possa ser executada de forma consistente em qualquer ambiente.
Com relação a orquestração de serviços e o uso de containers, assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) Ferramentas como Kubernetes e Docker Swarm são populares para orquestração de serviços, pois permitem gerenciar, coordenar e programar contêineres em grande escala.
( ) Um API Gateway atua como um proxy reverso, ficando entre os aplicativos cliente e os microsserviços, fornecendo um único ponto de entrada para todas as requisições de clientes a um conjunto de serviços.
( ) Nos microsserviços o software consiste em pequenos serviços integrados e dependentes, que se comunicam usando APIs bem definidas, onde cada serviço realiza uma única função.

As afirmativas são, respectivamente,
Alternativas
Q3401869 Arquitetura de Software
Uma interface de programação de aplicativos (API, Application Programming Interface) fornece uma maneira de integrar aplicações e conectar componentes em arquiteturas de microsserviços.
Uma API REST (Representational State Transfer, ou transferência de estado representacional)
Alternativas
Q3401868 Arquitetura de Software
Com relação a arquitetura e desenvolvimento em nuvem, analise os itens a seguir.
I. IaaS, PaaS e SaaS são tecnologias populares conhecidas como modelos de serviço de nuvem (ou modelos de computação em nuvem) que fornecem, respectivamente, infraestrutura, plataforma e aplicações.
II. CaaS, é utilizado para desenvolver e implantar aplicativos usando contêineres como serviço, promovendo entrega e gerenciamento de todos os recursos de hardware e software.
III. O desenvolvimento em nuvem é a abordagem para criar aplicações e ferramentas de TI usando a computação em nuvem.
IV. A adoção da nuvem não é ideal para todos os casos, sendo necessário considerar que tipo de nuvem se quer criar com base nos investimentos em tecnologia, nos requisitos de negócios específicos e nas metas gerais que espera alcançar.
Está correto o que se afirma em
Alternativas
Q3397667 Arquitetura de Software
Assinale a afirmativa correta relacionada às estratégias para migração de um sistema legado para um ambiente de nuvem.
Alternativas
Q3357247 Arquitetura de Software
No contexto de design de software, relacione os estilos de arquitetura apresentados na primeira coluna com suas características descritas na segunda coluna:

Primeira coluna: arquitetura

1.Microsserviços
2.SOA (Service-Oriented Architecture)
3.Arquitetura Limpa

Segunda coluna: característica

(__)Divide o sistema em serviços pequenos e independentes.
(__)Estrutura o sistema em camadas, isolando as regras de negócio.
(__)Organiza o sistema em serviços reutilizáveis com baixo acoplamento.

Assinale a alternativa que apresenta a correta associação entre as colunas:
Alternativas
Q3357246 Arquitetura de Software
Em APIs RESTful, o princípio fundamental HATEOAS refere-se à:
Alternativas
Q3350207 Arquitetura de Software
A arquitetura em três camadas surgiu no final dos anos 80 e ainda é comum na construção de sistemas de informação corporativos.
As três camadas dessa arquitetura são 
Alternativas
Q3281650 Arquitetura de Software
A Prefeitura de São Paulo hipoteticamente precisa implementar um sistema automatizado para gerenciar e monitorar fluxos de trabalho complexos relacionados à coleta e análise de dados urbanos. Para isso, a equipe técnica deve selecionar a ferramenta mais adequada capaz de atender aos seguintes requisitos: 

• Suporte a fluxos de trabalho dinâmicos.
• Facilidade de integração com serviços em nuvem.
• Monitoramento centralizado com tratamento de falhas em tempo real. 

Após análise, a equipe optou por utilizar o 
Alternativas
Q3281637 Arquitetura de Software
A equipe de TI de uma prefeitura está implementando uma arquitetura orientada a eventos (event-driven) para um sistema de notificação em tempo real. Nesse contexto, a prática fundamental de arquiteturas event-driven relacionada a como às componentes devem se comunicar e processar os eventos, garantindo maior resiliência e escalabilidade, é 
Alternativas
Q3281614 Arquitetura de Software
A Prefeitura de São Paulo está revisando sua Infraestrutura de TIC para garantir maior continuidade, eficiência e resiliência nos serviços essenciais. Em um debate técnico relativo ao tema, um dos Analistas, com propriedade, afirmou que a 
Alternativas
Q3274680 Arquitetura de Software

No que diz respeito aos testes de software e à criação de software backend, utilizando REST/JSON e webservice SOAP, julgue o item a seguir.


A arquitetura REST requer que todas as operações sejam stateful, armazenando o estado do cliente no servidor para um melhor desempenho. 

Alternativas
Respostas
41: E
42: A
43: E
44: C
45: E
46: B
47: D
48: D
49: C
50: B
51: C
52: E
53: B
54: C
55: E
56: A
57: E
58: B
59: B
60: E