Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/09/22, 21:10 Avaliação Final (Discursiva) - Individual about:blank 1/3 Prova Impressa GABARITO | Avaliação Final (Discursiva) - Individual (Cod.:770119) Peso da Avaliação 4,00 Prova 52809638 Qtd. de Questões 2 Nota 1,50 Com o surgimento da computação em nuvem, a arquitetura ou as plataformas dos sistemas se tornaram mais avançadas, permitindo transmitir a informação de modo simultâneo, exigindo o desenvolvimento de um sistema de transmissão ágil. Neste sentido, se observa que o processo de controle das versões (versionamento) e o deploy (disponibilização do aplicativo) em nuvem se tornou essencial no processo de desenvolvimento e disponibilização de sistema para usuário onde o controle de versão é definido como uma prática da Engenharia de Software, que atua no gerenciamento de distintas versões dos artefatos de um projeto. Diante disso, disserte sobre o "Controle de Versões". Resposta esperada *O controle de versão está associado à tecnologia e às ferramentas utilizadas para controlar a evolução dos arquivos do computador, o que significa que pode restaurar dados históricos, as semelhanças e diferenças entre as versões e os detalhes da evolução de determinados conteúdos controlados. *É uma ferramenta de gerenciamento de configuração de software que pode ajudar as empresas a controlar os problemas na equipe de desenvolvimento. *Entra suas vantagens, podemos destacar a possibilidade de obter uma cópia de um repositório remoto, alterar os artefatos do repositório, realizar commit, confirmar as mudanças e inserções de uma mensagem, informando as mudanças ocorridas nos artefatos e envio das alterações feitas de volta para o servidor remoto. Minha resposta Um sistema de controle de versão tem a finalidade de gerenciar diferentes versões de um documento. Com isso ele te oferece uma maneira muito mais inteligente e eficaz de organizar seu projeto, pois é possível acompanhar um histórico de desenvolvimento, desenvolver paralelamente e ainda oferecer outras vantagens como exemplo, customizar uma versão, incluir outros requisitos, finalidades especificas, layout e afins sem mexer no projeto principal ou resgatar o sistema em um ponto que estava estável. Os sistemas de controle de versão são classificados em dois tipos: Centralizados e distribuídos. O centralizado trabalha apenas com um servidor central e diversas áreas de trabalho, baseados na arquitetura cliente-servidor. O distribuído vai mais além. Ele é recomendado para equipes com muitos desenvolvedores e que se encontram em diferentes filiais. Esta versão funciona da seguinte maneira: cada área de trabalho tem seu próprio “servidor”, ou seja, as operações de check-in e check-out são feitas na própria máquina. Retorno da correção Prezado acadêmico, identificamos na sua resposta a transcrição parcial do gabarito da questão, do modelo de resposta do livro da disciplina e/ou sites, sem reflexão própria. Observe que a VOLTAR A+ Alterar modo de visualização 1 20/09/22, 21:10 Avaliação Final (Discursiva) - Individual about:blank 2/3 resposta formulada por você não contempla o esperado. Serverless computing é a evolução do cloud computing. Diferente do cloud computing, no modelo serverless computing, a gerência e a alocação de recursos é realizada pelo provedor de nuvem, poupando o tempo de trabalho da equipe de desenvolvimento e alguns exemplos disparados por funções serverless, que são requisições por Application Programming Interface (API), envios e recuperações de objetos no repositório, alterações em bancos de dados, agendamentos de cronogramas de eventos, comandos de voz e robôs com processamento de linguagem natural, enfim o serverless computing, ou computação sem servidores, também é conhecida por Function as a Service (FaaS), ou seja, funções como Serviço (FaaS). Diante do exposto, disserte sobre as "Funções como Serviço (FaaS)". Resposta esperada *As Funções como Serviço (FaaS) tratam-se de um modelo de execução de computação orientado a eventos utilizados como um serviço. *Suas funções gerenciam a lógica e o estado do lado do servidor, ou seja, no ambiente FaaS carregamos o código da função no provedor e ele conclui todas as operações necessárias para fornecer recursos e instanciar recursos. *Como exemplo, podemos citar as máquinas virtuais, onde um serviço possibilita que você execute código em resposta a eventos sem a necessidade de uma infraestrutura complexa, geralmente associada à criação e publicação de software. *A computação sem servidor é um ambiente para os desenvolvedores escreverem lógica de negócios, que roda inteiramente em contêineres Linux gerenciados pela plataforma, como no Amazon Web Services ou Microsoft Azure. *A função está na nuvem, mas algumas implementações locais e híbridas podem ser projetadas. Minha resposta Funções como serviço( FaaS) É um tipo de serviço de cloud computing que permite que os desenvolvedores criem, executem e gerenciem pacotes de aplicações como funções, sem a necessidade de se preocupar com a manutenção da infraestrutura. Ela é um modelo de execução orientado a eventos que é executado em containers stateless, as principais nuvens públicas oferecem soluções de FaaS, essas soluções também podem ser provisionadas on-premise, dando à TI corporativa novos recursos substanciais para o desenvolvimento de aplicações. Alguns exemplos mais conhecidos de FaaS são: IBM Cloud Functions, Amazon's AWS Lambda, Google Cloud Functions, Microsoft Azure Functions (open source), OpenFaaS (open source). Retorno da correção Prezado acadêmico, identificamos na sua resposta a transcrição Integral do gabarito da questão, do livro da disciplina e/ou sites, sem reflexão própria. Perceba que a formação acadêmica para de fato ocorrer e poder ser avaliada deve garantir a sua expressão do conhecimento adquirido (que sejam pautadas nos ensinamentos e aprendizagens científicas da disciplina cursada). É exatamente por isso que não se pode avaliar a cópia de uma resposta pronta do Livro ou de qualquer publicação, pois então não estaríamos de fato avaliando a sua expressão, e sim a do autor que escreveu o Livro, artigo, ou qualquer texto já publicado. A qualidade nas respostas das avaliações é incentivada, pois primamos por efetivar um ensino de qualidade, por isso apresentamos os itens que você precisa desenvolver. (i) Desenvolver, com suas próprias palavras, reflexão plena acerca da situação que lhe foi proposta na questão. 2 20/09/22, 21:10 Avaliação Final (Discursiva) - Individual about:blank 3/3 (ii) Expressar compreensão total de conceitos e construir conhecimento sobre a proposta dada. (iii) Elaborar a resposta de maneira coerente, coesa e clara. (iv) Demonstrar que as habilidades e competências requeridas para a questão foram totalmente alcançadas. Observe que a resposta formulada por você não contempla o esperado. Imprimir
Compartilhar