Acerca de RUP (rational unified process) e XP (extreme progr...
Acerca de RUP (rational unified process) e XP (extreme programming), julgue o seguinte item.
Uma das práticas da XP é a integração contínua que visa
aperfeiçoar o projeto de codificação do sistema de software,
tal que a estrutura interna se aprimora sem que seu
comportamento se altere.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
A questão aborda duas metodologias de desenvolvimento de software, o Rational Unified Process (RUP) e o Extreme Programming (XP). Para compreender e responder a questão corretamente, é necessário conhecer as práticas e características de cada metodologia.
No que diz respeito à XP, a prática de Integração Contínua é de fato uma de suas práticas-chave. No entanto, a descrição fornecida na questão não captura completamente a essência dessa prática. Integração Contínua é um processo no qual desenvolvedores integram seu trabalho frequentemente, geralmente várias vezes ao dia. Cada integração é verificada por um build automático para detectar erros de integração o mais rápido possível. A premissa é que a integração contínua não é apenas sobre aperfeiçoar o projeto de codificação sem alterar o comportamento externo, mas sim sobre garantir que as mudanças feitas não quebrem o sistema como um todo e fornecer feedback rápido sobre possíveis inconsistências ou erros introduzidos durante a codificação.
A resposta está incorreta porque simplifica demais a prática da Integração Contínua e omite o seu objetivo principal de identificar rapidamente problemas e erros no desenvolvimento, garantindo assim uma melhor qualidade do software e agilidade no processo de desenvolvimento.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O enunciado descreve o conceito de refatoração.
Integração Contínua: A Integração Contínua é uma prática da XP que envolve a integração frequente do código de todos os desenvolvedores em um único repositório compartilhado. Essa prática ajuda a evitar problemas de conflito entre o código e a garantir que o software esteja sempre em um estado funcional.
REFATORAÇÃO = Processo de alterar um sistema de software de modo que o comportamento externo do código não se altere, mas a estrutura interna se aprimore, espera-se que todos os desenvolvedores recriem o código continuamente tão logo os aprimoramentos do código forem encontrados. Isso torna o código simples de entender e fácil de manter. significa que o “projetar” é realizado continuamente enquanto o sistema estiver em elaboração
Integração Continua (Continuous Integration): A Integração Contínua é uma prática em que os membros da equipe de desenvolvimento integram regularmente seu código em um repositório compartilhado. Essa prática envolve a automação de compilação, testes e implantação para detectar erros e conflitos de integração o mais cedo possível. O objetivo é garantir que as mudanças feitas por diferentes desenvolvedores sejam combinadas e verificadas em um ambiente compartilhado, reduzindo a ocorrência de problemas de integração e facilitando a detecção precoce de bugs.
Refatoração (Refactoring): É um processo que permite a melhoria continua da programação, com o mínimo de introdução de erros e mantendo a compatibilidade com o código já existente. Refatorar melhora a clareza (leitura) do código, divide-o em módulos mais coesos e de maior reaproveitamento, evitando a duplicação de código-fonte;
Gabarito ERRADO;
É só pensar galera, no backend. É o corpo de qualquer sistema, então altera sim comportamento.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo