Logo Passei Direto
Buscar

TPM3 - Trabalho Prático do Módulo 3_ 2023-4A - MBA - Bootcamp Arquiteto(a) de Software

User badge image
jose dsdsd

em

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

TPM3 - Trabalho Prático do Módulo 3
Entrega 25 mai em 19:00 Pontos 25 Perguntas 15
Disponível até 25 mai em 19:00 Limite de tempo Nenhum
Instruções
Este teste foi indisponível 25 mai em 19:00.
trabalho prático do módulo-1.png
Reserve um tempo para realizar a atividade, leia as orientações e enunciados com atenção. Em
caso de dúvidas utilize o Fórum de Dúvidas.
Para iniciá-lo clique em "Fazer teste". Você tem somente uma tentativa e não há limite de tempo
definido para realizá-lo. Caso precise interromper a atividade, apenas deixe a página e, ao retornar,
clique em "Retomar teste".
Clique em "Enviar teste" somente quando você concluí-lo. Antes de enviar confira todas as
questões. E Caso o teste seja iniciado, e não enviado até o final do prazo de entrega, a plataforma
enviará a tentativa não finalizada automaticamente, independentemente do progresso no teste.
Fique atento(a) ao seu teste e ao prazo final, pois novas tentativas só serão concedidas devido às
questões médicas.
O gabarito será disponibilizado a partir de sexta-feira, 26/05/2023, às 23h59.
 
O arquivo abaixo contém o enunciado do trabalho prático. Confira agora:
 
