Buscar

Atividade Objetiva 01_ 08 - Arquitetura de Back End (2023)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

12/02/2024, 12:09 Atividade Objetiva 01: 08 - Arquitetura de Back End (2023)
https://pucminas.instructure.com/courses/146488/quizzes/381495 1/5
Atividade Objetiva 01
Entrega Sem prazo Pontos 15 Perguntas 5
Limite de tempo Nenhum Tentativas permitidas Sem limite
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 14 minutos 12 de 15
 As respostas corretas estão ocultas.
Pontuação desta tentativa: 12 de 15
Enviado 12 fev em 12:09
Esta tentativa levou 14 minutos.
Fazer o teste novamente
0 / 3 ptsPergunta 1IncorretaIncorreta
A unidade 1 discute o estilo arquitetural baseado em eventos e
apresenta dois padrões de comunicação comuns, brokers e
mediadores. Qual das opções a seguir descreve corretamente a
principal diferença entre brokers e mediadores no contexto do estilo
baseado em eventos
 
Brokers são responsáveis pela distribuição de eventos diretamente aos
componentes interessados, enquanto mediadores coordenam a
comunicação entre componentes, mas não distribuem eventos
diretamente
 
Brokers atuam como intermediários na comunicação entre
componentes, enquanto mediadores são responsáveis por processar e
armazenar eventos em um banco de dados centralizado
https://pucminas.instructure.com/courses/146488/quizzes/381495/history?version=1
https://pucminas.instructure.com/courses/146488/quizzes/381495/take?user_id=256033
12/02/2024, 12:09 Atividade Objetiva 01: 08 - Arquitetura de Back End (2023)
https://pucminas.instructure.com/courses/146488/quizzes/381495 2/5
 
rokers implementam a lógica de negócio relacionada aos eventos,
enquanto mediadores gerenciam a infraestrutura necessária para a
comunicação entre componentes
 
Brokers gerenciam a comunicação síncrona entre componentes,
enquanto mediadores são responsáveis pela comunicação assíncrona
baseada em eventos
 
Brokers atuam como intermediários na comunicação entre
componentes, distribuindo eventos para os componentes interessados,
enquanto mediadores coordenam a comunicação e processam os
eventos centralmente
3 / 3 ptsPergunta 2
Qual das seguintes opções descreve corretamente o estilo arquitetural
baseado em espaços.
 
Um estilo arquitetural que organiza componentes em diferentes
camadas, promovendo a separação de responsabilidades
 
Um estilo arquitetural que utiliza espaços de memória compartilhada
para comunicação entre componentes
O estilo arquitetural baseado em espaços envolve a utilização de 
espaços de memória compartilhada, também conhecidos como 
"tuple spaces" ou "shared data spaces", para comunicação entre 
os componentes do sistema. Nesse estilo, os componentes 
interagem por meio de leitura e escrita de dados no espaço 
compartilhado, em vez de enviar mensagens diretamente uns aos 
outros. Essa abordagem promove um baixo acoplamento entre os 
componentes e permite uma comunicação flexível e assíncrona.
12/02/2024, 12:09 Atividade Objetiva 01: 08 - Arquitetura de Back End (2023)
https://pucminas.instructure.com/courses/146488/quizzes/381495 3/5
 
Um estilo arquitetural que utiliza a publicação e assinatura de eventos
para comunicação entre componentes
 
Um estilo arquitetural que prioriza a divisão de responsabilidades
através da decomposição em componentes menores e independentes
 
Um estilo arquitetural que utiliza uma única unidade de implementação
para todo o sistema
3 / 3 ptsPergunta 3
A unidade apresenta o estilo arquitetural baseado em micro-kernel.
Qual das seguintes opções descreve corretamente a principal
característica desse estilo arquitetural?
 
O micro-kernel é um estilo que utiliza um núcleo pequeno e simples
para gerenciar a comunicação entre componentes independentes do
sistema
O estilo arquitetural baseado em micro-kernel envolve a utilização 
de um núcleo pequeno e simples, também chamado de micro-
kernel, para gerenciar a comunicação entre os componentes 
independentes do sistema. Esses componentes, conhecidos como 
plugins ou extensões, são construídos sobre o micro-kernel e 
podem ser facilmente adicionados ou removidos sem afetar o 
núcleo do sistema. Isso permite a criação de sistemas altamente 
modulares e extensíveis, facilitando a adaptação às mudanças 
nos requisitos e a evolução do software ao longo do tempo.
 
O micro-kernel é um estilo que organiza componentes em diferentes
camadas, promovendo a separação de responsabilidades
12/02/2024, 12:09 Atividade Objetiva 01: 08 - Arquitetura de Back End (2023)
https://pucminas.instructure.com/courses/146488/quizzes/381495 4/5
 
O micro-kernel é um estilo que prioriza a divisão de responsabilidades
através da decomposição em componentes menores e independentes
 
O micro-kernel é um estilo que utiliza a publicação e assinatura de
eventos para comunicação entre componentes
 
O micro-kernel é um estilo que utiliza uma única unidade de
implementação para todo o sistema, promovendo a simplicidade e a
eficiência
3 / 3 ptsPergunta 4
O material da unidade discute diferentes tipos de comunicação entre
componentes. Qual das seguintes opções é uma forma de
comunicação síncrona?
 Requisição-resposta 
A comunicação do tipo requisição-resposta é síncrona, pois o 
emissor aguarda uma resposta imediata do receptor antes de 
prosseguir com a execução. Isso implica que os componentes 
envolvidos devem estar disponíveis simultaneamente para que a 
comunicação ocorra.
 Publicação de eventos 
 Filas de Mensagens 
 Escuta de eventos 
 Filas de Mensagens 
3 / 3 ptsPergunta 5
12/02/2024, 12:09 Atividade Objetiva 01: 08 - Arquitetura de Back End (2023)
https://pucminas.instructure.com/courses/146488/quizzes/381495 5/5
Mma das características fundamentais de uma arquitetura bem-
sucedida é a capacidade de evoluir e se adaptar às mudanças. Qual
dos seguintes princípios pode ser aplicado para garantir que uma
arquitetura de software seja flexível e adaptável a longo prazo
 Segregação de interfaces 
 Concorrência 
 Modularidade 
A modularidade é um princípio arquitetural que enfatiza a
organização de um sistema em partes menores e independentes,
chamadas de módulos. Os módulos são projetados para serem
altamente coesos e fracamente acoplados, o que significa que
cada módulo deve ter um conjunto claro e limitado de
responsabilidades e depender minimamente dos outros módulos.
A aplicação da modularidade em uma arquitetura de software
facilita a manutenção, a evolução e a escalabilidade do sistema.
Isso ocorre porque os módulos podem ser atualizados,
substituídos ou reutilizados sem afetar significativamente outras
partes do sistema. Além disso, a modularidade permite que as
equipes de desenvolvimento trabalhem de forma mais eficiente,
pois cada equipe pode se concentrar em um módulo específico,
sem a necessidade de entender todo o sistema em detalhes.
 Persistência Poliglota 
 Escalabilidade Vertical 
Pontuação do teste: 12 de 15

Mais conteúdos dessa disciplina