Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 7.584 questões
I. podem ser criados vários componentes definindo várias Views para apresentação diferenciada de um mesmo dado. Estas Views podem ser usadas simultaneamente, permitindo que um mesmo dado seja apresentado de várias maneiras ao mesmo tempo. As Views que serão utilizadas podem ser selecionadas em tempo de execução;
II. a separação em camadas do MVC permite a troca dos componentes nas camadas View e Controller sem afetar a camada Model. As camadas View e Controller definem a interface do sistema, que poderá ser então substituída completamente em tempo de execução sem afetar a camada de processamento de dados principal;
III. o alto grau de acoplamento entre as camadas View e Controller repercute na camada de processamento principal (Model), mas não diminui a portabilidade do sistema, uma vez que as interfaces entre as camadas podem ser alteradas para se adequarem aos elementos de uma nova plataforma.
É correto o que consta APENAS em
São responsabilidades do padrão de projeto FrontController na arquitetura J2EE: prover um ponto central de contato para o tratamento das solicitações de serviço; gerenciar o tratamento de uma solicitação; invocar serviços como o de autenticação; delegar o processamento para a lógica do negócio e escolher a visão a ser apresentada.
No padrão MVC, se um usuário modifica o modelo, as visões que dependem desse modelo refletem essas modificações, pois o modelo notifica as visões quando ocorre uma modificação nos seus dados. Portanto, é usado um mecanismo para propagação de modificações que mantém um registro dos componentes que dependem do modelo.
A arquitetura cliente-servidor tem por motivação sincronizar a execução de dois processos que devem cooperar um com outro. Assim, dadas duas entidades que queiram comunicar-se, uma deve iniciar a comunicação enquanto a outra aguarda pela requisição da entidade que inicia a comunicação.
( ) Não há regras fáceis para um eficaz desenho de navegação, porque, embora a navegabilidade esteja entre os principais requisitos do Design para a Web, sabe-se que a navegação de um site ocorre sempre dentro de um espaço físico ou real.
( ) A navegação pode ser definida como um movimento cognitivo através de espaços formados por dados, informações e pelo conhecimento que daí emerge.
( ) As interfaces de navegação deveriam auxiliar o usuário a responder a três perguntas: – onde estou?; – de onde vim?; – para onde vou? (NIELSEN).
( ) Os Sistemas de Navegação, segundo vários autores, podem ser definidos como: hierárquico, global, local e ad hoc.
A seqüência está correta em:
Empresa A: J2EE
Empresa B: .NET
Cada empresa necessita que seus sistemas se comuniquem com os sistemas da outra empresa, pela Internet, via HTTP, mantendo sua plataforma de desenvolvimento. A tecnologia recomendada para implantar tal interoperabilidade é:
Sobre os Serviços Web são feitas as seguintes afirmativas.
I - O SOAP pode ser transportado por protocolos como HTTP, SMTP e JMS.
II - Uma mensagem SOAP permite encapsular chamadas RPC.
III - Uma mensagem SOAP é um documento XML que pode conter três partes: o envelope, o cabeçalho e o corpo.
Está(ão) correta(s) a(s) afirmativa(s):
Considere os padrões que podem ser utilizados em um projeto de software e relacione os padrões com suas respectivas intenções primárias.
Padrão
I - Bridge
II - Builder
III - Factory Method
Intenção primária
(P) Padrão estrutural cuja intenção é converter a interface de uma classe em outra interface, esperada pelos clientes, permitindo que classes com interfaces incompatíveis trabalhem em conjunto, o que, de outra forma, seria impossível.
(Q) Padrão estrutural cuja intenção é desacoplar uma abstração da sua implementação, de modo que as duas possam variar independentemente.
(R) Padrão de criação cuja intenção é separar a construção de um objeto complexo da sua representação de modo que o mesmo processo de construção possa criar diferentes representações.
(S) Padrão de criação cuja intenção é definir uma interface para criar um objeto, mas deixando as subclasses decidirem que classe instanciar. Ele permite adiar a instanciação para subclasses.
A relação correta é:
Sejam as seguintes características:
I - dispor de protocolo para prover a definição de informações, baseadas em XML, que são utilizadas para troca de informações estruturadas e tipadas, em um ambiente distribuído e descentralizado;
II - dispor de uma linguagem que define uma gramática em formato XML com objetivo de descrever serviços de rede como uma coleção de pontos de comunicação, capazes de trocar mensagens entre si;
III - dispor de um método para descoberta e chamada de Webservices;
IV - dispor de uma ontologia para descrição semântica dos serviços.
Quais destas características estão associadas a Webservices?
Um padrão de projeto (design pattern) na unified modelling language é um tipo de artefato adotado sistematicamente por uma equipe de desenvolvimento em todos os seus projetos de software