Questões de Concurso Comentadas sobre arquitetura de software em arquitetura de software

Foram encontradas 222 questões

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
Q2370388 Arquitetura de Software
Relaciones as desvantagens dos microsserviços com seus respectivos conceitos.

1. Complexidade do projeto
2. Complexidade da rede
3. Persistência de dados
4. Testes de integração

(   ) Desenvolver aplicativos com arquitetura de microsserviços pode atrasar o processo de obtenção de feedback, pois nem todos os serviços podem ser testados completamente antes de serem implantados em um servidor de teste ou de produção
(   ) Microsserviços precisam acompanhar onde os serviços são implantados e o número total de instâncias implantadas, para que, quando uma nova instância de um serviço específico for criada, o tráfego possa ser redirecionado de forma adequada. Isolar o estado de um serviço específico para que ele não seja compartilhado ou duplicado é extremamente difícil.
(   ) Com um monólito, tudo acontece em um único processo, então não se precisa fazer muitas chamadas para outros serviços. Ao dividir partes do seu aplicativo em microsserviços, se precisará fazer uma chamada de rede, o que pode causar problemas, especialmente se vários serviços precisarem se comunicar entre si, resultando em efeitos semelhantes aos do pingue-pongue em termos de solicitações de rede.
(   ) Refatorar um módulo separado dentro do monólito geral é uma opção mais fácil do que dividir uma parte do seu aplicativo em um microsserviço, pois não há como voltar atrás depois de dividir um serviço.

Assinale a opção que indica a relação correta, na ordem apresentada. 
Alternativas
Q2359805 Arquitetura de Software

Acerca da arquitetura de sistemas de N camadas e das APIs, julgue o próximo item.


Uma API REST utiliza somente o formato XML para representar os recursos e as respostas do servidor.  

Alternativas
Q2359804 Arquitetura de Software

Acerca da arquitetura de sistemas de N camadas e das APIs, julgue o próximo item.


O princípio HATEOAS é utilizado pela API REST para fornecer links entre os recursos e facilitar a navegação do cliente.

Alternativas
Q2355023 Arquitetura de Software
Analise as informações a seguir:

I. É correto afirmar que integram a Arquitetura de Sistema como principais propriedades físicas, estilo, estrutura, interações e finalidade de um sistema.
II. É correto afirmar que Arquitetura define a estrutura de componentes em um sistema, seus inter-relacionamentos e os princípios e diretrizes que controlam o design e a evolução ao longo do tempo.

Marque a alternativa CORRETA: 
Alternativas
Respostas
61: E
62: D
63: B
64: A
65: D
66: C
67: C
68: B
69: A
70: C
71: D
72: A
73: A
74: E
75: A
76: B
77: D
78: E
79: C
80: A