Prévia do material em texto
Atividade – 4 PRÁTICAS DE ENGENHARIA DE SOFTWARE 1- Em metodologia ágil, uma delas possui um evento de aproximadamente 15 minutos voltado para a equipe de desenvolvimento. Essa reunião é diária e serve para realizar uma revisão do que foi feito no dia anterior, o que será feito no dia atual e a declaração de algum tipo de impedimento que pode estar atrapalhando o desenvolvimento de algo que está sendo criado em cada sprint. Assinale a alternativa que representa corretamente a metodologia descrita acima. 2- Dentro da computação em nuvem existem diversos tipos de serviços aos clientes. Esses serviços são distribuídos em tipos de arquitetura. Dentre esses serviços, podemos mencionar as plataformas SaaS, que 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. O uso do SaaS apresenta alguns pontos positivos. Sobre esses pontos, analise as asserções a seguir: 1. Sem Necessidade de Instalação. 2. Maior Custo de Implantação. 3. Manutenção e Suporte Qualificados. 4. Escalabilidade. Das afirmações acima, é correto o que se afirma em: 3- Em outros tempos, para se utilizar um software, era necessário adquirir o mesmo como um produto, seja através dos antigos disquetes, 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. 4- O SaaS (Software como serviço) é uma das três principais categorias de computação em nuvem, juntamente com infraestrutura como serviço (IaaS) e plataforma como serviço (PaaS). Cada um destes tipos de serviços oferece ao cliente um determinado serviço que pode ser contratado conforme a sua necessidade. Entre esses serviços, analise as opções a seguir: 1-Streaming de áudio e vídeo. 2-Aplicativos de edição de texto e criação de planilhas. 3-Redes Sociais. 4-Sistemas Operacionais. Repositório de arquivos (drives). Sobre Software como Serviço, é correto o que se afirma em: 5- 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. 6- 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: 7- 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. 8- 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 se cria uma espécie de usuário padrão ou persona, que representa como o produto final deverá atender ao usuário do futuro software. Esta fase descrita é chamada de: 9- A partir do manifesto ágil, surgiram metodologias como frameworks ou 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. Nesse aspecto, algumas metodologias se destacam como Scrum, FDD e XP (eXtreme Programming). Sobre as diferentes metodologias, analise as afirmações a seguir e faça sua correlação: 1. eXtreme Programming (XP) 2. Scrum 3. Feature-Driven Development (FDD) ( ) É um processo de desenvolvimento de software iterativo e incremental e também considerado um método ágil de desenvolvimento de software. Cada projeto tem seu próprio modelo exclusivo, o que resulta em uma lista de recursos. ( ) É uma estrutura onde as pessoas podem lidar com problemas complexos de adaptação, ao mesmo tempo em que fornecem produtos de maneira mais produtiva e criativa. Possui uma etapa de lista de pendências. ( ) Uma metodologia que busca a agilidade, sem deixar a qualidade de lado. Uma das principais características é a programação em pares. ( ) É uma abordagem que busca fornecer um software de alta qualidade de forma rápida e de maneira contínua diante de mudanças em requisitos. Na correlação entre os três tipos de metodologia, assinale a alternativa que apresenta a sequência correta. 10- O Feature-Driven Development (FDD) foi introduzido em 1997 por Jeff De Luca, quando ele trabalhava em um projeto de desenvolvimento de software para um grande banco de Cingapura. É um processo de desenvolvimento de software iterativo e incremental e também considerado um método ágil de desenvolvimento. Sobre as características importantes do FDD, analise as afirmativas a seguir: I. Combina práticas recomendadas e reconhecidas, direcionadas à avaliação das funcionalidades pelos clientes. II. Como vantagem, o FDD é suficiente para pequenas equipes. III. É uma ótima solução para manter o controle de projetos ágeis. IV. O FDD possui processos longos com a metodologia com modelo para vários projetos. Está correto o que se afirma em: