Carregando...
Carregando...
Ajude a melhorar a plataforma
Leia o trecho a seguir, retirado da obra de SOMMERVILLE, chamada Engenharia de Software : “Na prática, a aplicação da Programação Extrema como proposta originalmente se provou mais difícil do que o previsto. Na XP os requisitos são expressos em cenários (chamados de histórias do usuário) implementados diretamente como uma série de tarefas. Os programadores trabalham em pares e desenvolvem testes para cada tarefa antes de escreverem o código. Todos os testes devem ser executados com sucesso quando o novo código é integrado ao sistema, já que há um curto intervalo de tempo entre os lançamentos ( releases ) do sistema.” (SOMMERVILLE, 2019, p. 62) Fonte: SOMMERVILLE, I. Engenharia de software . 10. ed. São Paulo: Pearson, 2019. p. 62. Com base na prática chamada de programação extrema, associe os conceitos a seguir com as respectivas descrições mais adiante. (1) Integração contínua. (2) Programação em pares. (3) Lançamentos pequenos. (4) Refatoração. (5) Propriedade coletiva. I. Os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam “ilhas de conhecimento” e todos assumam a responsabilidade por todo código. II. Assim que o trabalho numa tarefa é completo, é integrado ao sistema completo. Após qualquer integração desse tipo, todos os testes de unidade do sistema devem ter sucesso. III. Esse processo deve ser feito por todos os desenvolvedores no código de forma contínua, logo sejam encontradas possíveis melhorias para ele. Isso mantém o código simples e de fácil manutenção. IV. Forma de trabalho da equipe de desenvolvimento cujo objetivo é realizar a conferência de trabalhos de modo geral entre os próprios membros da equipe, oferecendo apoio para um resultado sempre satisfatório. V. Relacionado à maneira por meio da qual sistemas são disponíveis, a fim de agregar valor ao negócio, desenvolvido em primeiro lugar. É necessária uma frequência que acrescente funcionalidades à primeira versão de forma incremental. A sequência correta, de cima para baixo, da associação entre item e descrição é:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA A sentença I se encaixa no conceito 5, pois a propriedade coletiva do código aponta ao fato de que, em processo ágil de desenvolvimento de software , nenhum membro da equipe possui parte específica do código-fonte. Portanto qualquer membro da equipe pode contribuir com nova ideia ao projeto para melhorar o design do software e corrigir quaisquer erros no projeto. A sentença II se encaixa no conceito 1, pois, na programação extrema (XP), a integração contínua evita ou detecta problemas de compatibilidade antecipadamente; a integração é um tipo de atividade “pague-me agora ou pague-me mais tarde”. Se você integrar ao longo do projeto em pequenas quantidades, não se encontrará tentando integrar no sistema por semanas ao final do projeto, enquanto o prazo passa. A sentença III se encaixa no conceito 4, pois a refatoração tem como principal objetivo tornar o código inicial mais simples. Normalmente, aliás, o código torna-se cada vez mais complexo durante o processo de desenvolvimento de software . A sentença IV se encaixa no conceito 2, pois a programação em pares é uma habilidade social que leva tempo para ser aprendida. Você está buscando uma forma cooperativa de trabalhar que inclua dar e receber de ambos os parceiros, independentemente do status corporativo. A sentença V está para o conceito 3, pois pequenos lançamentos ( releases ) são essenciais na XP: mostram o rigor da equipe em relação ao projeto, visto que, no momento do estágio de planejamento, havia visualizações/ideias estimadas da reação do cliente com base no rendimento do computador e na facilidade de uso do software .