Questões de Concurso Sobre padrões de projeto (design patterns) em arquitetura de software

Foram encontradas 551 questões

Q3031577 Arquitetura de Software
Durante a fase de projeto de software (design), a estrutura do sistema é definida, impactando diretamente na qualidade do software produzido. Nesta fase, a compreensão dos conceitos de abstração, modularidade, acoplamento e coesão são essenciais para a criação de sistemas flexíveis, fáceis de manter e que atendam aos requisitos de forma eficiente. Relacione os conceitos de projeto de software, listados a seguir, às suas respectivas definições.

I. Abstração;
II. Modularidade;
III. Acoplamento;
IV. Coesão.

( ) Grau de interdependência entre os módulos de um sistema.
( ) Grau de interrelação e foco em um objetivo comum entre os elementos de um módulo.
( ) Divisão de um sistema em componentes independentes e interconectados.
( ) Representação simplificada de um sistema que esconde detalhes complexos de sua implementação.

Assinale a opção que indica a relação CORRETA, entre conceitos e definições: 
Alternativas
Q3022636 Arquitetura de Software
Assinale a alternativa correta sobre padrões de projeto Gangs of Four (GoF) e de arquitetura de software
Alternativas
Q3014844 Arquitetura de Software
A etapa do design thinking na qual o designer deve entender o contexto da entidade demandante e do usuário é conhecida como
Alternativas
Q3014843 Arquitetura de Software
O objetivo do design thinking é 
Alternativas
Q2847795 Arquitetura de Software
O design thinking consiste em uma abordagem inovadora para a resolução de problemas, fundamentada em uma série de conceitos.
No contexto do design thinking, assinale a afirmativa correta.
Alternativas
Q2568056 Arquitetura de Software
Qual é o padrão de projeto comportamental conhecido por encapsular uma solicitação como um objeto, de modo a permitir parametrizar clientes com diferentes solicitações, enfileirar ou fazer o registro (log) de solicitações e suportar operações que podem ser desfeitas?  
Alternativas
Q2527194 Arquitetura de Software
Padrões de projeto referem-se a uma solução recorrente para um problema comum no desenvolvimento de software. Os padrões de projeto classificados como estruturais são: 
Alternativas
Q2518075 Arquitetura de Software
Natália está desenvolvendo um sistema financeiro, no qual os documentos podem receber diferentes tipos de tratamento, e pretende tirar proveito dos padrões de desenvolvimento. Para tratar os documentos, ela criou diversos processos, que serão colocados em uma fila. Assim, o documento passa por um dado processo da fila, é tratado e enviado para o processo seguinte.
Adotando essa estratégia, Natália usou o padrão de desenvolvimento denominado:
Alternativas
Q2514514 Arquitetura de Software
Um sistema distribuído tem como objetivo coletar e distribuir dados meteorológicos para um conjunto de usuários. Para tal, foram empregados pelo desenvolvedor dois padrões de design:

Padrão (1): Criação de uma classe com apenas uma instância, responsável por controlar o acesso a um determinado sensor operado por equipes técnicas remotas.
Padrão (2): Definição de um objeto principal, de forma que todos os usuários dependentes são notificados e atualizados em tempo real.

Assinale a opção que indica os padrões de design (1) e (2), respectivamente.
Alternativas
Q2491334 Arquitetura de Software

A respeito de arquitetura de aplicações, julgue o próximo item.


No padrão GRASP (general responsibility assignment software patterns), a aplicação do controller tem como objetivo a separação do controle da interface das demais partes do sistema.

Alternativas
Q2485877 Arquitetura de Software
Padrões de projeto são soluções generalistas para problemas recorrentes durante o desenvolvimento de softwares.

Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides escreveram o famoso livro “Design Patterns: Elements of Reusable Object-Oriented Software” no qual agruparam padrões de projeto em três categorias de padrões. Relacione os padrões de projeto a seguir apresentados com suas respectivas categorias. 


1. Builder 2. Strategy 3. Façade

( ) Behavioral Patterns ( ) Structural Patterns ( ) Creational Patterns


Assinale a opção que indica a relação correta, na ordem apresentada.
Alternativas
Q2471721 Arquitetura de Software
Para que uma API seja reconhecida como RESTful, ela deve atender a alguns critérios adicionais aos princípios REST. Entre esses critérios está a interface uniforme, que pode ser obtida  
Alternativas
Q2469947 Arquitetura de Software
Padrões de projeto são descrições de soluções prontas para problemas específicos e frequentes de software, podendo ser classificados de acordo com a natureza do problema que solucionam. A classificação e a finalidade do padrão de projeto Decorator são, respectivamente: 
Alternativas
Q2467013 Arquitetura de Software

Com base nos conceitos fundamentais de padrões de projeto (designer patterns) e padrões de arquitetura MVC, julgue o seguinte item.


Os designer patterns não se destinam a contribuir com especificação de interfaces de objetos, pois a essência dos padrões está nos algoritmos e na implementação dos objetos que evitam potenciais problemas nos projetos de sistemas.

Alternativas
Q2467012 Arquitetura de Software

Com base nos conceitos fundamentais de padrões de projeto (designer patterns) e padrões de arquitetura MVC, julgue o seguinte item.


O padrão observer segue a arquitetura MVC uma vez que, quando os dados de seu modelo mudam de estado, as suas visões correspondentes são notificadas e atualizadas. 

Alternativas
Q2464527 Arquitetura de Software

Julgue o item seguinte, que tratam de padrões de projeto e dos protocolos para Web services, padrões e tecnologias relacionadas.


O padrão de projetos Iterator fornece aos clientes vários métodos simples de acesso aos elementos da coleção, protegendo a coleção contra ações descuidadas ou maliciosas passíveis de ocorrência caso seja permitido o acesso direto à coleção.

Alternativas
Q2463075 Arquitetura de Software
A representação hexadecimal oferece uma maneira eficiente e conveniente de expressar valores numéricos e dados binários em uma forma mais compreensível para os humanos e mais fácil de manipular para os computadores. Qual é o valor hexadecimal equivalente ao número decimal 4598?
Alternativas
Q2457549 Arquitetura de Software
Assinale a opção que indica o padrão responsável pela criação de objetos de várias classes graças à especialização de sua classe principal.
Alternativas
Q2451557 Arquitetura de Software
Queremos construir uma aplicação WEB em JAVA em três camadas.
Sobre a utilização do padrão de projeto MVC nesta aplicação, assinale a afirmativa correta.
Alternativas
Q2446226 Arquitetura de Software
Os Padrões de Projeto GoF (Gang of Four) referem-se a um conjunto de 23 padrões de projeto de software que foram documentados no livro "Design Patterns: Elements of Reusable Object-Oriented Software", escrito por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides. Esses padrões de projeto fornecem soluções comuns para problemas recorrentes no design de software orientado a objetos. Eles são categorizados em três grupos principais: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais. Qual é o objetivo principal do padrão de projeto Memento?
Alternativas
Respostas
21: A
22: E
23: D
24: B
25: E
26: A
27: A
28: A
29: D
30: C
31: B
32: C
33: B
34: E
35: C
36: C
37: C
38: A
39: C
40: C