Professional Documents
Culture Documents
La razón por la que creemos que la metodología XP se adecua bien a nuestro proyecto es
la facilidad que esta provee para adaptarse a proyectos pequeños (como lo es el juego de
ajedrez suicida). Esto sin embargo es una propiedad que tienen todas las metodologías
ágiles. La razón por la que se escogió XP de entre las metodologías ágiles es el concepto
de construir versiones incompletas o más bien parciales de lo que se quiere que sea el
proyecto antes de construir la versión final y el de poder deshechar totalmente las
versiones viejas de ser necesario.
Por lo tanto consideramos que resulta conveniente tener antes de programar la versión
final del proyecto para celulares, una versión previa que funcione en computadoras con
Java de manera que podamos resolver los problemas lógicos del programa usando un
lenguaje más conocido antes de intentar aventurarnos sobre las restricciones de
programación que nos forzará la versión Micro de Java. Esta idea va muy en acorde con
el concepto de “refactoring” usado en XP ya que la versión de Java podrá ser
considerablemente distinta a la de JavaME, y de hecho consideramos que sería mejor
iniciar la versión en JavaME a partir de nada usando la versión preva en Java sólo para
conocer los conflictos lógicos de la programación y haberlos resuelto con anterioridad.
Además esto nos permitirá cumplir con el otro objetivo de XP de tener siempre algo
funcional que presentar, aún si no es el producto final que se espera, hasta que el
producto final esté completo.
Se espera que para la revisión del 2 de abril ya se tenga avanzado el proyecto en su
versión para JavaSE, los diagramas de estado y algún caso de prueba. El proyecto en su
versión para Java SE deberá estar completo a más tardar en la semana del 20 al 26 de
abril. Para esta fecha habremos investigado también algunos detalles de la programación
en JavaME para poder iniciar con la producción de la parte lógica del proyecto final. Esta
deberá estar lista para la primera semana de Mayo, dándonos tiempo para concluir en la
semana del 18 al 24 con la parte gráfica y la integración de ambas partes al proyecto final.
Posteriormente sólo quedará realizar las pruebas necesarias para la entrega final del
proyecto en las primeras semanas de junio (antes del 15 como o como se acuerde en
clase).