Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Entre os princípios do Manifesto Ágil está a garantia da satisfação do consumidor com entrega rápida e contínua de softwares funcionais. As mudanças de requisitos, mesmo no fim do desenvolvimento, ainda são bem-vindas, e software em funcionamento é a principal medida de progresso. Entre todos os métodos ágeis podem-se citar como exemplo o Scrum, Extreme Programming, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), Crystal Clear, Feature-Driven Development (FDD), entre outros. As variações entre esses métodos se dão pela ênfase e modo de aplicação dos princípios dos métodos ágeis. No que diz respeito aos dois principais métodos ágeis disserte sobre o SCRUM e o Extreme Programming. Resposta Esperada: *O Scrum considera uma abordagem mais humana ao solucionar os problemas existentes no desenvolvimento de Software, ao invés de desperdiçar tempo criando documentações extensas e detalhadas que as pessoas acabam não lendo minuciosamente. *No Scrum, as equipes trabalham com Sprints. São realizadas reuniões curtas onde o time verifica quais as decisões que devem ser tomadas e os recursos do product backlog que entram nos sprints. Elas também decidem quem trabalha nos sprints e quanto tempo dura cada tarefa. *No Extreme Programming (Programação Extrema), a diferença está na forma como o sistema é testado. Não existe especificação do sistema que possa ser usada por uma equipe de teste externa. Para evitar problemas nos testes, a abordagem XP enfatiza a importância dos testes do programa, incluindo um foco de testes que reduz as chances de erros não identificados na versão atual do sistema. *A Programação Extrema valoriza o trabalho em equipe. Desenvolvedores, administradores e clientes são todos iguais e todos precisam estar dispostos a ajudar quando necessário. Portanto, sua principal característica é a PROGRAMAÇÃO EM PARES. O XP baseia-se em cinco princípios fundamentais: comunicação, simplicidade, feedback, respeito e coragem, e em diversas regras simples, além das já definidas pelo desenvolvimento ágil: o código deve ser escrito usando a técnica de programação em par, todo código deve ter testes unitários, o tempo deve ter um bom espaço para trabalhar, um novo teste será criado quando um bug for encontrado, entre outras regras específicas. O Extreme Programming utiliza a Orientação ao Objeto como paradigma de desenvolvimento, onde inclui um conjunto de regras e práticas com base nas seguintes atividades: Planejamento, Projeto, Codificação e Teste. 2. A engenharia de software é uma disciplina de engenharia cujo foco está em todos os aspectos da produção de software, desde os estágios iniciais da especificação do sistema até sua manutenção. Tem como objetivo prover soluções de software aplicáveis às necessidades para as quais foi concebido, construídos de forma produtiva e entregando alto grau de qualidade. Com relação a isso, disserte sobre a crise do software nas décadas de 1960 e 1970. Resposta Esperada: *Nessa época, a crise foi identificada pela preocupação crescente na comunidade de software com a quantidade de defeitos, entregas fora de prazo e altos custos do software. *Os códigos eram difíceis de manter pela inexistência de métodos eficazes para seu desenvolvimento. Não existia solução eficaz que evitasse tantos "furos" nos projetos. *A falta de qualidade do software não era evitada pelos desenvolvedores, https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE5MQ==&action2=QURTMTk=&action3=NjUxMTk0&action4=MjAyMC8y&action5=MjAyMC0xMi0xMVQwMzowMDowMC4wMDAwMDBa&prova=Mjc0OTU3NzA=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE5MQ==&action2=QURTMTk=&action3=NjUxMTk0&action4=MjAyMC8y&action5=MjAyMC0xMi0xMVQwMzowMDowMC4wMDAwMDBa&prova=Mjc0OTU3NzA=#questao_2%20aria-label= porque ainda não se usava controle de qualidade no ambiente de desenvolvimento, sendo difíceis, também, de se manter e evoluir.
Compartilhar