acido69 posteamos para poder despejar nuestras dudas no para confundirnos mas debemos ser mas explícitos con lo que posteamos.
Cita: termina tu uml y luego a picar.
:D
.
Ante todo como ya se dijo XP es una Metodología Ágil de desarrollo de software, basada en muchas de las metodologías existentes de estas su autor y defensor Kent Beck reunió ciertas características y añadió otras para poder llevarlos a cabo dentro del ciclo de vido de un proyecto. es cierto XP recomienda programar antes que documentar, XP se enfoca dentro del marco del AGILE ALIANCE y sigue las pautas del modelado ágil adaptando de estas ciertos valores y recomendaciones podemos usar UML dentro de un proyecto XP si deseas documentar los artefactos UML estos tienes que ir haciéndolos conforme avances en tu proyecto no es antes ni después aquí difiero con acido69. conforme el lo indica de esa forma no se hace XP. eso es RUP.
Debes recordar que tus artefactos UML irán modificándose de acuerdo a los cambios que puedas encontrar durante todo el ciclo de desarrollo de tu proyecto. por esto XP es adaptativa mientras que RUP y otras metodologías tradicionales es anticipativa.