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
 

A respeito da arquitetura cliente-servidor, julgue os seguintes itens.


I Podem ser consideradas arquiteturas de sistemas distribuídos; o modelo lógico de serviços é executado em servidores separados e pode ser implantado em um único computador.

II É obrigatório que os clientes conheçam os nomes dos servidores disponíveis, contudo os servidores não precisam conhecer a identidade dos clientes.

III Os clientes acessam os serviços fornecidos por um servidor usando, por exemplo, HTTP; um cliente faz uma solicitação a um servidor e espera até receber uma resposta do servidor.


Assinale a opção correta.


A

Apenas os itens I e II estão certos.


B

Apenas os itens I e III estão certos.


C

Apenas os itens II e III estão certos.


D

Todos os itens estão certos.

A arquitetura SIP funciona com base na arquitetura cliente-servidor, semelhante ao protocolo HTTP, tendo classes de código de reposta, dentre elas, a classe, Erro do Servidor, informando que a mensagem não pode ser enviada com sucesso em decorrência de um erro com o servidor e classe, Sucesso, indicando a aceitação pelo servidor. As classes Erro do Servidor e Sucesso, utilizam, respectivamente, os códigos de reposta


A

5xx e 2xx.


B

2xx e 4xx.


C

1xx e 4xx.


D

6xx e 2xx.


E

3xx e 4xx.

No contexto de modelos arquiteturais de software, analise o cenário descrito a seguir.


Considere um arquiteto de software de um projeto de pesquisa conduzido pela UFJF em parceria com a CEMIG. Nesse projeto, a equipe desse arquiteto deverá implementar uma solução que monitore de forma autônoma o nível da água das barragens hidrelétricas da companhia. Os dispositivos presentes nesse monitoramento deverão coletar dados periódicos a respeito da barragem (ex.: nível de água, vazão, temperatura do solo, etc) e então reportar avisos de perigo caso alguma leitura fuja do padrão estabelecido para cada barragem. Esses avisos deverão ser disparados automaticamente na forma de eventos para o sistema de monitoramento da companhia.


Assinale o modelo que melhor atenda às necessidades do sistema descrito.


A

Modelo em camadas


B

Model-view-controller (MVC)


C

Microsserviços


D

Pipes & Filters


E

Publish-subscribe

Sobre a arquitetura de microsserviços com tecnologia Docker, assinale a alternativa que contém o comando correto para criar e iniciar um contêiner, em modo “detached”, utilizando “docker compose” descrito em um arquivo “docker-compose.yml”. Assuma que o comando está sendo executado no mesmo diretório do arquivo.


A

docker container start meu_conteiner


B

docker run -f docker-compose.yml -d


C

docker-compose up -d


D

docker-compose -F docker-compose.yml up -d

O MVVM (Model-View-ViewModel) é um padrão de design de arquitetura de interface do usuário para desacoplamento da interface do usuário e de código. Assinale a alternativa que apresenta APENAS exemplos de objetivos e princípios do MVVM:


A

Flexibilidade, Facilidade de manutenção e Adaptabilidade.


B

Modularidade, Adaptabilidade e Usabilidade.


C

Testabilidade, Usabilidade e Rapidez de execução.


D

Testabilidade, Modularidade e Flexibilidade.

O intuito de um Mínimo Produto Viável (MVP) é desenvolver


A

um produto com o menor número de linhas de código possível, reduzindo seu tamanho, visando usuários sem acesso à banda larga.


B

um produto com apenas as principais funcionalidades, visando lançá-lo o mais rápido possível ao mercado, testando sua viabilidade e aceitação.


C

uma aplicação o mais simples possível, para não ter fluxos complexos de experiência do usuário (UX), facilitando a usabilidade para o usuário.


D

uma aplicação mínima para reduzir o risco de vulnerabilidades de segurança.


E

o menor aplicativo possível, para ocupar menos espaço nos dispositivos móveis dos usuários.

Um Técnico observou que o padrão MVC define regras de como seus componentes devem se comunicar. Assim, está correto que


A

Controllers não podem interagir com Views e Views podem interagir diretamente com o Model.


B

Controllers não podem se comunicar com Models e Views podem interagir diretamente com outras Views.


C

Os usuários não podem interagir diretamente com o Model e Controllers podem se comunicar com o Model.


D

Os usuários podem interagir diretamente com os Controllers e Views podem interagir diretamente com o Model.


E

Controllers não podem interagir com Views e Controllers podem se comunicar com o Model.

Quanto ao conceito de arquitetura de informação, marque a alternativa correta


A

A Arquitetura de Informação (AI) é a organização da sequência de elementos que compõem o conteúdo de diversos produtos como aplicação para Web e para os aplicativos nos dispositivos móveis.


B

Com a Arquitetura de Informação eficiente os usuários têm a possibilidade de recuperar informações relevantes, de forma cada vez de forma mais otimizada, mas não proporciona formas para que as pessoas recuperem a informação desejada de modo mais simples e efetivo possível.


