Questões de Concurso Comentadas sobre arquitetura de software

Foram encontradas 6.881 questões

Q3161230 Arquitetura de Software
Analise as afirmativas a seguir sobre os conceitos de SOA (Service-Oriented Architecture) e Web Services:

I.SOA é um estilo de arquitetura de software que define a utilização de serviços para expor funcionalidades de aplicações a outras aplicações, promovendo a reutilização e a interoperabilidade.
II.Web Services são componentes de software que podem ser acessados remotamente por meio de protocolos de rede, como HTTP, e utilizam padrões como XML para troca de informações.
III.Um dos princípios da SOA é a granularidade dos serviços, o que significa que cada serviço deve ser responsável por uma tarefa específica e bem definida.
IV.Web Services podem ser implementados utilizando diferentes tecnologias, como SOAP (Simple Object Access Protocol) e REST (Representational State Transfer).
V.A utilização de Web Services em uma arquitetura SOA garante a independência entre os sistemas, permitindo que aplicações desenvolvidas em diferentes plataformas e linguagens de programação se comuniquem.

Assinale a alternativa que indica todas as afirmativas corretas:
Alternativas
Q3161227 Arquitetura de Software
Uma equipe de desenvolvimento precisa escolher entre SOAP e REST para implementar a comunicação entre microsserviços em um sistema distribuído. Considere as características de cada estilo de arquitetura:

SOAP (Simple Object Access Protocol):
Utiliza XML para formatar as mensagens.
Geralmente depende de WSDL para descrever a interface dos serviços.
Oferece recursos de segurança e confiabilidade, como WS-Security e WS-ReliableMessaging.
Pode ser mais complexo de implementar e consumir.
REST (Representational State Transfer):
Utiliza métodos HTTP (GET, POST, PUT, DELETE) para interagir com recursos.
Pode usar diferentes formatos de dados, como XML, JSON ou HTML.
É mais leve e flexível que SOAP.
Geralmente é mais fácil de implementar e consumir.

Com base nessas características, em qual situação seria mais vantajoso utilizar SOAP em vez de REST? 
Alternativas
Q3161222 Arquitetura de Software
Um sistema de gerenciamento de tarefas precisa permitir que os usuários desfaçam ações realizadas, como a exclusão de uma tarefa ou a alteração de sua prioridade. Qual padrão de projeto é mais adequado para implementar essa funcionalidade de "desfazer"? 
Alternativas
Q3161193 Arquitetura de Software
Sobre a arquitetura hexagonal, marque a alternativa correta.
Alternativas
Q3161190 Arquitetura de Software
Uma das consequências da adoção da arquitetura de microsserviços é a necessidade de coordenação das atividades desempenhadas por eles. Sobre a orquestração de serviços, é correto afirmar:
Alternativas
Q3161181 Arquitetura de Software
Sobre o sistema de controle de versionamento Git, é correto afirmar:
Alternativas
Q3158054 Arquitetura de Software
O desenvolvimento seguro é a prática de integrar segurança em todas as fases do ciclo de vida do software, prevenindo vulnerabilidades e protegendo dados. Um tipo de vulnerabilidade web, bastante explorada por hackers, permite que códigos maliciosos sejam inseridos nessas páginas para roubar informações sensíveis, redirecionar usuários a sites falsos, ou manipular o conteúdo da página de outras formas.
Assinale a opção que apresenta o tipo de vulnerabilidade descrita no texto acima.
Alternativas
Q3156933 Arquitetura de Software

Julgue o próximo item, a respeito da arquitetura hexagonal e da autenticação única (single sign-on).


Na arquitetura hexagonal, a camada de aplicação em um adaptador atua como a interface de orquestração, responsável por interpretar as solicitações recebidas pelas portas de entrada.

Alternativas
Q3156932 Arquitetura de Software

Julgue o próximo item, a respeito da arquitetura hexagonal e da autenticação única (single sign-on).


O IdP (identity provider) realiza autenticação transmitindo credenciais em texto para os provedores de serviço, utilizando basic authentication, e mantendo sessões armazenadas em caches centralizados.

Alternativas
Q3156930 Arquitetura de Software

A respeito do padrão arquitetural MVVM (Model, View e View-Model) e dos padrões de projetos GoF, julgue o item que se segue.


A view-model é a ponte entre a view e o model, sendo responsável por expor dados e comandos para a interface do usuário, mantendo a lógica de apresentação independentemente da interface e da lógica de negócios.

Alternativas
Q3156929 Arquitetura de Software

A respeito do padrão arquitetural MVVM (Model, View e View-Model) e dos padrões de projetos GoF, julgue o item que se segue.


O padrão Iterator oferece uma forma sequencial de acessar os elementos de uma coleção de objetos, expondo a estrutura interna dessa coleção. 

Alternativas
Q3156922 Arquitetura de Software

A respeito dos padrões e das tecnologias de comunicação e integração de sistemas, julgue o item que se segue.


Uma API RESTful permite a comunicação entre cliente e servidor via HTTP, com arquitetura stateless, com suporte a cache, interface padronizada e sistema em camadas, garantindo escalabilidade e eficiência.

Alternativas
Q3156921 Arquitetura de Software

No que diz respeito a design de software, julgue o próximo item.


Um dos princípios do DDD (domain-driven design) é que o software possa ser construído mesmo sem o entendimento do domínio do cliente.

Alternativas
Q3156920 Arquitetura de Software

No que diz respeito a design de software, julgue o próximo item.


Separação por afinidades é uma técnica utilizada para separar aplicações em unidades menores, facilitando-se a resolução de problemas de design.

Alternativas
Q3156919 Arquitetura de Software

No que diz respeito a design de software, julgue o próximo item.


Uma aplicação é excessivamente complexa quando há nela muitas ocorrências do mesmo trecho de código.

Alternativas
Q3156918 Arquitetura de Software

No que se refere à interoperabilidade e componentização, julgue o item que se segue.


Componentes de um software podem ter acesso a outros componentes desse mesmo software ou de outro software.

Alternativas
Q3156917 Arquitetura de Software

No que se refere à interoperabilidade e componentização, julgue o item que se segue.


A componentização visa utilizar apenas um componente gráfico padronizado nas diversas interfaces de uma aplicação.

Alternativas
Q3156916 Arquitetura de Software

No que se refere à interoperabilidade e componentização, julgue o item que se segue.


Nos barramentos de serviços corporativos (ESB), o recebimento e a conversão de mensagens para o formato esperado são realizados pelos endpoints.

Alternativas
Q3156912 Arquitetura de Software

No que concerne ao padrão MVC (Model-View-Controller) e a sistemas de N camadas, julgue o próximo item.


Em aplicações construídas em camadas, as camadas mais internas são conectadas ao sistema operacional, enquanto as camadas mais externas atendem às interfaces dos usuários. 

Alternativas
Q3156911 Arquitetura de Software

No que concerne ao padrão MVC (Model-View-Controller) e a sistemas de N camadas, julgue o próximo item.


No padrão MVC, o elemento do modelo encapsula as funcionalidades, os objetos de conteúdo e os estados da aplicação. 

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