Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.218 questões

Q919257 Arquitetura de Software
Relacione os conceitos listados a seguir, definidos nas especificações sobre Web Services publicadas pela W3C, às suas respectivas definições ou características:
1. SOAP 2. WSDL 3. Service Description (Descrição do Serviço) 4. Biding Operation
( ) Descreve o(s) formato(s) de mensagem e protocolo(s) de interação(ões) associados a uma operação de interface para um endpoint específico. ( ) É um protocolo baseado em XML que consiste em três partes: um envelope; um conjunto de regras de codificação para expressar instâncias de tipos de dados definidos pelo aplicativo; e uma convenção para representar chamadas e respostas de procedimentos remotos. ( ) Contém a descrição processável por máquina das mensagens que são trocadas por um Serviço (Web Service) ( ) É um documento XML que contém um conjunto de definições para descrever ou localizar um Serviço Web (Web Service).
Assinale a opção que mostra a relação correta, segundo a ordem apresentada.
Alternativas
Q919256 Arquitetura de Software
Considere que você é o responsável pela especificação da arquitetura de software de um sistema de computação que está sendo desenvolvido pela empresa em que você trabalha. Considere que existe nesse sistema um requisito que indica que cada requisição do cliente deve ser processada para fins de autenticação e controle de acesso.
Você sabe, pela sua experiência como arquiteto de software, que replicar essa lógica em todas as páginas ou em todos os servlets da aplicação não é uma boa solução, sobretudo do ponto de vista de manutenção do sistema.
Utilizando o conhecimento que você possui sobre o catálogo de padrões J2EE, assinale a opção que indica o padrão de projeto Java que é indicado por esse catálogo para atender ao requisito descrito acima, evitando assim o problema de replicação do código.
Alternativas
Q919237 Arquitetura de Software
Relacione os padrões de projeto listados a seguir aos seus respectivos propósitos.
1. Mediator 2. Observer 3. Facade
( ) Define uma relação de dependência de um ou mais objetos em relação a um determinado objeto x, de forma que quando houver uma mudança no estado de x, todos os objetos dependentes de x sejam notificados e atualizados automaticamente. ( ) Define uma interface unificada e de mais alto nível a um conjunto de interfaces de um subsistema, facilitando o uso desse subsistema. ( ) Promove o baixo acoplamento entre um conjunto de objetos, definindo um objeto que encapsula a interação entre os objetos desse conjunto de modo a evitar que haja referências diretas entre eles.
Assinale a opção que apresenta a relação correta, segundo a ordem apresentada.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Teste de Software |
Q918908 Arquitetura de Software
Um aspecto importante da usabilidade é a acessibilidade a todos usuários, incluindo aqueles com necessidades especiais. O teste de acessibilidade é uma exigência legal em alguns domínios de aplicação. Por exemplo, alguns governos impõem regras de acessibilidade específicas para aplicações Web de instituições públicas. O conjunto de Orientações para Acessibilidade a Conteúdo Web (WCAG), definido pelo consórcio da World Wide Web, está se tornando uma referência padrão importante.
Qual das alternativas a seguir NÃO é uma orientação para acessibilidade a conteúdo da Web (WCAG)?
Alternativas
Q918845 Arquitetura de Software

Em um serviço web estilo __________, um cliente pode enviar uma solicitação __________ padrão para um serviço da web e receber um __________ apropriado documento como uma resposta. No serviço web baseado em __________ típico, um cliente envia de forma transparente um documento _______ como um pedido para um serviço web, que de forma transparente retorna outro documento ______ como uma resposta.


Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.

Alternativas
Q918844 Arquitetura de Software

Considere as afirmações abaixo sobre serviços web.


I - REST utiliza XML para fornecer serviços de mensagens.

II - SOAP utiliza as quatro operações (GET, POST, PUT, e DELETE) para executar tarefas.

III - Não é necessário utilizar SOAP com HTTP (HyperText Transfer Protocol), porque há uma especificação para usá-lo com SMTP (Simple Mail Transfer Protocol).


Quais estão corretas?

Alternativas
Q918819 Arquitetura de Software

Considere as seguintes afirmações sobre o padrão Model-View-Controller (MVC)


I - O padrão MVC separa a apresentação e a interação dos dados do sistema, através de três componentes lógicos que interagem entre si: o componente Controlador gerencia os dados e as operações associadas a estes dados; o componente Modelo define e gerencia a forma como os dados são apresentados ao usuário; o componente Visão gerencia a interação do usuário (teclas, cliques do mouse, por exemplo) e passa estas interações para o Controlador e o Modelo.

II - O padrão MVC é usado quando existem várias maneiras de se visualizar e interagir com dados. Também quando são desconhecidos os futuros requisitos de interação e apresentação dos dados.

III - Embora o padrão MVC permita que os dados sejam alterados de forma independente de sua representação e vice-versa, pode envolver código adicional e mais complexidade de código mesmo quando o modelo de dados e as interações são simples.


Quais estão corretas?

Alternativas
Q918818 Arquitetura de Software