C

A Arquitetura de Informação (AI) é a organização de conteúdos textuais que compõem o conteúdo de diversos produtos como aplicação para Web mas não para os aplicativos nos dispositivos móveis.


D

Com a Arquitetura de Informação eficiente os usuários têm possibilidade de recuperar poucas informações, de forma mais otimizada, mas não otimiza a busca destas informações desejadas, necessariamente.

A SOA é composta de três elementos, que representam papéis distintos de interação, sendo o registro do serviço um desses elementos.


C

Certo


E

Errado

Um contêiner é um conjunto de processos organizados isoladamente do sistema; todos os arquivos necessários para executá-los são disponibilizados por uma imagem distinta.


C

Certo


E

Errado

A arquitetura cliente-servidor é uma arquitetura de computação distribuída. Geralmente refere-se a um modelo em que dois ou mais computadores interagem de modo que um oferece os serviços aos outros. Este modelo permite aos usuários acessar informações e serviços de qualquer lugar. Sobre a arquitetura cliente-servidor, analise as afirmativas a seguir.


I. Na arquitetura cliente-servidor em três camadas, o modelo de distribuição de processos pode ter algumas combinações de gerenciamento de dados distribuídos, em que a gerência de dados se distribui no cliente e no servidor.

II. A arquitetura de três camadas é uma arquitetura de aplicativo de software bem estabelecida que organiza aplicativos em três camadas: a camada de apresentação; a camada do aplicativo; e, a camada de dados.

III. A camada de apresentação é o próprio cliente que interage com a interface.

IV. A camada de aplicativo é onde as informações coletadas na camada de apresentação são processadas.

V. Somente na camada de dados é feita a inclusão, a exclusão ou a modificação dos dados.


Está correto o que se afirma apenas em


A

III e V.


B

IV e V.


C

I, II e III.


D

I, II e IV.


E

II, III e IV.

Model-Víew-Controller (MVC) é um padrão de arquitetura de aplicações que divide a aplicação em três camadas, conforme indicado na figura, e tem a finalidade de ser utilizado como arquitetura para aplicativos, mas que se popularizou para uso em sistemas web, a partir da adesão de milhares de frameworks de mercado.


Imagem associada para resolução da questão


A seguir, são listadas três funções dessas - camadas.


I. Responsável por tratar as regras de negócio.

II· Responsável por validar as requisições dos usuários de acordo com as regras de autenticação e autorização.

II. Responsável por usar as informações modeladas para produzir interfaces de apresentação conforme a necessidade.


As funções listadas em I, II e III são de responsabilidade, respectivamente, das camadas:


A

View, Modele Controller


B

View, Controllere Model


C

Model, Controllere View


D

Model, Viewe Controller

Ao expor serviços usando protocolos de rede padrão, como SOAP, JSON, ActiveMQ ou Apache Thrift, para enviar solicitações ou acessar dados, a SOA facilita a vida dos desenvolvedores, pois estes não precisam fazer a integração do zero. Em vez disso, podem usar padrões chamados


A

Businness Serverless Accoplations (BSAs), que definem o padrão de interação entre o front e o back-end e depois os tornam acessíveis como interfaces de serviços.


B

Enterprise Service Buses (ESBs), que realizam a integração entre um componente central e sistemas de back-end e depois os tornam acessíveis como interfaces de serviços.


C

active-x SOAP modules, que substituem os padrões SOAP tradicionais por componentes genéricos acopláveis a quaisquer serviços Web.


D

Unique Service Businesses (USBs), que realizam a integração entre um componente central e sistemas de back-end e depois os tornam acessíveis como interfaces de serviços.


E

Service Business Accoplations (SBAs) que definem o padrão de interação entre o front e o back-end e depois os tornam acessíveis como interfaces de serviços Web.

Analise as afirmativas sobre as tecnologias utilizadas na Arquitetura de Desenvolvimento da Plataforma Digital do Poder Judiciário (PDPJ-Br).


I – Uma API (Application Programming Interface) REST (Representational state transfer) é uma forma particular de aplicações baseadas em tecnologias web se comunicarem.

II – Webhook é uma forma de transferências de informações entre aplicações quando uma determinada ação ocorre.

III – RabbitMQ é uma plataforma de auditoria que armazena os principais eventos que ocorrem nas aplicações.


Está CORRETO o que se afirma em:


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

Web service é um sistema de software projetado para suportar interação entre máquinas através de uma rede; esse sistema possui uma interface descrita em formato processável por máquina, especificamente o WSDL (web services descriptor language).


C

Certo


E

Errado

A abordagem de arquitetura de software na qual os elementos estão distribuídos e são fracamente acoplados, de tal forma que alterações pontuais não tenham a capacidade de corromper toda a aplicação, denomina-se


A

programação funcional.


B

orientação a objetos.


C

microsserviços.


D

CI/CD.


E

Waterfall.

   
Gerar simulado