SóProvas


ID
2821588
Banca
COMPERVE
Órgão
UFRN
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Programação Extrema (XP - Extreme Programming) é uma das principais metodologias ágeis já propostas. Considere as seguintes afirmativas a respeito de suas práticas.

I A técnica de refatoração promove mudanças no código que visam à adição de novas funcionalidades.

II XP determina a produção de um executável do sistema desenvolvido a cada iteração.

III XP motiva a criação de projetos simples onde requisitos futuros não são inicialmente contemplados.

IV Integração contínua consiste na geração de builds diários do sistema.


Estão corretas as afirmativas 

Alternativas
Comentários
  • Refatoração - Focaliza a lapidação do projeto do software e está presente em todas as etapas do desenvolvimento. A refatoração deve ser feita sempre que possível, buscando principalmente simplificar o código atual sem perder nenhuma funcionalidade.

    Projeto simples - O software desenvolvido de acordo com a metodologia XP deve ser o mais simples possível e satisfazer os requisitos atuais, sem a preocupação de requisitos futuros.

     

    Integração contínua - É a prática de interagir e construir o sistema de software várias vezes por dia, mantendo os programadores em sintonia, além de possibilitar processos rápidos. Integrar apenas um conjunto de modificações de cada vez é uma prática que funciona bem porque fica óbvio quem deve fazer as correções quando os testes falham. 

  • Letra D

    Igual porém diferente

  • Eu acho que a IV ainda está correta

    inclusive, questao da mesma banca

    2018

    Programação Extrema (XP - Extreme Programming) é uma das principais metodologias ágeis já propostas. A respeito de XP, considere as afirmativas abaixo.

    I XP promove a execução de testes automatizados de avaliação do desempenho a cada iteração de desenvolvimento do sistema.

    II Em XP, os requisitos do sistema são especificados através de casos de uso.

    III A prática de integração contínua do XP envolve a geração frequente de versões (builds) do sistema, assim como execução dos testes automatizados sobre as versões geradas.

    IV A prática de refatoração do XP envolve a modificação interna do código de classes do sistema, mas sem modificar seu comportamento externo (interfaces dos métodos).

    A III foi dada como correta

  • ⦁ A técnica de refatoração promove mudanças no código que visam à adição de novas funcionalidades.

    Falso. Por definição, a refatoração é uma mudança no código sem alteração nenhuma de funcionalidade. É apenas uma reestruturação do código para melhor organização.

    ⦁ XP determina a produção de um executável do sistema desenvolvido a cada iteração.

    Verdadeiro. As versões executáveis são as chamadas releases.

    ⦁ XP motiva a criação de projetos simples onde requisitos futuros não são inicialmente contemplados.

    Verdadeiro. Os requisitos futuros podem entrar no escopo ao longo do projeto.

    ⦁ Integração contínua consiste na geração de builds diários do sistema.

    Falso. Integração contínua consiste na geração de builds continuamente, em tempo real.

    Resposta: D

  • I -> Refatoração melhora a estrutura interna sem alterar o comportamento externo

    II -> Como segue o modelo incremental, cada iteração gera uma versão funcional

    III -> Uma das práticas é o "Design Simples" que fala em não pensar no futuro

    IV -> Com a integração contínua, posso fazer build várias vezes ao dia, mas a ideia é que seja constante e não necessariamente diário