Metodologia de desarrollo de software

Páginas: 8 (1858 palabras) Publicado: 17 de julio de 2014
Métodologías Ágiles en el Desarrollo de Software
José H. Canós, Patricio Letelier y Mª Carmen Penadés
DSIC -Universidad Politécnica de Valencia
Camino de Vera s/n, 46022 Valencia
{ jhcanos | letelier | mpenades }@dsic.upv.es
RESUMEN
El desarrollo de software no es una tarea fácil. Prueba de ello es que existen numerosas propuestas
metodológicas que inciden en distintas dimensiones delproceso 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 las
herramientas y notaciones que se usarán. Estas propuestas han demo strado ser efectivas y necesarias en
un gran número de proyectos, pero también hanpresentado 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 de desarrollo
más complejo que puede incluso limitar la propia habilidad del equipo para llevar a cabo el proyecto. Otra
aproximación es centrarse en otrasdimensiones, 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 des arrollo incremental del software con iteraciones muy cortas . Este
enfoque está mostrando su efectividad en proyectos con requisitos muy cambiantes y cuando se exige
reducir drásticamente lostiempos 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 ven como alternativa para las
metodologías tradicionales. En este trabajo se presenta resumidamente el contexto en el que surgen las
metodologías ágiles, susvalores, principios y comparación con las metodologías tradicionales. Además se
describen brevemente las principales propuestas, especialmente Programación Extrema (eXtre me
Programming, XP) la metodología ágil más popular en la actualidad.

PALABRAS CLAVE. Procesos de Software, Metodologías Ágiles, Programación Extrema (XP)

1. INTRODUCCIÓN
En las dos últimas décadas las notaciones demodelado 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 de desarrollo, había sido postergado. De nada sirven buenas notaciones y
herramientas si no se proveen directivas para su aplicación. Así, estadé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
necesarioen proyectos de gran tamaño (respecto a tiempo y recursos), donde por lo general 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 lasdificultades para utilizar metodologías tradicionales con
estas restricciones de tiempo y flexibilidad, muchos equipos de desarrollo se resignan a
prescindir del “buen hacer” de la ingeniería del software, asumiendo el riesgo que ello conlleva.
En este escenario , las metodologías ágiles emergen como una posible respuesta para llenar ese
vacío metodológico. Por estar especialmente orientadas para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • METODOLOGIAS PARA DESARROLLO DE SOFTWARE
  • Metodologias de desarrollo de software tradicionales
  • Metodologia de Desarrollo Software
  • METODOLOGIAS ALTERNAS DE DESARROLLO DE SOFTWARE
  • Metodologías De Desarrollo De Software
  • Que métodologia utilizar en el desarrollo de software
  • Metodologias Para El Desarrollo De Software
  • Metodología De Desarrollo De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS