Professional Documents
Culture Documents
Barinas- Barinas.
Programación Extrema
(Módulo III)
Profesora: Bachilleres:
Simplicidad:
Comunicación:
Para los programadores el código comunica mejor cuanto más simple sea.
El código autodocumentado es más fiable que los comentarios ya que estos
últimos pronto quedan desfasados con el código a medida que es
modificado.
Retroalimentación:
Coraje y Valentía:
Fases De La Metodología XP
Fase II – Diseño.
Fase IV – Pruebas
Se deben crear las aplicaciones que realizarán los test con un entorno de
desarrollo específico para test.
Hay que someter a test las distintas clases del sistema omitiendo los
métodos más triviales.
Se deben crear los test que pasarán los códigos antes de implementarlos;
en el apartado anterior se explicó la importancia de crear antes los test que
el código.
Un punto importante es crear test que no tengan ninguna dependencia del
código que en un futuro evaluará.
Como se comentó anteriormente los distintos test se deben subir al
repositorio de código acompañados del código que verifican.
Test de aceptación. Los test mencionados anteriormente sirven para
evaluar las distintas tareas en las que ha sido dividida una historia de
usuario.
Al ser las distintas funcionalidades de nuestra aplicación no demasiado
extensas, no se harán test que analicen partes de las mismas, sino que las
pruebas se realizarán para las funcionalidades generales que debe cumplir
el programa especificado en la descripción de requisitos.
Exploración :En esta fase, los clientes plantean a grandes rasgos las
historias de usuario que son de interés para la primera entrega del
producto. Al mismo tiempo el equipo de desarrollo se familiariza con las
herramientas, tecnologías y prácticas que se utilizarán en el proyecto. Se
prueba la tecnología y se exploran las posibilidades de la arquitectura del
sistema construyendo un prototipo. La fase de exploración toma de pocas
semanas a pocos meses, dependiendo del tamaño y familiaridad que
tengan los programadores con la tecnología.
Muerte del Proyecto: Es cuando el cliente no tiene más historias para ser
incluidas en el sistema. Esto requiere que se satisfagan las necesidades del
cliente en otros aspectos como rendimiento y confiabilidad del sistema. Se
genera la documentación final del sistema y no se realizan más cambios en
la arquitectura. La muerte del proyecto también ocurre cuando el sistema no
genera los beneficios esperados por el cliente o cuando no hay presupuesto
para mantenerlo.
Roles En XP: Estos pueden variar según el proyecto y la necesidad del mismo.
Programador
Entrenador (Coach)
Consultor
Programación Extrema
Respeto Diseño
Pruebas unitarias
continuas
Simplicidad Codificación
Programación en
Comunicación parejas
Pruebas
Refactorización
Retroalimentación
del código
Propiedad del
código compartido
Simplicidad del
código
Valores XP
Simplicidad Se simplifica el diseño para agilizar el
desarrollo y facilitar el mantenimiento
Fases de la Metodología XP
Elementos de Desarrollo XP
1 Desarrollo iterativo
e incremental.
2 Pruebas unitarias
continuas
5 compartido
3 Programación en parejas
6 Simplicidad del código