Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.089 questões

Q2107646 Arquitetura de Software
Avalie as assertivas abaixo:
I. Melhoria do design interno (arquitetura) do software. II. Código mais legível. III. Localização de bugs. IV. Mudança do comportamento externo do software.
Quantas podem vir a ser benefícios do processo de refatoração de código?
Alternativas
Q2107645 Arquitetura de Software
É uma característica da Arquitetura Orientada a Serviços (SOA – Service Oriented Architecture):  
Alternativas
Q2107644 Arquitetura de Software
Assinale a alternativa que apresenta um componente essencial da Arquitetura Orientada a Serviços (SOA – Service Oriented Architecture), cujo principal objetivo é simplificar integrações e unir sistemas heterogêneos.
Alternativas
Q2107643 Arquitetura de Software
O MVC é um padrão de arquitetura de software utilizado por diversos frameworks e projetos de software. Sobre o padrão MVC aplicado a um Web App, avalie as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas. 
( ) O Modelo (Model) acessa fontes de dados externas. ( ) O Controlador (Controller) gerencia as requisições do usuário. ( ) A Visão (View) apresenta conteúdo ao usuário.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q2100909 Arquitetura de Software
O Modelo de Acessibilidade em Governo Eletrônico (eMAG) consiste de um conjunto de recomendações a ser considerado para que o processo de acessibilidade dos sítios e portais do governo brasileiro seja conduzido de forma padronizada e de fácil implementação. Em relação ao processo para se desenvolver sítios e portais acessíveis seguindo o eMAG, analise as afirmativas a seguir.

I. Para se criar um ambiente on-line efetivamente acessível é necessário, primeiramente, que o código esteja dentro dos padrões Web internacionais definidos pelo W3C.
II. As diretrizes ou recomendações de acessibilidade explicam como tornar o conteúdo Web acessível a todas as pessoas, destinando-se aos criadores de conteúdo Web (autores de páginas e criadores de sítios) e aos programadores de ferramentas para criação de conteúdo.
III. Após a construção do ambiente on-line, de acordo com os padrões Web e as diretrizes de acessibilidade, não é necessário testá-lo para garantir sua acessibilidade.
IV. No que diz respeito às diretrizes de acessibilidade, é necessário realizar, inicialmente, uma validação automática, que é feita através de softwares ou serviços on-line que ajudam a determinar se um sítio respeitou ou não as recomendações de acessibilidade, gerando um relatório de erros. Uma das ferramentas que podem ser utilizadas é o ASES, avaliador e simulador de acessibilidade em sítios.

