Questões de Concurso
Sobre arquitetura de software em arquitetura de software
Foram encontradas 257 questões
Em relação ao projeto arquitetural de um sistema de software, considere o seguinte cenário:
“Um sistema S está sendo desenvolvido para a Universidade Federal de Lavras. Como um dos requisitos, todas as funcionalidades devem possuir interfaces de usuário distintas para o ambiente web e para o ambiente de dispositivos móveis.”
Assinale a afirmativa que representa a decisão de projeto CORRETA nesse cenário:
Julgue o item a seguir, relativo a arquiteturas de integração.
A operação HEAD em aplicação RESTful pode ser usada para
se obter metainformação sobre a entidade implícita na
solicitação sem transferir o próprio corpo da entidade.
Julgue o item a seguir, acerca de arquiteturas de integração e web services .
Uma arquitetura de microsserviços consiste em uma coleção de
pequenos serviços autônomos, cada qual independente e com
a atribuição de implementar uma única funcionalidade.
Julgue o item a seguir, acerca de arquiteturas de integração e web services.
Em sistemas de acoplamento baixo, a alteração das
funcionalidades do código e sua integração com outros
sistemas têm alta complexidade e custo computacional
elevado.
Julgue o próximo item, relativo a model-view- controller (MVC), proxy reverso e representational state transfer (REST).
O domain-driven design é parte das práticas do princípio lean
da engenharia ágil voltada a arquiteturas que devem ser
conduzidas por requisitos técnicos subjacentes do sistema, e
não por planejamento especulativo para um futuro que pode
mudar.
Acerca de microsserviços e práticas ágeis, julgue o item a seguir.
Em uma arquitetura de microsserviço, caso sejam criados
vários sistemas, a falha de algum deles não afetará os demais
sistemas.
Acerca de service-oriented architecture, web services, mensageria e CORBA (common object request broker architecture), julgue o item a seguir.
CORBA é um padrão para integração desacoplada de sistemas
que possibilita interligar sistemas com o mínimo de
acoplamento e de segurança possível e com a vantagem de tais
sistemas não necessitarem estar online para receber os dados
no exato momento em que sejam enviados.
Acerca de service-oriented architecture, web services, mensageria e CORBA (common object request broker architecture), julgue os itens a seguir.
A mensageria é um padrão de arquitetura de software voltado
para desenvolvimento em nuvem e possui como nó central
o ORB (object request broker), que realiza manipulação das
requisições dos objetos, sendo o servidor o intermediário entre
a aplicação e o cliente. O intermediário entre o cliente e o
provedor de serviços em nuvem pode fornecer tanto IaaS
quanto PaaS (plataforma como serviço).
1. A arquitetura de microserviços pode ser definida como aquela que empacota todos os componentes de uma aplicação em uma única unidade de implantação. Os microserviços são definidos dentro desta unidade de implantação.
2. A arquitetura de microserviços é utilizada para desenvolver uma aplicação como um conjunto de pequenos serviços, cada um funcionando em seu próprio processo. Cada serviço é desenvolvido em torno de um conjunto de regras de negócio específico, e é implementado de forma independente.
3. Uma das vantagens de se usar a arquitetura monolítica é a total independência que os microserviços têm dentro da aplicação. Cada microserviço tem o seu próprio banco de dados, sendo este um dos fatores que caracterizam um microserviço. Entretanto, esta também é a característica que tem o maior custo de planejamento por arquitetos e desenvolvedores de software.
Assinale a alternativa que indica todas as afirmativas corretas.
Os padrões arquiteturais descrevem a arquitetura, explicam quando elas podem ser usadas e discutem suas vantagens e desvantagens. Associe as colunas, relacionando os padrões arquiteturais aos cenários em que são geralmente utilizados.
Padrões
1- Client-server
2- Pipe and filter
3- Layers
4- Model-ViewController
5- Repository
Cenários
( ) Quando há necessidade de manter uma gerência centralizada de todos os dados, de modo que este seja acessível a todos os componentes do sistema, possibilitando uma interação indireta entre eles.
( ) Em aplicações de processamento de dados, em que as entradas são processadas em etapas separadas, nas quais os dados fluem de um componente para outro para processamento.
( ) Quando há possibilidade de incorporar novos requisitos não funcionais, como distribuição, segurança, persistência, entre outros, de modo a minimizar modificações no restante do sistema em razão da integração desse novo requisito.
( ) Quando há necessidade de que os dados sejam mantidos de maneira independente de sua apresentação, de modo que possam existir diversas maneiras de visualizar e interagir com os dados.
( ) Quando os dados compartilhados precisam ser acessados a partir de uma série de locais, podendo ser usados, também, quando a carga em um sistema é variável.
A sequência correta dessa associação é