Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.273 questões

Q1771811 Arquitetura de Software
O conceito principal do modelo MVC é utilizar uma solução já definida para separar partes distintas do projeto, reduzindo suas dependências ao máximo. A utilização do padrão MVC apresenta como benefício isolar as regras de negócios da lógica de apresentação, a interface com o usuário. A figura abaixo ilustra o Diagrama de Fluxo MVC, com destaque para seus componentes.
Imagem associada para resolução da questão
ALFA – Representa a interface gráfica, com a qual o usuário interage. BETA – Representa um intermediador que interage com a interface gráfica. GAMA – Representa a interação com BETA e executa as regras de negócios do sistema


Nesse contexto, ALFA, BETA e GAMA são denominados, respectivamente:

Alternativas
Q1771423 Arquitetura de Software
A sigla MVC representa um padrão de arquitetura de aplicações que divide a aplicação em três camadas: a visão, o modelo, e o controlador, fornecendo uma maneira de dividir a funcionalidade envolvida na manutenção e apresentação dos dados de uma aplicação. Uma vantagem do uso da arquitetura MVC está indicada na seguinte opção:
Alternativas
Q1768023 Arquitetura de Software
A arquitetura cliente/servidor é aquela na qual o processamento da informação é dividido em módulos ou processos distintos. Um processo é responsável pela manutenção da informação (servidor), enquanto outro é responsável pela obtenção dos dados (cliente). Neste contexto, a figura abaixo ilustra a arquitetura em 4 camadas, por meio da qual o cliente informa a URL por meio do browser e o servidor de aplicações analisa a requisição do usuário, determina de que forma os dados serão utilizados, acessa os serviços e devolve uma resposta. Imagem associada para resolução da questão
As aplicações são: I. Acesso – navegação por meio de browsers. II. Dados – com todas as informações necessárias. III. Apresentação – onde serão feitas as alterações de interface. IV. Lógica – onde serão feitas as alterações nas regras do negócio, quando necessárias.
Se a aplicação em I corresponde a Clientes, as demais em II , III e IV correspondem respectivamente, aos servidores:
Alternativas
Q1768003 Arquitetura de Software
Uma aplicação web é composta por dois atores principais, o cliente e o servidor. Nesse contexto, a figura abaixo ilustra uma arquitetura para aplicativos baseados na Internet, para os quais pode-se garantir apenas a configuração mínima no cliente. Imagem associada para resolução da questão
Os principais componentes do padrão dessa arquitetura estão no servidor. Entre os principais componentes, dois são detalhados a seguir. I. Representa o principal ponto de acesso para todos os navegadores de cliente, que acessam o sistema por meio de pedidos de páginas em HTML estático ou páginas do servidor. Dependendo da solicitação, esse componente pode iniciar algum processamento no próprio servidor. Se o pedido de página for para um módulo da página com scripts do servidor, esse componente delegará o processamento para o interpretador de script ou módulo executável apropriado. De qualquer forma, o resultado será uma página em formato HTML, apropriada para ser processada por um browser. II. Representam páginas da web que passam por implementações no servidor por meio de scripts, processadas por meio de um filtro no servidor do aplicativo ou de módulos executáveis. Essas páginas têm possibilidade de acesso a todos os recursos do servidor, incluindo componentes da lógica do negócio, bancos de dados, sistemas legados e sistemas de contabilidade comercial. Os componentes da arquitetura detalhados em I e II são denominados, respectivamente:
Alternativas
Q1756818 Arquitetura de Software

Considerando o padrão GRASP, julgue o item a seguir.


Atribuir responsabilidades para abstrações, e não para objetos, faz parte do padrão Expert.

Alternativas
Q1756817 Arquitetura de Software

Considerando o padrão GRASP, julgue o item a seguir.


Observa-se a utilização do padrão Controller quando uma classe recebe a responsabilidade de lidar com eventos do sistema.

