Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.268 questões

Q4196131 Arquitetura de Software
Assinale a alternativa que descreve corretamente uma diferença entre SOAP e REST.
Alternativas
Q4196130 Arquitetura de Software
Assinale a alternativa que corresponde a uma linguagem de consulta para APIs que permite que clientes (clients) interajam com um único endpoint para obter os dados exatos que precisam, sem a necessidade de encadear múltiplas requisições.
Alternativas
Q4196116 Arquitetura de Software
Algumas empresas desenvolvem soluções de software próprias, ao invés de adquirir pacotes comerciais prontos, com a intenção de cumprir os objetivos de um sistema ERP. Uma possível consequência diretamente relacionada a essa decisão é
Alternativas
Q4170075 Arquitetura de Software
Em uma aplicação web, para que seja possível executar atividades em paralelo, é utilizado o conceito de:
Alternativas
Q4165414 Arquitetura de Software
O padrão de projeto de software Command possibilita
Alternativas
Q4165410 Arquitetura de Software
O padrão de projeto Decorator visa 
Alternativas
Q4165409 Arquitetura de Software
Em relação às arquiteturas de sistemas, um modelo amplamente utilizado são as plataformas de middleware. O termo middleware se aplica a camada de software que 
Alternativas
Q4165105 Arquitetura de Software

Observe a imagem a seguir.


Imagem associada para resolução da questão


Os padrões de projeto são soluções replicáveis para problemas recorrentes. É comum representá-los com diagramas de classes UML, uma vez que a semântica associada aos diagramas expressa a solução recorrente adotada para aquele problema. Ao analisar o diagrama, é possível depreender que a representação se refere a um padrão de projeto 

Alternativas
Q4165104 Arquitetura de Software
No contexto do BPMN (Business Process Model and Notation), o símbolo "Event-Based Gateway" desempenha um papel fundamental na modelagem de processos. Considerando essa funcionalidade, o uso do "Event-Based Gateway" é adequado para 
Alternativas
Q4165096 Arquitetura de Software
A separação de interesses é um princípio essencial no projeto de arquitetura de software. Ao estruturar o software em camadas, um benefício que se espera auferir é o de 
Alternativas
Q4076863 Arquitetura de Software
Sobre a arquitetura SAAS, julgue se as afirmações são verdadeiras e assim assinale a alternativa correta:

I.A ausência de estado entre requisições HTTP permite que as camadas de apresentação e lógica não compartilhem dados (shared-nothing), por isso computação em nuvem pode ser usado para adicionar mais computadores às camadas de acordo com a demanda. Entretanto, a camada de persistência é mais difícil de redimensionar.
II.O código de uma aplicação SaaS fica na camada da aplicação. Muitas aplicações SaaS, incluindo aquelas baseadas em Rails, seguem o padrão de projeto Model-View-Controller, no qual Modelos (Models) manipulam recursos da aplicação tais como usuários ou postagens em um blog; Visões (Views) apresentam informações para o usuário via navegador e Controladores (Controllers) associam as ações do usuário no navegador ao código correspondente da aplicação.
III.Aplicações Web SaaS são exemplos de padrão arquitetural par-a-par, no qual um software cliente é especializado em interagir com o usuário e enviar requisições para o servidor em nome desse usuário; o software servidor é especializado em lidar com uma grande quantidade de requisições. 

 É CORRETO o que se afirma em: 
Alternativas
Q3707856 Arquitetura de Software
Julgue se as afirmações abaixo são verdadeiras:

I.Considerando que uma PaaS fornece ao usuário um conjunto de máquinas virtuais que devem ser configuradas e nas quais os componentes de aplicações devem ser implantados, uma IaaS oferece aos usuários uma forma para implantar suas aplicações em um repositório aparentemente ilimitado de recursos, eliminando a complexidade de implantação e configuração de infraestrutura.

II.Qualquer solução SaaS oferece uma interface mais nítida de terceirização, com responsabilidades definidas e vinculadas ao serviço entregue. Isto permite estabelecer relações de confiança em um novo nível, onde qualquer falha interna é imediatamente imputada direta e exclusivamente ao provedor.

