Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.192 questões
Quanto ao desenvolvimento Java usando MVC, considere as seguintes afirmativas:
1. A Visão (View) representa a parte que interage com o usuário, mais especificamente as telas, que podem ser formadas por arquivos JSP, HTML, imagens, JavaScript e CSS.
2. O Modelo (Model) faz toda a parte inteligente do sistema: cálculos, processamento, integrações. Com essas lógicas isoladas da infraestrutura da aplicação, podemos facilmente reaproveitá-lo em outros lugares.
3. O Controlador (Controller) interage com o usuário, valida as regras de negócio e acessa diretamente a camada de banco de dados.
4. Struts, SpringMVC, JSF (Java Server Faces), Vraptor e WebSphere são exemplos de Frameworks MVC ou Controladores MVC disponíveis para uso.
Assinale a alternativa correta.
Com relação a Design Patterns, sob a ótica do GoF (Gang of Four), identifique as afirmativas a seguir como verdadeiras (V) ou falsas (F):
( ) Composite = Compor objetos em estruturas de árvore (hierarquias todo-parte), permitindo tratar objetos individuais e composições de maneira uniforme.
( ) Bridge = Desacoplar uma abstração de sua implementação para que as duas partes possam variar independentemente.
( ) Proxy = Prover um substituto ou ponto de acesso através do qual um objeto possa controlar/delegar o acesso a outro.
( ) Flyweight = Compartilhar partes comuns dos objetos, permitindo suportar eficientemente grandes quantidades de objetos refinados.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
1. Trata o encapsulamento dos objetos do conteúdo.
2. Trata o comportamento do modelo
3. Trata a requisição das atualizações do modelo.
Essas funções correspondem, respectivamente, à
Os padrões web em governo eletrônico (e-PWG) tratam de assuntos ligados a usabilidade, redação, codificação, manutenção, arquitetura de informação e desenho que orientam o desenvolvimento de páginas, sítios e portais do governo federal.
Os sistemas distribuídos podem ser considerados um caso particular dos sistemas cliente-servidor, visto que em geral em um sistema distribuído alguns sítios são clientes e outros são servidores, porém todos os dados residem nos sítios servidores e todas as aplicações são executadas nos sítios clientes.
Em uma arquitetura de portal corporativo, a camada web é a responsável por prover a integração com os sistemas de bancos de dados da organização.
As informações relativas a formato de protocolo e mensagem são associadas às operações (elementos operation) por meio de elementos binding.
Embora normalmente os sistemas desenvolvidos se baseiem em padrões de arquitetura, cada um deles tem arquitetura totalmente específica, em consequência dos seus requisitos.
Em arquiteturas orientadas a serviço, um serviço deve ser implementado de forma a garantir um fraco acoplamento.
Uma das disciplinas do emergent design refere-se ao uso de padrões de projeto para criar arquiteturas de aplicativos que sejam resilientes e flexíveis.
O padrão de projeto mediator visa padronizar a gramática e a interpretação de uma linguagem, ao passo que o padrão iterator verifica como os objetos padronizados interagem entre si.
ECM define estratégia, métodos e ferramentas empregados para captar, gerenciar e armazenar conteúdo e documentos relacionados aos processos organizacionais.
A WSDL (Web Services Description Language) permite descrever web services em XML, tornando-os disponíveis para usuários e programas web.
A arquitetura orientada a serviços (SOA) é uma forma de desenvolvimento monolítica em que os componentes de sistemas são serviços autônomos baseados em XML.
Os protocolos de web services cobrem aspectos da arquitetura orientada a serviços, como o SOAP, para troca de informações, o WS-BPEL, para linguagem de programação, e o UDDI, para descoberta de serviços, mas excluem aspectos voltados para workflow e para transações em sistemas distribuídos.
Domain-Driven Design pode ser aplicada ao processo de concepção arquitetural de um sistema de software, sendo que domain, em um software, designa o campo de ação, conhecimento e influência.
Na arquitetura cliente-servidor, organizada como um conjunto de serviços e servidores associados e de clientes que acessam esses serviços, os clientes precisam conhecer seus servidores, mas a reciprocidade não é exigida, o que impossibilita sua implementação em ambientes de Internet.
No padrão em camadas modelo-visão-controle (MVC), o controle é responsável por mudanças de estado da visão.