Questões de Concurso
Sobre arquitetura de software em arquitetura de software
Foram encontradas 236 questões
Uma das vantagens da utilização de uma arquitetura de microsserviços é a possibilidade de isolamento de eventuais falhas no software.
O desenvolvimento de uma aplicação web pressupõe uma arquitetura que se baseie no uso do HTTP em conjunto com HTML.
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.
__________________ é a estrutura, ou estruturas do sistema, que abrange os componentes de software, as propriedades externamente visíveis desses componentes e as relações entre eles.
Assinale a alternativa que preenche corretamente a
lacuna do parágrafo acima.
Considere a afirmação abaixo no que se refere a uma parte importante do projeto de software.
_______________ define os relacionamentos entre os principais elementos estruturais do software, os estilos arquiteturais e padrões de projeto que podem ser usados para satisfazer os requisitos definidos para o sistema e as restrições que afetam o modo pelo qual a arquitetura pode ser implementada.
Assinale a alternativa que preenche corretamente a lacuna do parágrafo acima.
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).
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 é