Questões de Concurso sobre Arquitetura de Software

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
679 questões encontradas
Questões por página
20
Mais recentes
 

Na arquitetura orientada a serviços, um barramento de serviço corporativo é uma arquitetura formada por componentes de software muito pequenos e completamente independentes, que se especializam e se concentram em uma única tarefa, sendo seu estilo de arquitetura mais adequado para ambientes modernos de computação em nuvem.


C

Certo


E

Errado

Quando o desempenho é um requisito crítico, a arquitetura do sistema deve ser projetada com componentes pequenos, autocontidos e coesos, a fim de permitir que o sistema seja replicado e executado em diferentes processadores.


C

Certo


E

Errado

Durante a migração dos dados e serviços locais para a nuvem, o engenheiro da computação da Defensoria Pública do Estado de Mato Grosso do Sul optou por utilizar a implementação de SOA. São tecnologias que podem ser usadas para a implementação de SOA:


A

Web Service, Corba, RMI, DCOM e REST.


B

Nikias, Web Service, SCR e brancher.


C

Telnet, datacenter, ASP e delay.


D

Ristore, Datacom, baseline e normalização.


E

UDP, SaaP e deque.

Em uma arquitetura hexagonal, como as classes de domínio estão relacionadas ao negócio do sistema e seus dados, elas devem ser responsáveis pelo armazenamento de dados e as tecnologias usadas para esse fim.


C

Certo


E

Errado

Em SoaML (Service Oriented Architecture Modeling Language), perfil UML para modelagem de aplicações orientada a serviços do Object Management Group, o estereótipo «Consumer» estende as metaclasses


A

DataType e Property.


B

Dependency e Collaboration.


C

Class e Collaboration.


D

Property e Class..


E

Interface e Class.

Desenvolver uma aplicação utilizando algum padrão de projeto pode trazer alguns benefícios como o aumento de produtividade, a uniformidade na estrutura do software e a redução de complexidade no código, entre outros. O conceito principal do modelo MVC é utilizar uma solução já definida para separar partes distintas de um projeto de um sistema reduzindo suas dependências ao máximo.


Sobre as características do modelo MVC, assinale a alternativa INCORRETA:


A

É utilizado em muitos projetos devido à arquitetura que possui, o que possibilita a divisão do projeto em camadas muito bem definidas.


B

A sua utilização traz como benefício o isolamento das regras de negócios da lógica de apresentação, que é a interface com o usuário.


C

Pode ser utilizado em vários tipos de projetos como, por exemplo, desktop, web e mobile.


D

O controlador (controller) gerencia um ou mais elementos de dados, responde a perguntas sobre o seu estado e responde a instruções para mudar de estado.

A linguagem de programação CORBA permite a execução conjunta de diversos serviços, independentemente de onde os servidores estejam localizados.


C

Certo


E

Errado

A arquitetura cloud native concentra-se em projetar e desenvolver aplicativos para serem executados em ambientes de nuvem e caracteriza-se pela adoção de práticas como microsserviços, contêineres e automação.


C

Certo


E

Errado

Uma arquitetura orientada a serviços concentra tecnologias heterogêneas em um mesmo ambiente, com exposição de serviços que são orquestrados para cumprir com as operações exigidas pelo sistema.


Considerando um sistema que acessa objetos CORBA, dentro de uma arquitetura do tipo SOA, os drivers para acesso ao CORBA são disponibilizados no:


A

BPEL;


B

ESB;


C

REST;


D

WSDL;


E

RMI.

Em grande parte das aplicações desenvolvidas atualmente, utilizam arquitetura MVC, que se tornou popular por diversos benefícios. Sobre arquitetura MVC, assinale a alternativa que descreve as camadas deste modelo.


A

Model-View-Class


B

Maker-Visor-Controller


C

Model-View-Controller


D

Made-View-Controller

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.


A

Extreme Programming


B

Microserviços


C

Monolítica


D

TCP/IP


E

Ethernet

A arquitetura de microsserviços


A

é uma estrutura em que um aplicativo é separado em serviços menores e cada um desses serviços pode executar um processo exclusivo e, ainda, gerenciar seu próprio banco de dados.


B

é um estilo arquitetônico em que todos os componentes fazem parte de uma única unidade, sendo todos desenvolvidos e implantados em conjunto para que formem barramentos de serviços.


