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

Foram encontradas 542 questões

Q3167133 Arquitetura de Software

Julgue o item que se segue relativo à arquitetura de microsserviços, ao domain-driven design e a design patterns.


Aplicação de padrões como Aggregates e Value Objects, no domain-driven design, visa a desacoplar o domínio de negócio do modelo de domínio, permitindo que a lógica de negócio seja isolada em camadas técnicas.

Alternativas
Q3167132 Arquitetura de Software

Julgue o item que se segue relativo à arquitetura de microsserviços, ao domain-driven design e a design patterns.


No Spring Eureka, cada serviço se comunica diretamente com o Eureka Server para obter o endereço de outros serviços em tempo real, garantindo sempre dados atualizados.

Alternativas
Q3167131 Arquitetura de Software

Julgue o item que se segue relativo à arquitetura de microsserviços, ao domain-driven design e a design patterns.


O padrão decorator permite que classes concretas sejam envolvidas em uma hierarquia de objetos que compartilham a mesma interface, em que cada decorador implementa a interface base e delega chamadas para o objeto decorado, adicionando funcionalidade antes ou depois da delegação.

Alternativas
Q3161359 Arquitetura de Software
Os padrões de projeto (Design Patterns) são divididos em três categorias principais: padrões de criação, estruturais e comportamentais. Abaixo estão listados quatro padrões. Qual das opções classifica corretamente os padrões em suas respectivas categorias?

1. Singleton
2. Adapter
3. Observer
4. Composite
Alternativas
Q3161295 Arquitetura de Software
Assinale a alternativa que melhor descreve a etapa de ideação no processo de Design Thinking: 
Alternativas
Q3161222 Arquitetura de Software
Um sistema de gerenciamento de tarefas precisa permitir que os usuários desfaçam ações realizadas, como a exclusão de uma tarefa ou a alteração de sua prioridade. Qual padrão de projeto é mais adequado para implementar essa funcionalidade de "desfazer"? 
Alternativas
Q3140552 Arquitetura de Software
Design Patterns (Padrões de Projeto) são soluções para problemas comuns que podem ser encontrados no desenvolvimento ou manutenção de um software orientado a objetos. Assinale a alternativa CORRETA sobre qual a principal finalidade da Design Pattern Singleton.
Alternativas
Q3104125 Arquitetura de Software
No que concerne a DDD (domain-driven design), julgue o item subsecutivo.
Em DDD, os diagramas são elaborados com linguagem ubíqua, que é uma linguagem de marcação semelhante ao XML. 
Alternativas
Q3056105 Arquitetura de Software
Leia o fragmento a seguir sobre Design Patterns.
Os padrões de design desempenham um papel crucial na arquitetura de software, proporcionando soluções testadas e comprovadas para desafios recorrentes no desenvolvimento de sistemas. Esses padrões são geralmente classificados em três categorias principais: padrões de design _____, que são estratégias que se concentram nos padrões de comunicação e colaboração entre objetos; padrões de design _____, que oferece abordagens flexíveis e reutilizáveis na instanciação e composição de objetos e os padrões de design _____, que referem as estratégias voltadas para a eficiente organização de classes e objetos, visando aprimorar a composição e simplificar a interação entre os componentes de um sistema. Cada categoria oferece um conjunto valioso de diretrizes e abordagens que promovem a _____, _____e manutenção do código, contribuindo para o desenvolvimento de sistemas robustos e eficientes.
Assinale a opção cujos itens completam corretamente as lacunas do fragmento lido.
Alternativas
Q3047963 Arquitetura de Software
Domain-Driven Design (DDD) é uma abordagem para o desenvolvimento de software que enfatiza a colaboração entre desenvolvedores e especialistas do domínio para criar soluções de software que são fortemente alinhadas com as necessidades e complexidades do domínio do problema.
Assinale a opção que melhor descreve o conceito central de Domain-Driven Design (DDD).
Alternativas
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
Q2760900 Arquitetura de Software
Uma Técnica de um Tribunal Regional do Trabalho utiliza padrões de projeto como soluções típicas para problemas comuns em projeto de software. Ela utilizou um deles que permite que se salve e restaure o estado anterior de um objeto sem revelar os detalhes de sua implementação.

Trata-se do padrão
Alternativas
Q2637739 Arquitetura de Software

O design pattern criacional caracterizado por manter um conjunto de objetos que podem ser reutilizados, em geral quando sua criação é custosa, é conhecido como

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
Respostas
1: E
2: E
3: C
4: B
5: C
6: A
7: A
8: E
9: D
10: B
11: A
12: E
13: D
14: B
15: E
16: A
17: D
18: A
19: A
20: A