III.Como aplicativos SaaS são dirigidos a uma arquitetura multi-cliente, normalmente não aceitam customizações, de forma que, ao contrário do modelo tradicional, não é possível um cliente alterar o código fonte da aplicação, o esquema do banco de dados ou as interfaces gráficas.
Fonte: https://livroaberto.ibict.br/bitstream/1/861/1/COMPUTA %C3%87%C3%83O%20EM%20NUVEM.pdf


Após análise, marque a opção correta.
Alternativas
Q3702599 Arquitetura de Software
O padrão de projeto de software ou Design Patterns é uma descrição do problema e da essência de sua solução, de modo que a solução possa ser reutilizada em diferentes contextos. Ao escrever um padrão, os quatro elementos essenciais foram definidos pela “Gangue dos Quatro”, em seu livro de padrões. Assinale a alternativa que contém elemento que NÃO pertence a essa descrição. 
Alternativas
Q3701778 Arquitetura de Software
Avalie as definições abaixo sobre arquiteturas de ambientes baseados em nuvem.

I - Recursos de TI podem ser escalados horizontalmente e um load balancer vai distribuir a carga de trabalho ao longo dos recursos disponíveis.
II – Utilização de recursos de TI apenas em momentos de alta demanda.
III – Utiliza thin-provisioning para alocação dinâmica de armazenamento.

A situação acima, descreve qual conceito em cloud computing?
Alternativas
Q3688343 Arquitetura de Software
Considerando a utilização de arquivos “.htaccess” no servidor Apache 2.4 como um mecanismo de realização de mudanças de configuração para diretórios específicos, assinale a alternativa correta.
Alternativas
Q3663947 Arquitetura de Software
O World Wide Web Consortium (W3C) é uma comunidade internacional que inclui uma equipe em tempo integral, especialistas do setor e várias organizações membros. Esses grupos trabalham juntos para desenvolver padrões para a World Wide Web. Esse consórcio fornece os padrões para ajudar a tornar a web acessível, reconhecidos internacionalmente por governos (inclusive o brasileiro) e empresas. O mais conhecido são as Diretrizes de Acessibilidade para Conteúdo Web - WCAG. Na Organização Internacional de Normatização (ISO), esse padrão foi publicado pela:
Alternativas
Q3587787 Arquitetura de Software
Dentro do conceito de Arquitetura Orientada a Serviços (SOA), o serviço é uma função independente, sem estado (stateless) que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Um princípio básico exigido para os serviços é que sejam desenvolvidos para poderem ser usados em diferentes aplicações e contextos. Este princípio é:
Alternativas
Q3587774 Arquitetura de Software
Dentro do âmbito de Web Services, analise as afirmativas a seguir e marque a alternativa correta.
I- REST e SOAP são abordagens muito semelhantes para construir Web Services e não possuem diferenças significativas.
II- APIs projetadas para REST são mais leves, indicadas para contextos mais modernos e retornam mensagens em diversos formatos tais como HTML, XML, texto simples e JSON. 
Alternativas
Q3572385 Arquitetura de Software
Uma arquitetura orientada a serviços (SOA) permite que os serviços hospedados nela se comuniquem entre diferentes plataformas e linguagens. Sendo assim, é correto afirmar que são características de uma arquitetura orientada a serviços: 
Alternativas
Q3565955 Arquitetura de Software
Com relação ao modelo arquitetural PublishSubscribe (Pub/Su(B). analise as afirmativas a seguir:
I. É a principal padrão arquitetural de redes sociais como Instagram e do Spotify.
II. O modelo facilita a operação das grandes empresas, pois auxilia na criação do processo de encontrar, definir e gerenciar os serviços disponibilizados.
III. O modelo conecta publicadores (publishers) e assinantes (subscribers). Os publishers enviam mensagens aos subscribers, que são notificados sempre que um novo conteúdo é disponibilizado.
IV. Nesse modelo, todos os pares são clientes e servidores, ou seja, cada computador é um provedor de serviços independente de um servidor central.
Estão corretas as alternativas:
Alternativas
Respostas
1421: D
1422: C
1423: D
1424: B
1425: B
1426: D
1427: A
1428: C
1429: B
1430: A
1431: A
1432: E
1433: C
1434: A
1435: D
1436: B
1437: B
1438: C
1439: C
1440: D