Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.273 questões
Uma das formas de aumentar o desempenho de requisições a servidores web é introduzindo um servidor intermediário que mantém cópias de recursos frequentemente acessados nesses servidores. Quando uma nova requisição é feita a um servidor web, por intermédio desse servidor intermediário, a cópia do resultado previamente armazenada referente ao mesmo objeto requisitado (se houver) é retornada sem contatar o servidor web, desde que essa cópia ainda seja considerada válida.
Esse mecanismo é conhecido como
Considere a seguinte chamada HTTP de um webservice para apagar o cadastro de um produto:
GET /produto/1234/apagar
Em relação à essa chamada, conclui-se que ela
O Ciclo de Vida de Desenvolvimento de Software (CVDS) é um conjunto de processos e tarefas para desenvolvimento, operação e manutenção do sistema, desde seus requisitos, até o término de seu uso. Considerando alguns dos modelos que podem ser adotados para o processo de desenvolvimento de software, analise as afirmativas abaixo e assinale a alternativa correta.
I. Modelo Espiral: sistema de software entregue em versões evolucionárias por cada etapa do ciclo de desenvolvimento.
II. Prototipagem: a geração de protótipos pode ocorrer por meio de ferramentas geradoras de telas, de relatórios.
III. Modelo em V: ênfase na verificação e validação, onde cada fase do lado esquerdo gera um plano de teste a ser executado no lado direito.
No contexto de microsserviços, trata-se de uma abstração da arquitetura da web. Resumidamente, consiste em princípios/regras/constraints que, quando seguidos, permitem a criação de um projeto com interfaces bem definidas, dessa forma, permitindo, por exemplo, que aplicações se comuniquem.
Disponível em: <https://becode.com.br/> . Acesso em: 8 ago. 2019, com adaptações.
Essa definição diz respeito a
Assinale a opção que corresponde ao tipo de arquitetura que deve ser adotada para atender a expectativa dessa organização.
Considere as definições descritas abaixo:
I. Define os componentes de uma especificação de serviço que pode ser usada para descobrir sua existência. Esses componentes incluem informações sobre o provedor de serviço, os serviços fornecidos, o local da descrição da interface de serviço e informações sobre os relacionamentos de negócios.
II. Padrão de trocas de mensagens que oferece suporte à comunicação entre os serviços. Define os componentes essenciais e opcionais das mensagens passadas entre serviços.
III. Linguagem de definição de serviço Web, que é um padrão para a definição de interface de serviço. Define como as operações de serviço (nomes de operação, parâmetros e seus tipos) e associações de serviço devem ser definidas.
As descrições I, II e III correspondem, correta e respectivamente, a
Leia a frase abaixo referente a arquitetura orientada a serviços:
“SOA (Service-Oriented Architecture) é baseada no paradigma conhecido como “_____ - ______ - ______” a fim de que os serviços possam ser publicados, buscados e consumidos por qualquer sistema.”
Assinale a alternativa que completa correta e respectivamente as lacunas:
O padrão MVC é utilizado em muitos projetos devido à arquitetura que possui, o que possibilita a divisão do projeto em camadas muito definidas: o Model, o Controller e a View.
Dentre os benefícios do uso deste padrão, citam-se
I. Na camada de controle (Controller), teremos a manipulação dos inputs do usuário, sua interpretação e execução das tarefas correspondentes.
II. A camada de visualização (View) deve ser responsável somente pela visualização, exercendo qualquer tipo de controle no fluxo de execução da aplicação.
III. Permite ao desenvolvedor reutilizar um mesmo objeto de modelo em diversas visualizações diferentes.
Estão corretas as afirmativas
“Os padrões de projetos tornam mais fácil reutilizar soluções e arquiteturas bem-sucedidas para construir softwares orientados a objetos de forma flexível e fácil de manter.”
Disponível em: https://www.devmedia.com.br/conheca-os-padroes-de-projeto/957/. Acesso em: 16.11.2018
Quais padrões de projeto são padrões de projeto comportamentais?
“Em 1995 Erich Gama, Richard Helm, Ralph Johnson, John Vlissides, conhecidos como os quatro amigos [Gang of Four - GoF], publicaram o livro sobre o título: “Design patterns – elements of reusable object-oriented software, Addison Wesley Longman”, que ganhou uma versão na língua portuguesa sobre o título de “Padrões de Projeto – Soluções reutilizáveis de software orientado a objetos. Bookman”.
Disponível em: https://www.devmedia.com.br/conheca-os-padroes-de-projeto/957. Acesso em: 13.12.2018
Qual padrão de projeto tem o propósito de assegurar o controle da quantidade de instâncias da classe?
“Os padrões de projetos tornam mais fácil reutilizar soluções e arquiteturas bem-sucedidas para construir softwares orientados a objetos de forma flexível e fácil de manter.”
Disponível em: https://www.devmedia.com.br/conheca-os-padroes-de-projeto/957. Acesso em: 13.12.2018
Qual o propósito do padrão de projeto Observe?
Entre os princípios orientadores a serem seguidos na implantação de uma API RESTful Java inclui-se o stateless, em que cada solicitação do cliente para o servidor deve conter todas as informações necessárias, independentemente das informações armazenadas no servidor.