PDF de programación - Metodologías Ágiles en el Desarrollo de Software

Imágen de pdf Metodologías Ágiles en el Desarrollo de Software

Metodologías Ágiles en el Desarrollo de Softwaregráfica de visualizaciones

Publicado el 27 de Marzo del 2019
2.780 visualizaciones desde el 27 de Marzo del 2019
940,6 KB
59 paginas
Creado hace 20a (07/11/2003)
Metodologías Ágiles en el
Desarrollo de Software

Alicante, 12 de Noviembre de 2003

Organización:

Grupo ISSI

(Ingeniería del Software y Sistemas de Información)

Colaboradores:

Taller realizado en el marco de las VIII Jornadas de Ingeniería del
Software y Bases de Datos, JISBD 2003.
Alicante, del 12 al 14 de Noviembre de 2003

Actas

Metodologías Ágiles en el
Desarrollo de Software

Alicante – España

12 de Noviembre de 2003

Editado Por:

Patricio Letelier Torres
Emilio A. Sánchez López

(Ingeniería del Software y Sistemas de Información)

Grupo ISSI

Comité organizador

Patricio Letelier Torres
Mª Carmen Penadés
José Hilario Canós
Emilio A. Sánchez López

Comité Técnico

Esperanza Marcos, Universidad Rey Juan Carlos
Rafael Corchuelo, Universidad de Sevilla
Mikel Emaldi, European Software Institute (ESI)
César Pérez-Chirinos, Banco de España
José Hilario Canós, Universidad Politécnica de Valencia

Presentación

En las dos últimas décadas las notaciones de modelado y posteriormente las herramientas han sido las
"balas de plata" para el deseado éxito en el desarrollo de software. El proceso de desarrollo asumido en
este contexto llevaba asociada una marcada tendencia hacia el control del proceso mediante una
rigurosa definición de actividades, artefactos y roles. Este esquema "tradicional" para abordar el
desarrollo de software ha demostrado ser efectivo en proyectos de gran envergadura 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 contexto es muy cambiante, y en donde
se exige reducir drásticamente los tiempos de desarrollo pero manteniendo una alta calidad. En la
práctica, para muchos equipos de desarrollo, ante las dificultades para utilizar metodologías
tradicionales, se llegó a la resignación de prescindir del "buen hacer" de la ingeniería del software con
el objetivo de ajustarse a estas restricciones. Ante esta situación, las metodologías ágiles aparecen como
una posible respuesta para llenar este vacío metodológico. Por estar especialmente orientadas para
proyectos pequeños, las metodologías ágiles constituyen una solución a medida, con una elevada
simplificación que a pesar de ello no renuncia a las prácticas esenciales para asegurar la calidad del
producto.

El tema es de rabiosa actualidad. La curiosidad que siente la mayor parte de ingenieros de software,
profesores, e incluso alumnos, sobre los métodos ágiles hace prever una fuerte proyección industrial de
las metodologías ágiles. Por un lado, para muchos equipos de desarrollo el uso de metodologías
tradicionales les resulta muy lejano a su forma de trabajo actual considerando las dificultades de su
introducción e inversión asociada en formación y herramientas. Por otro, las características de los
proyectos para los cuales las metodologías ágiles han sido especialmente pensadas se ajustan a un
amplio rango de proyectos industriales de desarrollo de software; aquellos en los cuales los equipos de
desarrollo son pequeños, con plazos reducidos, requisitos volátiles, nuevas tecnologías, etc. Esto último
abriría interesantes canales de cooperación entre la industria y la universidad.

El objetivo de este taller ha sido constituir un primer punto de encuentro en España para académicos y
gentes de industria interesados en metodologías ágiles.

Esperamos que este taller cumpla con dichas espectativas y genere nuevas iniciativas y vínculos de
colaboración.

Los editores.

Índice

Metodologías Ágiles en el Desarrollo de Software
Universidad Politécnica de Valencia
José H. Canós, Patricio Letelier y Mª Carmen Penadés.............................................................................1

Artículos en programa
Hacía un proceso metodológico dirigido por modelos para el desarrollo ágil de sistemas
de información Web
Universidad Rey Juan Carlos de Madrid
Paloma Cáceres y Esperanza Marcos.........................................................................................................9

Mutación de casos de prueba de JUnit
Universidad de Castilla-La Mancha
María del Mar Jiménez, Macario Polo, José Luis Ruiz y Mario Piattini.................................................15

Experiencias de formación en metodologías ágiles
Universidad Politécnica de Valencia
Patricio Letelier, José H. Canós, Mª Carmen Penadés y Juan Sánchez...................................................25

Brief eXPERT Aproach Description
European Software Institute
Teodora Bozheva.....................................................................................................................................31

eXPERT: Result from seven pilot projects
European Software Institute
Teodora Bozheva.....................................................................................................................................39

Formal Agility. How much of each?
Universidad politécnica de Madrid
Ángel Herranz y Juan José Moreno-Navarro...........................................................................................47



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 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 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 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 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 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 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 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 ven como 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 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 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 de desarrollo, había sido postergado. De nada sirven buenas notaciones y
herramientas si no se proveen directivas para su 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 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 las dificultades 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 proyectos pequeños, las
metodologías ágiles constituyen una solución a medida para ese entorno, aportando una elevada
simplificación que a pesar de ello no renuncia a las prácticas esenciales para asegurar la calidad
del producto.
Las metodologías ágiles son sin duda uno de los temas recientes en ingeniería de software que
están acaparando gran interés. Prueba de ello es que se están haciendo un espacio destacado en





la mayoría de conferencias y workshops celebrados en los últimos años. Es tal
  • Links de descarga
http://lwp-l.com/pdf15589

Comentarios de: Metodologías Ágiles en el Desarrollo de Software (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad