-
talvez o termo "refabricação" possa dar margem a uma avaliação equivocada da alternativa B.
O termo realmente não foi muito feliz...
Deve ser entendido como "refatoramento", o "refactoring", que é sim uma das práticas do XP.
-
Domingos mas é essa a tradução que se encontra na última versão do Pressman.
-
A letra B esta correta, no Pressman fala exatamente isso.
A letra A está incorreta, no Pressman, 6ed, diz:
"Como o projeto XP praticamente não usa notação e produz
poucos, ou nenhum, produto de trabalho que não sejam
os cartões CRC e as soulões de ponta o projeto é visto como um artefato
provisório que pode e deve ser (....)"
-
a) Usa notações próprias para construir os diversos produtos de trabalho do projeto. - Tenta confundir com SCRUM que tem sprints, backlogs...
b) Encoraja a refabricação para modificar um sofware sem alterar o comportamento externo do código. - Definição exata.
c) Recomenda que dois programadores trabalhem juntos no mesmo computador para escrever um código. - Pair Programming
d) Baseada em valores de simplicidade, comunicação, feedback e coragem. - Também Respeito
e) Adota como um elemento-chave a criação de testes unitários antes da codificação começar. - desenvolvimento orientado a testes.
-
Também fui de B, só uma dúvida, o que essa alternativa quer dizer com "comportamento externo do código." ?
[]´s
-
Sem alterar o comportamento externo significa que o desenvolvedor pode alterar as linhas de códigos entre outras coisas mas para o usuário comum, o programa vai estar a mesma coisa. A letra B está correta, mas a questão quer a errada.
-
a) é falso pessoal, o processo XP, em seu projeto, não usa praticamente nenhuma notação e produz poucos, se algum, artefatos, além dos cartões CRC e soluções pontuais.
b) CORRETO. refabricação faz parte do XP, este também é um método de otimizaçaõ de projetos, é o processo de alteração de um sistema de software de tal forma que não se altere o comportamento externo do código, mas se aprimore a estrutura interna. É uma forma disciplinada de organizar o código [e modificar/simplificar o projeto interno] que minimiza as chances de introdução de bugs. Em resumo, ao se refabricar, se está aperfeiçoando o projeto de codificaçaõ e depois de este ter sido feito.
não vou explicar as demais porque os colegas abaixo já explicaram direitinho.
bons estudos.
-
a)Usa notações próprias para construir os diversos produtos de trabalho do projeto.
As notações são vistas na parte de modelagem de software, podendo usar BPMN, EPC, ARIS e/ou UML.