Considere as seguintes afirmações sobre sistemas cliente/servidor.


I - Em uma arquitetura cliente-servidor, uma aplicação é modelada como um conjunto de serviços que são fornecidos por servidores. Os clientes podem acessar esses serviços e apresentar os resultados para os usuários finais.

II - Clientes e servidores não são processos separados.

III - É normal que vários processos-clientes sejam executados em um único processador. Por exemplo, em um PC, pode ser executado um cliente de correio que transfere mensagens de um servidor de correio remoto. Pode também ser executado um browser de web que interage com um servidor web remoto e um cliente de impressão que envia documentos para uma impressora remota.


Quais estão corretas?

Alternativas
Q918817 Arquitetura de Software

Considere os itens abaixo.


I - Compartilhamento de recursos de hardware e software.

II - Concorrência, pois vários processos podem operar simultaneamente em computadores separados, na rede.

III - Tolerância a defeitos, devido à disponibilidade de vários computadores e ao potencial para replicar as informações.


Quais são vantagens da utilização de sistemas distribuídos?

Alternativas
Q918811 Arquitetura de Software
Qual das alternativas a seguir NÃO contém um elemento essencial de padrões de projeto, segundo a definição clássica GoF?
Alternativas
Q918810 Arquitetura de Software
Bridge, Template Method e Singleton podem ser utilizados durante o projeto de software orientado a objetos, sendo denominações de
Alternativas
Q917377 Arquitetura de Software
Quais são as quatro operações para realizar tarefas definidas pelo serviço web no formato REST?
Alternativas
Q917372 Arquitetura de Software
Considere as afirmações abaixo sobre arquiteturas cliente/servidor para sistemas de gerência de banco de dados (SGBD).
I - Arquiteturas de duas camadas caracterizam-se por um sistema cliente e outro servidor, mas a divisão exata da funcionalidade de cada sistema pode variar de um SGBD para outro. II - A arquitetura de três camadas possui, entre o servidor de banco de dados e o cliente, uma camada intermediária denominada servidor de aplicação. Seu objetivo é gerenciar as requisições feitas pelos navegadores web do lado do cliente, e montar dinamicamente as páginas web. III - Em arquiteturas “n camadas”, muito utilizadas por fornecedores de solução ERP (Enterprise Resource Manager) e CRM (Customer Relationship Manager), é possível dividir as camadas entre o usuário e os dados armazenados em outros componentes mais detalhados. Em geral, a camada lógica de negócios é dividida em várias camadas para distribuir a programação e os dados pela rede, de modo que cada camada possa ser executada por um processador ou plataforma de sistema operacional adequado e ser tratada de forma independente.
Quais estão corretas?
Alternativas
Q916548 Arquitetura de Software
A respeito da arquitetura orientada a serviços, assinale a alternativa correta.
Alternativas
Q916547 Arquitetura de Software
Um sistema distribuído é um conjunto de nós fracamente acoplados interconectados por uma rede de comunicação.
SILBERSCHATZ, A.; GALVIN, P. B.; GREG, G. Fundamentos de sistemas operacionais. 9. ed. Rio de Janeiro: LTC, 2015.
Em relação ao tema do texto, assinale a alternativa correta.
Alternativas
Q916543 Arquitetura de Software
É um meio termo entre a prototipação evolucionária e a entrega em estágios. Nesse modelo, a equipe também desenvolve uma versão do produto, mostra ao cliente e cria novas versões baseadas no feedback dado por ele.
WAZLAWICK, R. S. Engenharia de software: conceitos e práticas. São Paulo: Elsevier, 2013, com adaptações.
Considerando os diversos modelos de ciclo de vida de software, é correto afirmar que a definição apresentada refere-se ao (à)
Alternativas
Q915460 Arquitetura de Software

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:

Alternativas
Q915450 Arquitetura de Software
O Modelo de Acessibilidade em Governo Eletrônico (eMAG) tem o compromisso de ser o norteador no desenvolvimento e a adaptação de conteúdos digitais do Governo Federal, garantindo o acesso a todos. Sobre o eMAG, estão corretas as afirmativas, EXCETO:
Alternativas
Q915186 Arquitetura de Software
Uma arquitetura de camadas permite a discussão de uma parcela específica e bem definida de um sistema grande e completo. Nesse contexto, assinale a alternativa correta.
Alternativas
Q914376 Arquitetura de Software
A Arquitetura Orientada a Serviços (SOA - Service Oriented Architecture) é uma maneira de arquitetar o software na qual as funcionalidades da aplicação são expostas na forma de serviços. Sua implementação segue os princípios de design. De acordo com os princípios do SOA, ao delegar o controle da lógica encapsulada no serviço para uma classe estranha ao serviço, é ferido o princípio da
Alternativas
Respostas
3221: C
3222: A
3223: D
3224: A
3225: D
3226: C
3227: D
3228: C
3229: E
3230: E
3231: C
3232: C
3233: E
3234: B
3235: D
3236: E
3237: D
3238: B
3239: C
3240: C