Acerca de RUP (rational unified process) e XP (extreme progr...

Próximas questões
Com base no mesmo assunto
Q1902825 Engenharia de Software

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.

Alternativas

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