SóProvas


ID
163969
Banca
FCC
Órgão
TJ-PI
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

XP (eXtreme Programming) é uma metodologia ágil para equipes pequenas e médias que desenvolverão software com requisitos vagos e em constante mudança. Para isso, adota a estratégia de constante acompanhamento e realização de vários pequenos ajustes durante o desenvolvimento de software. Para aplicar os valores e princípios durante o desenvolvimento de software, a XP propõe uma série de práticas, sendo uma delas: sempre que produzir uma nova funcionalidade, nunca esperar uma semana para integrar à versão atual do sistema a fim de evitar o aumento da possibilidade de conflitos e da possibilidade de erros no código fonte. Tal prática é denominada

Alternativas
Comentários
  • Para aplicar os valores e princípios durante o desenvolvimento de software, XP propõe uma série de práticas, sendo uma delas:
     * Integração Contínua (Continuous Integration):
              - Sempre que produzir uma nova funcionalidade, nunca esperar uma semana para integrar à versão atual do sistema.
              - Integrar de forma contínua permite saber o status real da programação.
  • a) Time Coeso. - Mesmo se não for um time reduzido, por seguir padrões de codificação, qualquer membro do time é capaz de entender o que outro codificou.

    b) Refatoração. - O código é melhorado sem alterar o funcionamento externo do módulo. (Retira código redundante, cria funções, reescreve métodos... )

    c) Integração Contínua.  (Todo novo módulo após passar no teste unitário, já é submetido a testes de integração para garantir que não causou erros no restante do sistema)

    d) Desenvolvimento Orientado a Testes.  (Antes de codificar, os testes unitários já são escritos de acordo com os requisitos funcionais. Depois, são escritos os trechos de código de acordo coom estes testes)

    e) Ritmo Sustentável. (Não é pq chama Extreme Programming que a equipe tem que fazer horas extras, virar madrugadas, o XP diz que devem ser no máximo 8 horas de trabalho)

  • Segundo Kent Beck

    Integração Contínua (Continuous Integration): Sempre que produzir uma nova funcionalidade, nunca esperar uma semana para integrar à versão atual do sistema. Isto só aumenta a possibilidade de conflitos e a possibilidade de erros no código fonte. Integrar de forma contínua permite saber o status real da programação.

  • c-

    a integracao continua é um conjunto de praticas q consiste em verificar que a cada modificacao o source code resultante das modificacoes nao produz regressao das aplicacoes ja criadas. o objetivo é identificar problemas de integracao o mais cedo possivel. tb permite automatizar a execucao de suite de testes e ver a evolucao do software