Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.089 questões
Para responder a questão considere a definição abaixo.
Padrão de projeto é uma técnica que permite reutilizar em seu projeto soluções
utilizadas anteriormente em outros sistemas.
Considere as seguintes afirmativas a respeito do padrão Singleton.
I O padrão Singleton pode ser usado para determinar uma quantidade fixa de instâncias de uma classe que podem ser criadas em uma aplicação.
II A classe que implementa o padrão Singleton deve manter público seus construtores.
III A implementação comum do padrão Singleton funciona em ambientes multi-threads.
IV O padrão Singleton é implementado através de atributos e métodos estáticos na classe onde é aplicado.
Estão corretas as afirmativas
Para responder a questão considere a definição abaixo.
Padrão de projeto é uma técnica que permite reutilizar em seu projeto soluções
utilizadas anteriormente em outros sistemas.
Considere as afirmações a seguir, acerca dos padrões de projeto Template Method, Adapter
e Facade.
I O padrão Template Method faz uso do mecanismo de delegação para implementar um algoritmo.
II O padrão Template Method permite variar partes de um algoritmo e é implementado por meio de extensão de classes abstratas.
III O padrão Facade contribui para o aumento do acoplamento entre subsistemas.
IV O padrão Adapter pode ser implementado através de herança múltipla.
Estão corretas as afirmações
Para responder a questão considere a definição abaixo.
Padrão de projeto é uma técnica que permite reutilizar em seu projeto soluções
utilizadas anteriormente em outros sistemas.
Considerando o padrão de projeto Estratégia (Strategy), é correto afirmar que
Para responder a questão considere a definição abaixo.
Padrão de projeto é uma técnica que permite reutilizar em seu projeto soluções
utilizadas anteriormente em outros sistemas.
Analise as seguintes afirmativas a respeito da técnica padrão de projeto.
I Cada padrão de projeto oferece código-fonte que mostra como utilizar bibliotecas de classes diretamente em sua aplicação.
II Cada padrão de projeto busca resolver um problema recorrente de projeto de software oferecendo uma solução concreta dentro de um contexto específico.
III Todo padrão de projeto permite flexibilizar um determinado aspecto da sua aplicação.
IV Padrões de projeto representam um vocabulário comum que facilita a comunicação e a documentação do projeto.
Estão corretas as afirmativas
Julgue o item subsequente, referente a Domain Driven Design e a Design Patterns.
O padrão chain of responsibility desacopla o emissor do
receptor, fazendo passar a solicitação por uma cadeia de
receptores potenciais, ou seja, ele procura evitar o acoplamento
do remetente de uma solicitação.
Julgue o item subsequente, referente a Domain Driven Design e a Design Patterns.
O padrão observer separa o display do estado de um objeto a
partir do objeto em si e, sempre que houver mudança no estado
do objeto, permite atualizar e refletir a mudança em todos os
displays.
No Domain Driven Design, o projeto de software baseia sua reação em eventos externos e internos, tendo como premissa uma quantidade finita de estados que enfatizam a separação entre os modelos abstratos independentes de implementação e os específicos de implementação.
Julgue o item a seguir, concernentes a microsserviços e arquiteturas de integração.
Situação hipotética: Deseja-se programar um sistema
distribuído com componentes de sistemas autônomos, ou seja,
implementar o sistema na SOA (arquitetura orientada a
serviços), sendo essa a única informação disponível.
Assertiva: Nessa situação, ainda que a SOA agregue
componentes de sistemas que são serviços autônomos e que ela
utilize protocolos como o SOAP (Standard Object Access
Protocol), a SOA não permite a execução em computadores
geograficamente distribuídos.
Julgue o item a seguir, concernentes a microsserviços e arquiteturas de integração.
Para implementar um web service de baixo overhead que tenha
recursos identificáveis e localizáveis por meio de uma URI
(Uniform Resource Identifier) mediante o protocolo HTTP,
pode-se utilizar o REST (Representational State Transfer).
Julgue o item seguinte, relativo a ambiente web e camadas.
A arquitetura cliente-servidor pode ser projetada para trabalhar
em multicamadas distribuindo o processamento de aplicação
entre vários servidores; além de serem escaláveis, os sistemas
cliente-servidor multicamadas são voltados para aplicações nas
quais os dados e a aplicação são voláteis e integrados a dados
de várias fontes.
Com relação a redes peer-to-peer (P2P), julgue o item subsecutivo.
Em uma rede P2P centralizada, o paradigma cliente-servidor
é usado pelo sistema de diretórios (lista de peers disponíveis)
e para o armazenamento e o download de arquivos.
O Modelo de Acessibilidade em Governo Eletrônico (eMAG) define recomendações que norteiam o desenvolvimento e adaptação de conteúdos do Governo Federal. Esse documento é uma importante norma brasileira que orienta o desenvolvimento de sites acessíveis, sendo uma versão especializada do WCAG (Web Contente Acessibility Guidelines).
Entre as recomendações de acessibilidade do eMAG no design de Web sites, inclui-se
Julgue o item seguinte, a respeito de portal corporativo, cluster e nuvem.
O portal corporativo é capaz de aliar o conhecimento
explícito contido em bases de dados e páginas web ao
conhecimento tácito dos times de projeto, pois, entre outras
características, possibilita o armazenamento, a recuperação e
a distribuição de informações advindas de múltiplas fontes,
internas e externas.
Acerca de arquitetura e tecnologias de sistemas de informação, julgue o item que se segue.
O padrão arquitetural cliente/servidor tem funcionalidade
organizada em serviços e permite que os servidores sejam
distribuídos através de uma rede.
Acerca de arquitetura e tecnologias de sistemas de informação, julgue o item que se segue.
A arquitetura orientada a serviço (SOA) suporta
componentes de serviços autônomos executados em
computadores geograficamente distribuídos, contudo nela
não é possível o desenvolvimento de sistemas distribuídos,
devido especialmente à limitação do SOAP, que não permite
comunicação entre entes dispersos geograficamente.