Prévia do material em texto
Atividade Dissertativa Entrega 13 abr em 23:59 Pontos 1 Perguntas 1 Disponível 13 fev em 0:00 - 13 abr em 23:59 Limite de tempo Nenhum Instruções Este teste foi travado 13 abr em 23:59. Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 4 minutos 1 de 1 Pontuação deste teste: 1 de 1 Enviado 13 abr em 9:26 Esta tentativa levou 4 minutos. Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. 1 / 1 ptsPergunta 1 Leia o texto a seguir: Uma arquitetura de três camadas é um tipo de arquitetura de software composta de três camadas lógicas. Este tipo de arquitetura é frequentemente usado em aplicativos do tipo cliente-servidor. A arquitetura de três camadas oferece muitos benefícios para os ambientes de produção e desenvolvimento, modularizando a interface do usuário, a lógica de negócios e as camadas de armazenamento de dados. Isso proporciona maior flexibilidade às equipes de desenvolvimento, permitindo que elas atualizem uma parte específica de um aplicativo independentemente das outras partes. A+ A A- https://famonline.instructure.com/courses/27412/quizzes/143700/history?version=1 Sua Resposta: Considerando as informações apresentadas, atenda ao que se pede nos itens a seguir: a) Defina cada uma das três camadas, relacionando as linguagens e/ou tecnologias nela envolvida b) Considerando uma aplicação de streaming, onde o usuário precisa efetuar login para assistir a um vídeo, explique como poderia ser implementada uma arquitetura em 3 camadas. Orientações: - Sua resposta deve ser um texto único e conter entre 10 e 15 linhas (considerando fonte padrão, tamanho 12). - Observe as normas gramaticais, pois erros ortográficos, de coesão e coerência podem descontar pontuação. - Busque ao menos uma leitura para embasar sua resposta (pode ser em livros acadêmicos, artigos e/ou notícias), e insira a referência pesquisada após o seu texto. A camada de apresentação cuida da interface do usuário, a camada de aplicação lida com a lógica de negócios e a camada de dados gerência o armazenamento de informações. Em um aplicativo de streaming, a camada de apresentação cuidaria do login do usuário, a camada de aplicação autenticaria as informações do usuário e a camada de dados armazenaria as informações de login para futuras verificações. A+ A A- Camada de Apresentação - Esta é a camada frontal no sistema de 3 camadas e consiste na interface do utilizador. Essa interface do usuário geralmente é gráfica, acessível através de um navegador da Web ou aplicativo baseado na Web e exibe conteúdo e informações úteis para o usuário final. Essa camada geralmente é criada em tecnologias da web como HTML5, JavaScript, CSS ou por meio de outras estruturas populares de desenvolvimento da web e se comunica com outras camadas por meio de chamadas de API. Camada de Aplicação - Esta camada contém a lógica de negócios funcional que impulsiona as capacidades essenciais de um aplicativo. É frequentemente escrito em Java, .NET, C #, Python, C ++, etc. Camada de Dados - Esta camada compreende o sistema de armazenamento de dados e de acesso a dados. Exemplos de tais sistemas são MySQL, Oracle, PostgreSQL, Microsoft SQL Server, MongoDB etc. Os dados são acessados pela camada de aplicação através de chamadas de API. Considerando um sistema de streaming, por exemplo o Netflix ou Amazon Prime. Você começa fazendo login pela Web ou por um aplicativo móvel. Após o login, você poderá acessar um vídeo específico pela interface Netflix ou Amazon Prime, que é a camada de apresentação usada por você como usuário final. Depois de selecionar um vídeo, essas informações são passadas para a camada do aplicativo, que consultará a camada de dados para chamar as informações ou, nesse caso, um vídeo para a camada de apresentação. Isso acontece sempre que você acessa um vídeo na maioria dos sites de streaming. Pontuação do teste: 1 de 1 A+ A A-