Enunciado do Trabalho Prático - Módulo 3 - Bootcamp
Arquiteto(a) de Software.pdf
(https://online.igti.com.br/courses/6363/files/421917?wrap=1) 
(https://online.igti.com.br/courses/6363/files/421917/download?
download_frd=1)
 
Bons estudos!
Atenciosamente,
Equipe XP Educação
https://online.igti.com.br/courses/6363/files/421917?wrap=1
https://online.igti.com.br/courses/6363/files/421917/download?download_frd=1
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 5.733 minutos 18,37 de 25
Pontuação deste teste: 18,37 de 25
Enviado 22 mai em 19:17
Esta tentativa levou 5.733 minutos.
1,67 / 1,67 ptsPergunta 1
Na estrutura atual do software, a
classe AutorizadorDePagamentos isoladamente fere qual dos
princípios do SOLID? 
 Nenhuma das alternativas. 
 Liskov Substitution Principle. 
 Dependency Injection. 
 Single Responsibility Principle. Correto!Correto!
1,67 / 1,67 ptsPergunta 2
Analisando a versão corrente do sistema, foi identificado
que a quantidade de linhas de código da
classe AutorizadorDePagamentos está acima do desejado, fazendo
dela uma God Class. Qual Design Patterns pode contribuir
para remover esse Code Smell? 
 Decorator. 
 Facade. 
 Singleton. 
https://online.igti.com.br/courses/6363/quizzes/77996/history?version=1
 Template Method. Correto!Correto!
1,67 / 1,67 ptsPergunta 3
Se a flexibilização das formas de notificação dos clientes (e-mail,
SMS etc.) e a flexibilização da forma de pagamento do
pedido passarem a abranger uma ampla gama de opções, qual
Design Pattern pode auxiliar a construção dos objetos do
sistema nesse contexto? 
 Command. 
 Abstract Factory. Correto!Correto!
 Composite. 
 Singleton. 
1,67 / 1,67 ptsPergunta 4
Caso a empresa adote a opção de pagamento de um mesmo pedido
com diferentes meios de pagamento (ex.: boleto + cartão ou ainda
múltiplos cartões), qual Design Pattern é candidato à solução desse
problema? 
 Facade. 
 Composite. Correto!Correto!
 Adapter. 
 Nenhuma das alternativas. 
1,67 / 1,67 ptsPergunta 5
No futuro, a Blueprints pretende criar um produto voltado para o setor
de delivery de alimentos. O novo software, para atender a esse
negócio, compartilhará vários artefatos com software atual. Os
mecanismos que permitirão a flexibilização dos recursos
compartilhados estão relacionados com: 
 Erosão arquitetural. 
 Arquitetura de linhas de produtos. Correto!Correto!
 Arquitetura de referência. 
 Todas as alternativas. 
1,67 / 1,67 ptsPergunta 6
Eliminar os Code Smells na versão atual do sistema contribui para a
redução da ocorrência de qual prática? 
 Nenhuma das alternativas. 
 Refatoração de código. Correto!Correto!
 Testes unitários. 
 Análise de métricas. 
1,67 / 1,67 ptsPergunta 7
Caso o sistema precise lidar com classes de diferentes bandeiras de
cartão de crédito, onde a classe de integração com cada
bandeira possui operações com assinaturas distintas para as mesmas
operações, qual Design Pattern pode ser utilizado? 
 Singleton. 
 Facade. 
 Adapter. Correto!Correto!
 Command. 
0 / 1,67 ptsPergunta 8
Para processamento de transações via Pix, foi escolhido um
fornecedor que disponibiliza uma biblioteca para realização das
operações. A escolha do fornecedor não passou pelo crivo da equipe
técnica, e você percebeu que a biblioteca tem vícios de implementação
que resultam na falta de coesão das operações, tornando necessária a
chamada de diferentes métodos para realizar uma operação. Qual
padrão pode ser uma solução para o problema? 
 Facade. esposta corretaesposta correta
 Strategy. ocê respondeuocê respondeu
 Composite. 
 Adapter. 
1,67 / 1,67 ptsPergunta 9
Na solução proposta pelo padrão Abstract Factory, os
objetos e clientes dependem de abstrações para as factories e
produtos. Essa abordagem está diretamente relacionada com qual
princípio do SOLID? 
 Liskov Substitution Principle. 
 Interface Segregation Principle. 
 Single Responsibility Principle. 
 Dependency Inversion Principle. Correto!Correto!
0 / 1,67 ptsPergunta 10
Quais Design Patterns abaixo podem ser utilizados para viabilizar a
flexibilização das configurações das rotinas de background e suas
execuções? 
 Decorator e Command. esposta corretaesposta correta
 Decorator e Composite. 
 Singleton e Facade. 
 Template Method e Facade. ocê respondeuocê respondeu
1,67 / 1,67 ptsPergunta 11
Considere que o pré-projeto apresentado foi aprovado e
implementado. Porém, com o passar do tempo, a arquitetura
materializada no código não reflete mais ao projeto. Nesse caso, é
CORRETO afirmar que houve: 
 Code Smells. 
 Nenhuma das alternativas. 
 Refatoração do código. 
 Erosão arquitetural. Correto!Correto!
1,67 / 1,67 ptsPergunta 12
O princípio de Injeção de Dependência substitui os Design Patterns de
criação? 
 Somente o Abstract Factory. 
 Sim. 
 Não. Correto!Correto!
 Somente o Factory Method. 
1,67 / 1,67 ptsPergunta 13
Qual Design Pattern é frequentemente combinado com
o Factory Method? 
 Adapter. 
 Template Method. Correto!Correto!
 Decorator. 
 Composite. 
0 / 1,67 ptsPergunta 14
Qual prática abaixo pode contribuir para evitar a erosão arquitetural do
sistema e reduzir a presença de Code Smells após a implementação
do pré-projeto elaborado? 
 Todas as alternativas. esposta corretaesposta correta
 Análise estática de código. ocê respondeuocê respondeu
 Extração e análise de métricas do código. 
 Revisão dos thresholds das métricas de análise. 
0 / 1,62 ptsPergunta 15
Uma vez aprovado, o pré-projeto faz parte de qual representação?
 Arquitetura implementada. ocê respondeuocê respondeu
 Nenhuma das alternativas. 
 Arquitetura de referência. esposta corretaesposta correta
 Catálogo de padrões. 
Pontuação do teste: 18,37 de 25

Mais conteúdos dessa disciplina