Baixe o app para aproveitar ainda mais
Prévia do material em texto
PRÁTICAS DE ENGENHARIA DE SOFTWARE ● Pergunta 1 ● 1 em 1 pontos ● O termo SaaS significa Software as a Service e é referente ao uso de sistemas e softwares não apenas como um produto final, mas como um serviço utilizado por usuários e fornecido por empresas especializadas de maneira recorrente. As plataformas SaaS são ideais para quando se deseja que um aplicativo seja executado de maneira leve e confiável, com o mínimo de informações personalizadas. A respeito dos pontos positivos do SaaS, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) Com um serviço em um computador remoto, caso falte internet, ocasiona problemas de conectividade. II. ( )Não há necessidade de instalação e desta forma não precisa mais contratar especialistas de TI. III. ( ) Por mais que os serviços sejam oferecidos por empresas, ataques a servidores de dados são recorrentes. IV. ( ) Possui escalabilidade a partir da solicitação de serviços conforme a necessidade. Assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: F, V, F, V. Resposta Correta: F, V, F, V. ● Pergunta 2 ● 1 em 1 pontos ● Feedback da respo sta: Resposta correta. A sequência está correta. A afirmativa II é verdadeira, pois não necessidade de instalação - a empresa não precisa mais contratar um especialista em TI apenas para baixar o software em vários computadores do escritório ou se preocupar em manter o software em todos os computadores atualizados. A afirmativa IV é verdadeira, como característica temo a Escalabilidade - por estar em servidores de terceiros e possuir diferentes níveis de pacotes e planos, empresas de pequeno, médio e nível empresarial podem escolher uma estrutura inicial e ir solicitando serviços adicionais conforme a necessidade for crescendo. Além de serviços básicos de repositórios de arquivos, SaaS possui outros serviços em nuvem como a hospedagem de sistemas e sites para web, ofertados de maneira escalar onde o crescimento da aplicação permite que o serviço se expanda, com um aumento gradativo no valor do serviço. Assinale a alternativa que apresenta corretamente apenas empresas que oferecem esse tipo de serviços como SaaS. ● Pergunta 3 ● 1 em 1 pontos ● Resposta Selecionada: Microsoft, IBM, Amazon. Resposta Correta: Microsoft, IBM, Amazon. Feedback da respo sta: Resposta correta. A alternativa está correta, pois as três empresas (Microsoft, IBM e Amazon) são provedoras de serviços em nuvem e de software como serviço. Além de seu ambiente em nuvem chamado Azure, a Microsoft hoje disponibiliza seus programas famosos do pacote Office (Word, Excel, PowerPoint etc.) como serviço 100% on-line. IBM e Amazon também ofertam serviços de inteligência artificial, big data e novas tecnologias, assim como a Microsoft. A eXtreme Programming , conhecida como XP, surgiu como uma das metodologias ágeis mais populares. É uma abordagem que busca fornecer um software de alta qualidade, de forma rápida e de maneira contínua. Desta forma, a melhoria da qualidade e a capacidade de resposta do software acontecem diante das mudanças nos requisitos do cliente. A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas. I. A XP possui uma qualidade estrutural, promovendo o envolvimento de dois programadores, sem levar em conta ideias dos clientes, já que duas pessoas programando possuem uma visão diferenciada. Pois: II. Uma das características mais marcantes da XP é a programação em par, onde duas pessoas trabalham juntas no desenvolvimento, o que possibilita um melhor mecanismo para a solução de problemas. A seguir, assinale a alternativa correta. Resposta Seleciona da: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Resposta Correta: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Feedback da respo sta: Resposta correta. A alternativa está correta. A asserção II é uma proposição verdadeira. Uma das principais características da metodologia XP é a programação em par. As boas práticas da eXtreme Programming recomendam que duas pessoas trabalhem juntas em uma mesma estação de trabalho para criar código para uma história. Isso disponibiliza um mecanismo para a solução de problemas em tempo real (duas cabeças normalmente funcionam ● Pergunta 4 ● 0 em 1 pontos ● melhor do que uma) e a garantia da qualidade em tempo real. De modo geral, a base teórica do SaaS está na oferta de um software como prestação de um ou mais serviços específicos e não meramente como um produto. Hoje, programas como Word e Excel, da Microsoft, assim como o surgimento dos editores de texto e planilhas do Google são todos oferecidos como software em nuvem, disponibilizados como serviço aos usuários. Sobre SaaS, analise as asserções a seguir: ● Com SaaS, você não precisa necessariamente instalar aplicativos de software no seu computador. ● Geralmente, você pode acessar o software como serviço a partir de qualquer dispositivo, a qualquer momento, mas apenas se houver uma conexão com a Internet. ● Algumas aplicações permitem que você faça download de conteúdos e possa acessá-los mesmo estando off-line. ● A maioria dos provedores de SaaS opera num modelo de assinatura, com uma taxa por número de usuários, que gera alto custo para as empresas. Sobre o uso de Saas, é correto o que se afirma em: ● Pergunta 5 ● 1 em 1 pontos ● Resposta Selecionada: III e IV, apenas. Resposta Correta: I e III, apenas. Feedback da respo sta: Sua resposta está incorreta. A asserção I está correta sobre a não obrigatoriedade de instalação de novos softwares, porém a asserção IV é incorreta, visto que o uso de SaaS torna menos custoso para empresas e usuários comuns o uso de sistemas. Das asserções, apenas a asserção III está correta, pois a maioria dos serviços on-line permite que você faça download do conteúdo para assistir mesmo não estando conectado à internet. A asserção III está correta, mas a IV não. Na verdade, quando analisado do ponto de vista financeiro, o uso de SaaS torna menos custoso para empresas e usuários comuns o uso de sistemas, pois barateia o custo na divisão do valor por todos que utilizam a plataforma de serviços. O Software é executado a partir do servidor ou computador remoto onde está hospedado. ● Pergunta 6 ● 1 em 1 pontos ● O manifesto ágil está presente em diversas áreas do conhecimento, e também em relação ao desenvolvimento ágil de software. Dizemos que em reação ao software, a agilidade se aplica em um conjunto de estruturas e práticas baseadas nos valores e princípios do Manifesto ágil, sendo composto por 12 princípios, e compostos por quatro valores. Sobre esses quatro valores, analise as afirmações a seguir: ● Software mais do que processos e ferramentas; ● Indivíduos e interações mais do que documentação abrangente; ● Colaboração com o cliente mais que negociações de contratos; ● Responder a mudanças mais que seguir um plano. Sobre os quatro princípios, é correto o que se afirma em: Resposta Selecionada: III e IV, apenas. Resposta Correta: III e IV, apenas. Feedback da respo sta: Resposta correta. Afirmações III e IV estão corretas, pois o Manifesto prioriza a colaboração com o cliente ao invés do foco no contrato em si, além de buscar atender às necessidades do cliente, sendo flexível a mudanças e não focar apenas em um plano rígido. O conceito apresentado nas afirmações I e II estão invertidos. Em outros tempos, para se utilizar um software, era necessário adquirir o mesmo como um produto, seja através dos antigosdisquetes, CDs e DVDs, pendrive, com a necessidade de instalação na máquina em que se queria utilizar. Com a evolução da internet, o software não precisou mais ser instalado na máquina do usuário, mas passou a poder ser acessado de maneira remota, seja por um navegador (browser) ou por uma aplicação-cliente. A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas. I. O Software como serviço é uma alternativa de uso de softwares. Pois: II. No contexto de SaaS, um software são serviços prestados e não mais mero produto. A seguir, assinale a alternativa correta. Resposta Selecion ada: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta Correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Feedback da respo sta: Resposta correta. A alternativa está correta, pois a asserção I é uma proposição verdadeira, pois no contexto de SaaS o software passou a não precisar de instalação em computadores e dispositivos. A asserção II também é verdadeira e justifica a I, pois através do uso de SaaS, o software deixa de ser um produto ou programa adquirido para ser um serviço on-line prestado por empresas especializadas. ● Pergunta 7 ● 0 em 1 pontos ● O processo Scrum é baseado em diferentes estágios com igualmente distintos profissionais envolvidos. Seu fluxo pode ser representado de acordo com a figura a seguir: Fonte: Aleksandra Sabelskaia / 123RF. Entre as fases listadas, existe a que lista todos os recursos, funções, requisitos, aprimoramentos e correções que formam as alterações a serem feitas no produto em versões futuras. Esta fase descrita é chamada de: Resposta Selecionada: Sprints Backlog. Resposta Correta: Product Backlog. ● Pergunta 8 ● 0 em 1 pontos ● Feedback da respo sta: Sua resposta está incorreta. Visão (ou Vision) é a fase onde surgem as ideias iniciais do projeto, de onde irá partir o fluxo de processo. Ali são validadas as necessidades iniciais do cliente antes de se criar suas histórias. História do usuário ( User stories) é a fase onde se cria uma espécie de usuário padrão ou persona, que representa como o produto de software deverá atender ao usuário final. Sprints Backlog ocorre com o Backlog definido. A partir dele teremos uma sequência de atividades de desenvolvimento de cada artefato do produto a ser criado, que gera as Sprints Backlog, que é um plano com detalhes suficientes para que as mudanças em andamento possam ser entendidas no Daily Scrum. Sprint é uma etapa de projeto. Ela geralmente equivale a um período não superior a quatro semanas e, sempre que um sprint termina, outro deverá começar, até que o produto esteja pronto. O Sprint Review é uma revisão de cada sprint antes da confirmação para passagem para outro sprint. ● Pergunta 9 Como todo manifesto, a ideia é de certa forma combater velhas práticas do desenvolvimento de software, utilizando novos argumentos que simplifiquem o processo, mas sem desprezar o zelo pelo que é de responsabilidade de todos os envolvidos no processo. A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas. I. Quando o manifesto fala sobre o “Software Operacional” ser acima da “documentação completa”, um não exclui o outro. Pois: II. O ideal é a busca de uma documentação que acompanhe o software, mas com foco no objeto do projeto em si, o sistema ou aplicação que se quer ver desenvolvida. A seguir, assinale a alternativa correta. Resposta Selecion ada: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Resposta Correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Feedback da respo sta: Sua resposta está incorreta. As duas asserções são verdadeiras e a II confirma a primeira. A asserção I deixa claro que um argumento não elimina necessariamente outro, como foco no software funcionando mas sem descartar a documentação. A asserção II justifica essa primeira afirmação, visto que a documentação é sim importante, mas sem deixar de lado o atendimento às necessidades do usuário. ● 0 em 1 pontos ● O desenvolvimento ágil de software surgiu da iniciativa de nomes como Kent Beck e outros desenvolvedores que na época, em 2001, criaram o chamado “Manifesto Ágil”. A partir do manifesto, surgiram metodologias como frameworks e estruturas como forma de implantar em equipes de desenvolvimento a parte prática da gestão de processos com base nos princípios do Manifesto de Kent e seus colegas. Sobre metodologias ágeis, analise as asserções a seguir: ● XP é uma metodologia criada por Kent Beck baseada em 12 princípios. ● FDD é um processo onde cada projeto tem seu próprio modelo exclusivo, o que resulta em uma lista de recursos. ● Scrum tem como uma das principais características a programação em pares. ● Kent Beck é um dos criadores do Manifesto Ágil e do eXtreme Programming (XP). Está correto o que se afirma em: Resposta Selecionada: II, III e IV, apenas. Resposta Correta: I, II e IV, apenas. Feedback da respo sta: Sua resposta está incorreta, pois a afirmação I sobre XP e Kent Beck está correta. A afirmativa II sobre FDD também está correta, pois essa metodologia é baseada em recursos. Mas a afirmativa III está incorreta, o XP é quem tem como características a programação em pares, entre outras características. As afirmações sobre XP e Kent Beck estão corretas nas afirmativas I e IV. ● Pergunta 10 ● 1 em 1 pontos ● Software como serviço (SaaS) é muito utilizado em computação em nuvem e é um modelo de distribuição de software onde um determinado provedor presta serviços disponibilizando softwares para clientes que necessitam. Além do SaaS, temos também outros tipos de serviços oferecidos na computação em nuvem, sendo infraestrutura como serviço (IaaS) e plataforma como serviço (PaaS). Sobre Saas, analise as afirmações a seguir: ● SaaS é a oferta de um software como prestação de um ou mais serviços específicos e não meramente como um produto. ● Uma forma comum de software como serviço é com repositório de arquivos em nuvem, chamado de “drive”. ● O fato de não ser necessário instalar aplicativos localmente torna menos confiável o uso de SaaS. ● A escalabilidade não é uma vantagem do SaaS, pois requer bastante do servidor em que o serviço está sendo executado. Sobre as características do SaaS, é correto o que se afirma em: Resposta Selecionada: I e II, apenas. Resposta Correta: I e II, apenas.
Compartilhar