Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.217 questões

Q2518077 Arquitetura de Software
A plataforma Docker disponibiliza um ambiente muito propício para a implementação de microsserviços. A equipe de Gabriel trabalha com os contêineres da Docker para disponibilização de seus serviços. Recentemente ocorreu um problema com o contêiner para o serviço de envio de e-mails, mas as falhas não impactaram os demais serviços, já que o projeto foi pensado desde o início com foco em independência. Isso permitiu que Gabriel se concentrasse na correção do contêiner, enquanto o restante da equipe continuou a trabalhar normalmente.

Entre os benefícios dos microsserviços, esse é um exemplo de:
Alternativas
Q2518076 Arquitetura de Software
Roberto está implementando uma solução SOA, com base em uma plataforma específica para orquestração de serviços, e escreveu o comando a seguir, na sintaxe BPEL.


<invoke name="InvokeSearchCEP"  inputVariable="lSearchCEPInput"  outputVariable="lSearchCEPOutput"  partnerLink="SearchCEPService"  portType="ns2:SearchCEPPort"  operation="SearchCEP"/>

O comando escrito por Roberto será utilizado para:
Alternativas
Q2518075 Arquitetura de Software
Natália está desenvolvendo um sistema financeiro, no qual os documentos podem receber diferentes tipos de tratamento, e pretende tirar proveito dos padrões de desenvolvimento. Para tratar os documentos, ela criou diversos processos, que serão colocados em uma fila. Assim, o documento passa por um dado processo da fila, é tratado e enviado para o processo seguinte.
Adotando essa estratégia, Natália usou o padrão de desenvolvimento denominado:
Alternativas
Q2518061 Arquitetura de Software
A analista Raquel foi designada para refatorar o código de um sistema à luz da Arquitetura Limpa. Raquel iniciou a tarefa assimilando os princípios de design utilizados pela arquitetura. A analista seguiu determinando a camada apropriada da Arquitetura Limpa para cada módulo do sistema. Logo após, Raquel revisou a implementação dos módulos A e B, que encapsulam regras de negócio específicas à aplicação. A analista removeu as referências diretas aos módulos A e B no código da camada interior adjacente, aplicando o princípio de design que garante a não violação da Regra da Dependência ao longo das camadas, durante o fluxo de controle.

Raquel removeu as referências diretas aos módulos A e B da camada de:
Alternativas
Q2518060 Arquitetura de Software
O analista João desenvolveu o web service cvmWS, com base no protocolo Simple Object Access Protocol (SOAP). A fim de otimizar a serialização de um arquivo binário anexo à mensagem SOAP, João implementou em cvmWS a especificação SOAP Message Transmission Optimization Mechanism (MTOM).

Quando a serialização otimizada do MTOM é bem-sucedida, os clientes do cvmWS devem ler o conteúdo do arquivo anexo contido:
Alternativas
Q2515866 Arquitetura de Software
Existem diversas abordagens para técnicas, modelos e processos de um ciclo de vida de desenvolvimento de software.
Relacione as afirmativas I, II, III e IV às denominações mais adequadas correspondentes a essas técnicas, modelos e processos.

I. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.
II. Requisitos dos usuários são priorizados e os requisitos de mais alta prioridade são incluídos nas iterações iniciais.
III. Apropriado quando os requisitos são bem compreendidos e as mudanças serão bastante limitadas durante o design.
IV. Usado quando o desenvolvedor não tem certeza da eficiência de um algoritmo, ou da forma da interação homem/máquina 
Alternativas
Q2515488 Arquitetura de Software
Um método pelo qual um sistema distribuído pode alcançar alguma medida de uniformidade diante de diferentes sistemas operacionais e hardware subjacente é ter uma camada de software sobre o sistema operacional. Essa camada fornece determinadas estruturas de dados e operações que permitem que os processos e usuários em máquinas distantes operem entre si de uma maneira consistente.
O conceito em questão refere-se a
Alternativas
Q2515371 Arquitetura de Software
As abordagens REST e SOAP possuem o objetivo de permitir a comunicação entre aplicações web.
Com relação ao seu emprego para transmissão de dados, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) A transmissão de dados via SOAP é considerada mais segura que via RESTful API's, visto que REST não permite criptografia.
( ) SOAP usa estritamente o formato XML para suas mensagens, enquanto REST permite JSON apenas.
( ) A especificação WS-Security é utilizada exclusivamente no protocolo SOAP.