Está correto o que se afirma em
Alternativas
Q2098319 Arquitetura de Software
Com relação aos mecanismos de troca de mensagens utilizados em microsserviços, considere:
I. Em arquiteturas em cloud, os message brokers são um mecanismo usado pelos microsserviços para criar um backbone de comunicações compartilhadas.
II. As APIs REST utilizam normalmente o padrão CORBA para se comunicar e são comumente usadas para comunicações entre microsserviços.
III. Os message brokers não permitem comunicações assíncronas entre os serviços, fazendo com que o serviço de envio tenha que esperar pela resposta do serviço de recebimento antes de um novo envio.
IV. Os message brokers oferecem apenas o padrão de distribuição de mensagens ponto a ponto, utilizado em filas de mensagens com relacionamento um-para-um entre o remetente e o destinatário da mensagem.
Está correto o que se afirma APENAS em
Alternativas
Q2098047 Arquitetura de Software
No contexto de arquitetura de software, particularmente em relação à arquitetura multicamadas, considere as afirmações seguintes.
I - Numa arquitetura em camadas, as camadas são dispostas de forma hierárquica, como em um bolo. Assim, uma camada somente pode usar serviços — isto é, chamar métodos, instanciar objetos, estender classes, declarar parâmetros, lançar exceções, etc. — da camada imediatamente inferior.
II - Normalmente, uma arquitetura em três camadas é uma arquitetura distribuída. Uma das camadas, tipicamente a camada de interface, é executada na máquina dos clientes.
III - Arquiteturas em camadas são muito usadas na implementação de protocolos de rede. Por exemplo, HTTP é um protocolo de aplicação que usa serviços de um protocolo de transporte, como TCP. Por sua vez, TCP usa serviços de um protocolo de rede, como IP.
Quais estão corretas? 
Alternativas
Q2098046 Arquitetura de Software
O padrão arquitetural MVC define que as classes de um sistema devem ser organizadas em três grupos:
- _________, com classes responsáveis pela apresentação da interface gráfica do sistema, incluindo janelas, botões, menus, barras de rolagem, etc.
- __________, com classes que tratam e interpretam eventos gerados por dispositivos de entrada, como mouse e teclado.
- __________, com classes que armazenam os dados manipulados pela aplicação e que têm a ver com o domínio do sistema em construção, sem dependência das classes dos outros dois grupos, podendo conter métodos que alteram o estado dos objetos de domínio.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do enunciado acima.
Alternativas
Q2085016 Arquitetura de Software
Arquitetura orientada a serviços (Service-Oriented Architecture – SOA) é um tipo de design de software que torna os componentes reutilizáveis usando interfaces de serviços com uma linguagem de comunicação comum na rede. Sobre as funções da arquitetura SOA, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Um provedor de serviços cria serviços web e os oferece para um registro de serviços.
( ) Um provedor de serviços não é responsável pelos termos de uso do serviço.
( ) Um broker de serviços ou registro de serviços é responsável por oferecer informações solicitadas sobre o serviço; ele não pode ser público, apenas privado.
( ) Um solicitante de serviços encontra um serviço no registro de serviços. Então, conecta-se ao provedor de serviços para recebê-lo.
A sequência está correta em
Alternativas
Q2085015 Arquitetura de Software
SOAP (Simple Object Access Protocol) é um protocolo de mensagens que especifica a forma de comunicação entre Web services e seus clientes. Sobre o funcionamento da arquitetura SOAP, assinale a afirmativa INCORRETA. 
Alternativas
Q2085007 Arquitetura de Software
A mensagem SOAP é composta pelos componentes envelope; cabeçalho; corpo; e, erro. Em relação às características da mensagem SOAP, assinale a afirmativa INCORRETA.
Alternativas
Q2085006 Arquitetura de Software
REST funciona por meio de métodos HTTP que permitem criar; atualizar; deletar; e, consultar dados. O método HTTP responsável por ser o mecanismo usado por um cliente para verificar a existência de um recurso e descobrir metadados sobre ele, não recuperando dados do recurso, é: 
Alternativas
Q2085005 Arquitetura de Software
REST (Representational State Transfer) é um estilo de arquitetura baseado em um conjunto de princípios que descrevem como os recursos em rede são definidos e endereçados. São consideradas características do REST, EXCETO:
Alternativas
Q2085003 Arquitetura de Software
A AWS Lambda é uma plataforma Serverless da Amazon que faz parte do pacote de serviços Amazon Web Services (AWS). Sobre a arquitetura AWS Lambda, marque V para as afirmativas verdadeiras e F para as falsas.
( ) É uma arquitetura orientada a eventos, sendo as funções Lambdas executadas em resposta a um determinado evento, por exemplo, uma requisição HTTP.
( ) Firecracker é um serviço personalizado disponível na arquitetura para criar máquinas virtuais leves a partir de funções Lambda.
( ) Funções Lambda podem ser escritas apenas nas linguagens de programação Java e Python.
( ) É um serviço pago sem acesso gratuito limitado aos usuários.
A sequência está correta em
Alternativas
Q2084832 Arquitetura de Software
A ISO 9126 estabelece maneiras de medir a usabilidade de um software, as quais são chamadas de métricas de usabilidade. Selecione a métrica de usabilidade que é o aspecto do software que indica se os usuários conseguem, durante a utilização do sistema, entender os conceitos e termos utilizados.
Alternativas
Q2084824 Arquitetura de Software
O ciclo de vida de software pode ser conceituado como uma estrutura contendo processos, atividades e tarefas envolvidas na criação, na operação ou na manutenção de um software. Selecione a alternativa que mostra as quatro atividades fundamentais do ciclo de vida do software, na sequência correta.
Alternativas
Q2084767 Arquitetura de Software
A arquitetura de software é importante, pois ela é responsável pelo desempenho, a robustez e a capacidade de distribuição e manutenção de um sistema. Selecione a arquitetura que usa uma abordagem para criar um aplicativo para servidores como um conjunto de serviços pequenos. 
Alternativas
Q2081558 Arquitetura de Software
Microsserviços não é um conceito exato; trata-se de uma forma de projetar uma aplicação de modo a dividir o código completo em divisões menores e serviços. Não há uma definição exata de microsserviços; no entanto, quase todos têm as mesmas características. Trata-se da principal característica dos microsserviços:
Alternativas
Q2081540 Arquitetura de Software
“Grau em que um produto/site pode ser utilizado por usuários específicos com deficiências específicas, a fim de alcançar objetivos específicos com efetividade, eficiência e satisfação em um contexto específico de uso.” As informações se referem a: 
Alternativas
Q2081338 Arquitetura de Software
As especificações técnicas da ePING são classificadas em quatro níveis de situações que caracterizam o grau de aderência às políticas gerais da arquitetura. Considerando os respectivos níveis de situações do ePING, relacione adequadamente as colunas a seguir.
1. Adotado. 2. Recomendado. 3. Em transição. 4. Em estudo.
( ) Item adotado pelo governo como padrão na arquitetura ePING, tendo sido submetido a um processo formal de homologação realizado por parte de uma instituição do governo ou por uma outra instituição com delegação formal para realizar o processo.
( ) Componente que está em avaliação e poderá ser adotado, assim que o processo de avaliação estiver concluído.
( ) Item que o governo não recomenda, por não atender a um ou mais requisitos estabelecidos nas políticas gerais e técnicas da arquitetura; é incluído na ePING em razão de seu uso significativo em instituições de governo, tendendo a ser desativado assim que algum outro componente, em uma das duas situações anteriores, venha a apresentar condições totais de substituí-lo.
( ) Item que atende às políticas técnicas da ePING; é reconhecido como um item que deve ser utilizado no âmbito das instituições de governo, mas ainda não foi submetido a um processo formal de homologação. 
A sequência está correta em
Alternativas
Respostas
1801: D
1802: E
1803: E
1804: C
1805: E
1806: E
1807: E
1808: A
1809: D
1810: B
1811: E
1812: C
1813: A
1814: C
1815: C
1816: E
1817: B
1818: B
1819: C
1820: D