hhhhhhhhhh

Páginas: 11 (2613 palabras) Publicado: 19 de diciembre de 2013
Laboratorio de Sistemas de Información. Departamento de Sistemas Informáticos y Computación.
Facultad de Informática. Universidad Politécnica de Valencia.

Métodologías ágiles para el desarrollo de software:
eXtreme Programming (XP)
Patricio Letelier y Mª Carmen Penadés
Universidad Politécnica de Valencia
Camino de Vera s/n, 46022 Valencia
{letelier, mpenades}@dsic.upv.es

RESUMEN
Eldesarrollo de software no es una tarea fácil. Prueba de ello es que existen numerosas
propuestas metodológicas que inciden en distintas dimensiones del proceso de
desarrollo. Por una parte tenemos aquellas propuestas más tradicionales que se centran
especialmente en el control del proceso, estableciendo rigurosamente las actividades
involucradas, los artefactos que se deben producir, y lasherramientas y notaciones que
se usarán. Estas propuestas han demostrado ser efectivas y necesarias en un gran
número de proyectos, pero también han presentado problemas en otros muchos. Una
posible mejora es incluir en los procesos de desarrollo más actividades, más artefactos y
más restricciones, basándose en los puntos débiles detectados. Sin embargo, el resultado
final sería un proceso dedesarrollo más complejo que puede incluso limitar la propia
habilidad del equipo para llevar a cabo el proyecto. Otra aproximación es centrarse en
otras dimensiones, como por ejemplo el factor humano o el producto software. Esta es
la filosofía de las metodologías ágiles, las cuales dan mayor valor al individuo, a la
colaboración con el cliente y al desarrollo incremental del software coniteraciones muy
cortas. Este enfoque está mostrando su efectividad en proyectos con requisitos muy
cambiantes y cuando se exige reducir drásticamente los tiempos de desarrollo pero
manteniendo una alta calidad. Las metodologías ágiles están revolucionando la manera
de producir software, y a la vez generando un amplio debate entre sus seguidores y
quienes por escepticismo o convencimiento no las vencomo alternativa para las
metodologías tradicionales. En este trabajo se presenta resumidamente el contexto en el
que surgen las metodologías ágiles, sus valores, principios y comparaciones con las
metodologías tradicionales. Además se describe con mayor detalle Programación
Extrema (eXtreme Programming, XP) la metodología ágil más popular en la actualidad.
PALABRAS CLAVE
Procesos desoftware, Metodologías ágiles, Programación Extrema (eXtreme
Programming)

1. INTRODUCCIÓN
En las dos últimas décadas las notaciones de modelado y posteriormente las
herramientas pretendieron ser las "balas de plata" para el éxito en el desarrollo de
software, sin embargo, las expectativas no fueron satisfechas. Esto se debe en gran parte
a que otro importante elemento, la metodología dedesarrollo, había sido postergado. De
nada sirven buenas notaciones y herramientas si no se proveen directivas para su

© Letelier & Penadés

Laboratorio de Sistemas de Información. Departamento de Sistemas Informáticos y Computación.
Facultad de Informática. Universidad Politécnica de Valencia.

aplicación. Así, esta década ha comenzado con un creciente interés en metodologías de
desarrollo.Hasta hace poco el proceso de desarrollo llevaba asociada un marcado
énfasis en el control del proceso mediante una rigurosa definición de roles, actividades y
artefactos, incluyendo modelado y documentación detallada. Este esquema "tradicional"
para abordar el desarrollo de software ha demostrado ser efectivo y necesario en
proyectos de gran tamaño (respecto a tiempo y recursos), donde por logeneral se exige
un alto grado de ceremonia en el proceso. Sin embargo, este enfoque no resulta ser el
más adecuado para muchos de los proyectos actuales donde el entorno del sistema es
muy cambiante, y en donde se exige reducir drásticamente los tiempos de desarrollo
pero manteniendo una alta calidad. Ante las dificultades para utilizar metodologías
tradicionales con estas restricciones de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • hhhhhhhhhh
  • Hhhhhhhhhh
  • Hhhhhhhhhh
  • hhhhhhhhhh
  • Hhhhhhhhhh
  • Hhhhhhhhhh
  • Hhhhhhhhhh
  • Hhhhhhhhhh

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS