Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.089 questões
Quanto aos elementos de interconexão de redes de computadores, à arquitetura TCP/IP e à arquitetura cliente‐servidor, julgue o próximo item.
Por ser considerada como um modelo de arquitetura
estável e gerenciável, a arquitetura cliente‐servidor
possibilita que as aplicações cliente‐servidor estejam
isentas de certos problemas, como o deadlock.
Quanto aos elementos de interconexão de redes de computadores, à arquitetura TCP/IP e à arquitetura cliente‐servidor, julgue o próximo item.
Em uma arquitetura cliente‐servidor, os chamados
sistemas cliente‐servidor são descritos como sistemas
em duas camadas (two‐tier systems) e há uma separação
física entre o cliente e o servidor.
Julgue o item seguinte, relativo a algoritmos, a estruturas de dados e objetos, à programação orientada a objetos e à arquitetura MVC.
Uma interface de linha de comandos em uma aplicação
Java é um exemplo do componente Visualização da
arquitetura MVC.
Julgue o item seguinte, relativo a algoritmos, a estruturas de dados e objetos, à programação orientada a objetos e à arquitetura MVC.
A arquitetura MVC é vantajosa em sistemas em que a
camada de apresentação tem a possibilidade de
mudanças constantes.
Preencha corretamente as lacunas do texto abaixo.
Uma definição para web service é uma representação padrão para alguma informação ou recurso que pode ser usado por outros programas. ________________________é um padrão de intercâmbio de mensagens que suporta a comunicação entre serviços e define os componentes essenciais e opcionais das mensagens passadas entre os serviços. ________________________ é um estilo de arquitetura baseado na transferência de representações de recursos de um servidor para um cliente e é o estilo que sustenta a web como um todo. ________________________é um padrão para definição de interface de serviço, determinando como as operações de serviço e ligações de serviço devem ser definidas.
A sequência que preenche corretamente as lacunas do texto é
Sobre o ciclo de vida de um software, avalie as afirmações a seguir.
I. O ciclo de vida em cascata apresenta alta flexibilidade e visibilidade.
II. O ponto de partida para a arquitetura de um processo é a escolha do modelo de ciclo de vida.
III. O ciclo de vida em espiral requer gestão sofisticada e equipe disciplinada e experiente.
IV. No modelo de entrega evolutiva, as atividade de especificação do problema são executadas em espiral e as atividades restantes são executas em cascata.
Está correto apenas o que se afirma em
A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.
A principal característica da arquitetura cliente‐servidor
multicamadas é ser formada essencialmente por vários
clientes e um único servidor.
A respeito da arquitetura cliente‐servidor multicamadas e dos conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações, julgue o item subsequente.
Na arquitetura cliente‐servidor multicamadas, a estação
cliente não realiza comunicação direta com o servidor de
banco de dados.
Considere as afirmativas abaixo a respeito dos padrões de projeto Proxy e Template Method.
I O padrão Proxy pode ser usado para controlar os direitos de acesso a outro objeto.
II O padrão Proxy pode ser usado para acessar um objeto localizado em um ambiente remoto.
III O padrão Template Method define métodos templates para a criação de objetos que seguem uma determinada regra.
IV O padrão Template Method permite definir uma família de algoritmos que podem ser substituídos dinamicamente.
Estão corretas as afirmativas
Considere as seguintes afirmativas a respeito dos padrões de projeto Facade (Fachada) e Composite.
I Uma das consequências negativas do padrão Facade é que ele aumenta o acoplamento entre os subsistemas no qual é aplicado.
II O padrão Facade define uma interface única para acesso a um subsistema, tornando mais fácil a utilização de seus serviços.
III No padrão Composite, objetos que representam composições e objetivos primitivos são tratados (chamados) de forma idêntica pelo cliente.
IV O padrão Composite permite variar dinamicamente a quantidade de objetos primitivos, mas não de objetos composite.
Estão corretas as afirmativas
Considere as afirmativas presentes no quadro abaixo a respeito dos padrões de projeto Adapter e Observer:
I Uma das implementações do padrão Adapter é realizada através do uso do mecanismo de herança múltipla.
II O padrão Observer é usado para permitir que mudanças no estado de vários objetos sejam repassadas para objetos observadores interessados.
III O padrão Adapter permite que o cliente troque os objetos Adapter e Adaptee dinamicamente.
IV O padrão Observer define a quantidade de objetos observadores (Observer) de um dado assunto (Subject) em tempo de inicialização do programa.
Estão corretas as afirmativas
O padrão Model-View-Controller (MVC – Modelo-Visão-Controlador) é um padrão arquitetural que pode ser usado para organização dos subsistemas de um sistema de software. A respeito do padrão MVC, considere as afirmativas abaixo.
I O componente Controlador se comunica com o Modelo no padrão MVC para atualizar dados modificados.
II O padrão MVC restringe a comunicação entre os componentes Visão e Modelo.
III O componente Modelo se comunica com o componente Visão para notificar mudanças realizadas.
IV O padrão MVC foi concebido originalmente para o desenvolvimento de aplicações Web.
Estão corretas as afirmativas
O padrão Layer (Camadas) é um padrão arquitetural que pode ser usado para organização dos subsistemas de um sistema de software. Considere as seguintes afirmativas a respeito do Padrão Layer (Camadas):
I O Padrão Layer permite substituição completa de qualquer uma de suas camadas.
II O Padrão Layer (Camadas) define a estruturação de um sistema em várias camadas organizadas em uma pilha, onde camadas superiores oferecem serviços para as camadas inferiores.
III O Padrão Layer pode trazer problemas de desempenho devido à necessidade de processar cada requisição ao sistema através de diferentes camadas.
IV As camadas definidas no padrão Layer são: Interface do usuário (GUI), Autenticação/Autorização, Negócio (Business) e Dados (Data).
Estão corretas as afirmativas