Questões de Arquitetura de Software - Arquitetura de Software para Concurso

Foram encontradas 186 questões

Q2492260 Arquitetura de Software
É correto afirmar que o Mínimo Produto Viável (MPV) de um projeto é:
Alternativas
Q2491530 Arquitetura de Software

A respeito da arquitetura de aplicações e serviços para ambiente web, julgue o próximo item.


No modelo arquitetural de três camadas, a camada de apresentação encontra-se no servidor de aplicação. 

Alternativas
Q2491529 Arquitetura de Software

A respeito da arquitetura de aplicações e serviços para ambiente web, julgue o próximo item.


Na arquitetura de microsserviços, o problema de memory leak em um dos serviços não derruba a aplicação inteira, pois esses serviços estão isolados uns dos outros.

Alternativas
Q2491334 Arquitetura de Software

A respeito de arquitetura de aplicações, julgue o próximo item.


No padrão GRASP (general responsibility assignment software patterns), a aplicação do controller tem como objetivo a separação do controle da interface das demais partes do sistema.

Alternativas
Q2491329 Arquitetura de Software

A respeito de arquitetura de aplicações, julgue o próximo item.


Um gateway de API funciona como um portfólio de serviços, em que o usuário escolhe e implementa a chamada do serviço necessário.

Alternativas
Q2485897 Arquitetura de Software
A Clean Architecture (ou arquitetura limpa), criada por Robert C. Martin, considera como objetivo 
Alternativas
Q2480600 Arquitetura de Software
Representational State Transfer, mais conhecido como REST, é um estilo de arquitetura de software baseado em comunicação via rede. Ele foi apresentado pela primeira vez por Roy Fielding em sua tese de doutorado em 2000 e é amplamente utilizado na construção de APIs web.
Sobre esse estilo de arquitetura, assinale a afirmativa correta.
Alternativas
Q2477543 Arquitetura de Software
No desenvolvimento de aplicações Spring Boot, qual módulo fornece funcionalidades de monitoramento e gestão da aplicação em tempo de execução?
Alternativas
Q2475743 Arquitetura de Software
Em um contexto avançado de desenvolvimento, como a harmonização estratégica entre a Computação em Nuvem, as metodologias DevOps e as abordagens modernas de infraestrutura podem ser aprimoradas para otimizar a eficiência operacional e o ciclo de vida de software
Alternativas
Q2475725 Arquitetura de Software
Uma equipe de desenvolvimento de sistemas de determinada empresa desenvolveu uma aplicação web de controle de demandas, utilizando a tecnologia que a maioria dos integrantes dominavam – o Java. Após a conclusão do sistema e os testes nos cenários de desenvolvimento, o gestor do projeto formalizou para a equipe de infraestrutura a necessidade de hospedagem da aplicação para que o recurso fosse disponibilizado para utilização em ambiente de produção. Ao analisar o escopo do projeto, a finalidade e a linguagem utilizada, foi decidido e acordado entre as partes a utilização do Apache Tomcat para atender à demanda. Sobre o recurso em questão, assinale a afirmativa INCORRETA.
Alternativas
Q2464129 Arquitetura de Software
Acerca de conteinerização e orquestração com Docker e Kubernetes, assinale a opção correta. 
Alternativas
Q2451565 Arquitetura de Software
Pensando em uma implementação comum da API REST, assinale a opção que indica o principal princípio associado ao seu estilo arquitetural.
Alternativas
Q2435672 Arquitetura de Software

Os requisitos não funcionais geralmente descrevem as características e propriedades que o software deve possuir para atender às expectativas de desempenho, segurança, confiabilidade, usabilidade, entre outras. Eles são especificações de qualidade que definem como o software deve ser construído e quais são os critérios para avaliar se o software atende ou não a essas expectativas. Sendo assim, assinale a alternativa que NÃO É um exemplo de requisito não funcional:

Alternativas
Q2398323 Arquitetura de Software
A analista Joana está desenvolvendo a aplicação ParaibaCerta. Joana implementou o modelo e o repositório da camada de persistência, mas ainda não escolheu qual banco de dados irá utilizar. Joana também implementou um teste automatizado para determinado fluxo da interface gráfica da ParaibaCerta.
À luz da arquitetura hexagonal, ao implementar o repositório da camada de persistência e o teste automatizado, Joana adicionou à ParaibaCerta, respectivamente:
Alternativas
Q2387560 Arquitetura de Software
Sobre a arquitetura de aplicações em infraestrutura, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) O modelo de cloud computing do tipo Plataforma como Serviço (PAAS, Platform-as-a-Service) oferece ambiente compartilhado de desenvolvimento de software que fornece, às equipes de desenvolvimento e operações, acesso a todas as ferramentas de que necessitam, a partir de qualquer local com uma conexão à Internet, sendo frequente o emprego das tecnologias Docker e Kubernetes.
( ) Quanto ao nível de acoplamento, podemos diferenciar as arquiteturas de aplicação como monolíticas e em N camadas (levemente acopladas), microsserviços (fortemente acopladas); e, orientadas a eventos ou serviços (desacopladas).
( ) No ciclo de vida do desenvolvimento de software (SDLC, Software Development Lifecycle) podem ser aplicadas as metodologias TDD (Test Driven Development), quando o foco está em uma linguagem mais técnica e no objetivo de testar alguma funcionalidade, e o BDD (Behavior Driven Development), quando o foco está em uma linguagem mais próxima da linguagem natural e no objetivo de realização de testes de comportamento.

As afirmativas são, respectivamente,
Alternativas
Q2387552 Arquitetura de Software
Assinale a opção que indica as vantagens que a adoção das arquiteturas do tipo hexagonal apresenta para o desenvolvimento de aplicações Java. 
Alternativas
Q2383135 Arquitetura de Software
A área de TI do Ipea pretende utilizar uma arquitetura orientada em eventos para o software que formata dados oriundos do IBGE. A proposta indica que essa arquitetura deve ter uma infraestrutura de mensageria baseada em subscrições em um fluxo de eventos, na qual, após um evento ocorrer ou ser publicado, ele é enviado aos subscritores que precisam ser informados.
Qual é a arquitetura baseada em eventos que possui uma infraestrutura com essas características descritas?
Alternativas
Q2383115 Arquitetura de Software
Em uma arquitetura orientada a serviços, SOA, é encontrada a seguinte característica:
Alternativas
Q2376541 Arquitetura de Software
Acerca de microsserviços, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) A camada de orquestração é responsável por monitorar o desempenho dos microsserviços, identificar gargalos e gerenciar a execução dos microsserviços.

( ) O particionamento inteligente pode ser usado para categorizar microsserviços com base em seu uso e dependência de outros microsserviços, garantindo uma alocação eficiente de recursos.

( ) A orquestração de microsserviços se concentra principalmente no gerenciamento da implantação e execução de aplicativos monolíticos, em vez de microsserviços.

As afirmativas são, respectivamente,
Alternativas
Q2374012 Arquitetura de Software
Em projetos de sistemas, a UML (Unified Modeling Language) é amplamente utilizada para visualizar e documentar a estrutura e o comportamento do sistema.

Considerando a UML, o diagrama UML que é comumente usado para representar a interação entre objetos durante a execução de um cenário específico é:
Alternativas
Respostas
21: C
22: E
23: C
24: C
25: E
26: D
27: B
28: A
29: D
30: C
31: C
32: B
33: A
34: C
35: D
36: A
37: A
38: E
39: A
40: B