Alternativas
Q1756816 Arquitetura de Software
Com relação a padrões comportamentais, julgue o item seguinte.

O padrão Command permite suportar operações reversíveis e diferentes requisições parametrizadas pelo cliente.


Alternativas
Q1756815 Arquitetura de Software

Com relação a padrões comportamentais, julgue o item seguinte.


O padrão Iterator oferece uma forma flexível de uso de herança para estender uma funcionalidade.

Alternativas
Q1756814 Arquitetura de Software

Acerca de padrões estruturais, julgue o item subsequente.


Um cliente que precisa tratar, de maneira uniforme, objetos individuais e suas composições deve utilizar, para essa finalidade, o padrão Facade.

Alternativas
Q1756813 Arquitetura de Software

Acerca de padrões estruturais, julgue o item subsequente.


O propósito do padrão Adapter é separar uma abstração de sua implementação, para que as duas possam variar e ser independentes.

Alternativas
Q1756812 Arquitetura de Software

A respeito de padrões de criação, julgue o item subsecutivo.


O padrão Prototype cria novos objetos a partir da cópia de quaisquer objetos, sem aproveitar o estado do objeto copiado.


Alternativas
Q1756811 Arquitetura de Software

A respeito de padrões de criação, julgue o item subsecutivo.


Conforme o padrão Singleton, um sistema que necessite de um único objeto de uma classe, após o programa instanciar o objeto, não deve ter permissão de criar objetos adicionais dessa classe.

Alternativas
Q1756807 Arquitetura de Software

A respeito de tecnologia de integração com RESTful, julgue o item a seguir.


As interações acontecem sem controle de estado, o que é conhecido como stateless.

Alternativas
Q1756806 Arquitetura de Software

A respeito de tecnologia de integração com RESTful, julgue o item a seguir.


A arquitetura RESTful não possibilita o uso de servidores intermediários, chamados de balanceadores de carga, razão por que o cliente sempre se conecta ao servidor final.

Alternativas
Q1756805 Arquitetura de Software

A respeito de tecnologia de integração com RESTful, julgue o item a seguir.


Webservices possibilitam tanto a recuperação do estado atual de um recurso quanto a exclusão do recurso.

Alternativas
Q1754664 Arquitetura de Software
No contexto de Web Services e respectivos padrões, analise as afirmativas a seguir. I. SOAP é um protocolo para troca de mensagens estruturadas baseado em XML. II. SDL é uma linguagem baseada em HTML para descrever Web Services. III. XML é uma linguagem utilizada para formatar e exibir páginas Web. Está correto o que se afirma em
Alternativas
Q1753780 Arquitetura de Software

No que se refere à linguagem PHP e à tecnologia de webservices, julgue o item.


O SOAP utiliza o protocolo FTP no transporte de dados de webservices e, em boa parte dos casos, ocorrem problemas com bloqueios em firewalls.

Alternativas
Q1753779 Arquitetura de Software

No que se refere à linguagem PHP e à tecnologia de webservices, julgue o item.


O SOAP (Simple Object Access Protocol) é um protocolo de mensagens que determina a forma de comunicação entre os webservices e seus clientes com base na linguagem XML. Uma mensagem SOAP é dividida em três partes: envelope; header (cabeçalho); e body (corpo).

Alternativas
Q1753778 Arquitetura de Software

No que se refere à linguagem PHP e à tecnologia de webservices, julgue o item.


Webservices baseiam-se em padrões abertos e permitem a interoperabilidade entre sistemas de plataformas distintas.

Alternativas
Q1752805 Arquitetura de Software
As Diretrizes de Acessibilidade para o Conteúdo da Web (WCAG – Web Content Accessibility Guidelines) recomendam que
Alternativas
Respostas
2541: A
2542: C
2543: A
2544: C
2545: E
2546: C
2547: C
2548: E
2549: E
2550: E
2551: E
2552: C
2553: C
2554: E
2555: C
2556: A
2557: E
2558: C
2559: C
2560: C