C

é uma estrutura que não necessita de clientes, pois os aplicativos se conectam à estrutura por meio de application programming interface (API) aos barramentos de serviços.


D

possui como vantagem a alta disponibilidade, pois o barramento de serviços une todos os componentes, tornando-os uma única unidade, contudo, os aplicativos executados nessa arquitetura são menos eficientes, no que se refere à velocidade, do que a monolítica.


E

é formada por componentes, acessados por meio de mensagens, que podem ser desenvolvidos separadamente, contudo, por serem stateless, ao serem reimplantados, ou se houver a necessidade de alteração de um serviço na arquitetura, é cogente reimplantar um aplicativo inteiro.

Sobre sistemas de navegação, há sistemas que auxiliam a pessoa usuária a se localizar na estrutura e dão direcionamentos de como encontrar o que necessita, como submenus ou categorias dispostas na parte final do site. Com base nessas informações, analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.


( ) Navegação global: conjunto de ícones reunidos que representa todas as categorias de segundo nível do site.

( ) Navegação local: complemento da navegação global, e pode ser alterada de acordo com a seção.

( ) Navegação contextual: indica conteúdos similares aos que a pessoa usuária acabou de acessar. São os conhecidos “Veja também” ou “Produtos relacionados”.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – V – V.


B

F – V – V.


C

F – F – V.


D

V – V – F.


E

F – V – F.

No SAP, para acessar as transações através de seus códigos, um usuário precisa estar devidamente cadastrado, com as autorizações corretas atribuídas a seu perfil. Essas autorizações são definidas e atribuídas ao perfil do usuário, através de grupos específicos.


Esses grupos de autorização, no ambiente SAP, também são denominados


A

roles


B

fields


C

groups


D

atributes


E

constrains

No framework Spring MVC, a partir da versão 3, a maneira indicada para definir uma classe controladora para implementação da lógica da aplicação é


A

fazer com que a classe implemente a interface Controller do Spring.


B

adicionar à classe a anotação @Controller do Spring.


C

fazer com que a classe herde da classe AbstractController do Spring.


D

declarar a classe em um arquivo de configuração XML do Spring.


E

usar o sufixo Controller no nome da classe, conforme convenções do Spring.

Basicamente, a arquitetura MVC é um padrão de arquitetura de software que divide a aplicação em três camadas, para manipulação dos dados, interação do usuário e controle. Nesse contexto, observe a figura que representa essa arquitetura. Quando se acessa um site, a arquitetura MVC entra em ação, o componente ALFA se comunica com GAMA e com BETA para gerar a requisição, sendo que BETA nunca se comunica com GAMA, cabendo a função de renderização e entrega a ALFA. Cabe destacar que é BETA quem avisa quando as solicitações foram atendidas para que GAMA possa mostrá-las ao usuário.


Imagem associada para resolução da questão


Nessas condições, os componentes da figura identificados por ALFA, BETA e GAMA são denominados, respectivamente,


A

VIEW, MODEL e CONTROLLER.


B

VIEW, CONTROLLER e MODEL.


C

MODEL, CONTROLLER e VIEW.


D

CONTROLLER, MODEL e VIEW.


E

CONTROLLER, VIEW e MODEL.

No padrão MVC (modelo-visão-controlador), o componente modelo gerencia o sistema de dados e as operações associadas a esses dados; o componente visão define e gerencia a forma como os dados são apresentados ao usuário; e o controlador gerencia as interações do usuário e as repassa para os componentes visão e modelo.


C

Certo


E

Errado

O Model-View-Controller (MVC) é um padrão de arquitetura de software em que


A

o model é responsável pela interação direta com o usuário, exibindo a interface gráfica da aplicação.


B

o controller é responsável pela manipulação dos dados e regras de negócio da aplicação.


C

a view é responsável pela lógica de negócio da aplicação.


D

o model é responsável pela atualização da view com base nas alterações de dados.

É uma prática de arquitetura de software utilizada para reduzir o nível de acoplamento de código dentro de uma aplicação. Estamos falando da:


A

Herança múltipla.


B

Injeção de dependência.


C

Programação por asserções.


D

Interface modelo.


E

Prototipação.

   
Gerar simulado