As afirmativas são, respectivamente,
Alternativas
Q2515357 Arquitetura de Software
Ao se escolher a arquitetura de software para um projeto, é fundamental considerar os requisitos não funcionais a serem priorizados.
A arquitetura de microsserviços é mais indicada que a arquitetura monolítica, quando a prioridade é otimizar
Alternativas
Q2514515 Arquitetura de Software
O Projeto Orientado a Serviços (SOA) tem como objetivo facilitar a integração entre diferentes serviços.
Sobre o emprego de SOA, assinale a afirmativa correta.
Alternativas
Q2514514 Arquitetura de Software
Um sistema distribuído tem como objetivo coletar e distribuir dados meteorológicos para um conjunto de usuários. Para tal, foram empregados pelo desenvolvedor dois padrões de design:

Padrão (1): Criação de uma classe com apenas uma instância, responsável por controlar o acesso a um determinado sensor operado por equipes técnicas remotas.
Padrão (2): Definição de um objeto principal, de forma que todos os usuários dependentes são notificados e atualizados em tempo real.

Assinale a opção que indica os padrões de design (1) e (2), respectivamente.
Alternativas
Q2514399 Arquitetura de Software
A arquitetura orientada a serviços (ou SOA, do inglês, ServiceOriented Architecture) é um paradigma que trabalha com recursos distribuídos, orientados como serviços.
Com relação às suas características, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Trabalha com o conceito de independência entre os serviços.
( ) É uma arquitetura fortemente acoplada com alto nível de coesão e baixa redundância.
( ) Seu foco é prover serviços fracamente acoplados e coesos.
( ) Serve para modelar e implantar funcionalidades em formato de objetos.

As afirmativas são, respectivamente,
Alternativas
Q2509362 Arquitetura de Software
Em relação às arquiteturas Koha, DataVerse e BRCris, julgue o item.
A plataforma computacional BrCris coleta dados de diferentes fontes, todas pertencentes a órgãos públicos sediados no Brasil. Todavia, para esse caso, há uma exceção, que é a fonte da plataforma Lattes.
Alternativas
Q2509361 Arquitetura de Software
Em relação às arquiteturas Koha, DataVerse e BRCris, julgue o item.
Dataverse é uma arquitetura de software livre para a publicação, a citação, a análise e a preservação de dados de projetos de pesquisa.
Alternativas
Q2509360 Arquitetura de Software
Em relação às arquiteturas Koha, DataVerse e BRCris, julgue o item.
O software Koha, por meio do OPAC, permite ao usuário consultar a disponibilidade dos itens no acervo de uma biblioteca, reservá‑los e, a depender da permissão, realizar empréstimo de forma on‑line.
Alternativas
Q2500095 Arquitetura de Software
Quanto à CORBA, aos Web Services, ao domínio de componentes e ao ciclo de vida de componentes, julgue o item.
Na fase captura de requisitos, do ciclo de vida de componentes, são identificados os componentes necessários para atender aos requisitos dos produtos da linha de produtos.
Alternativas
Q2500094 Arquitetura de Software
Quanto à CORBA, aos Web Services, ao domínio de componentes e ao ciclo de vida de componentes, julgue o item.
O domínio de componentes é uma coleção de artefatos reutilizáveis, como classes, módulos e serviços, que são comuns a todos os produtos da linha de produtos. 
Alternativas
Q2500093 Arquitetura de Software
Quanto à CORBA, aos Web Services, ao domínio de componentes e ao ciclo de vida de componentes, julgue o item.
Web Services são utilizados apenas para a comunicação entre servidores na mesma rede local.
Alternativas
Q2500092 Arquitetura de Software
Quanto à CORBA, aos Web Services, ao domínio de componentes e ao ciclo de vida de componentes, julgue o item.
A IDL (Interface Definition Language) é a linguagem utilizada em CORBA para a definição de interfaces. Ela possui construções, como comandos condicionais e de repetição semelhantes às demais linguagens de programação.
Alternativas
Q2500091 Arquitetura de Software
Quanto à CORBA, aos Web Services, ao domínio de componentes e ao ciclo de vida de componentes, julgue o item.
Em CORBA, o termo cliente pode ser definido como a aplicação que envia requisições aos objetos CORBA, sendo que o cliente não pode existir em um espaço de endereçamento diferente do objeto referenciado.
Alternativas
Respostas
1181: B
1182: E
1183: A
1184: B
1185: B
1186: A
1187: C
1188: E
1189: D
1190: C
1191: D
1192: C
1193: E
1194: C
1195: C
1196: C
1197: C
1198: E
1199: E
1200: E