Planteamiento del problema
Enviado por grecialin • 3 de Mayo de 2015 • 1.046 Palabras (5 Páginas) • 336 Visitas
2 PLANTEAMIENTO DEL PROBLEMA
El problema reside en las debilidades que tienen las metodologías de desarrollo de software tradicionales, donde estas metodologías son más efectivas para proyectos de grandes magnitudes, el cliente no es parte del equipo de desarrollo, genera más artefactos(es decir crea más modelos especialmente en la arquitectura), dicha arquitectura se define al comienzo y no se espera cambios de gran impacto, las metodologías de desarrollo de software tradicionales son demasiado burocráticas, rígidas e inflexibles frente a los cambios.
Debido a esto genera excesiva documentación, difícilmente se adaptan grandes cambios, retrasos en la entrega del producto, y una insatisfacción del cliente porque solo interactúa con el equipo de desarrollo de software y no es parte de él.
2.1 PREGUNTAS DE INVESTIGACIÓN
¿Cuál es la metodología que utilizan las empresas actuales como estrategia de desarrollo de software superando las debilidades de las metodologías tradicionales?
3 OBJETIVOS DE LA INVESTIGACIÓN
3.1 OBJETIVO GENERAL
Analizar la funcionalidad de la metodología de Programación Extrema XP como estrategia de desarrollo de software identificando las debilidades de las metodologías tradicionales.
3.2 OBJETIVOS ESPECÍFICOS
Describir las características principales de la metodología programación extrema XP.
Conocer las fases de la metodología programación extrema XP.
Identificar los valores, principios y ventajas de la metodología de programación extrema XP.
Comparar la metodología de programación extrema XP, con las metodologías tradicionales
Realizar las conclusiones sobre la funcionalidad de la metodología de (Beck, 2002) (Penadés) (Beck, 2002)programación extrema XP.
4 LÍMITES DE LA INVESTIGACIÓN
5 METODOLOGÍA DE LA INVESTIGACIÓN
6 JUSTIFICACIÓN
7 DESARROLLO DEL TEMA
7.1 METODOLOGIA DE PROGRAMACION EXTREMA XP
7.2 METODOLOGIAS AGILES
Basado en los puntos débiles detectados en las metodologías tradicionales, surgen las METODOLOGÍAS AGILES, las cuales dan mayor valor al individuo, a la colaboración con el cliente y al desarrollo 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. Una de las Metodologías Ágiles más importante y reconocida es la Programación Extrema XP, para aquellos proyectos de software donde el cambio en los requerimientos es la norma. (Penadés)
7.2.1 PRINCIPALES METODOLOGÍAS ÁGILES
- Cristal Methodologies, Alistarir Cockburn, (Página web: http://www.crystalmethodologies.org)
- SCRUM, Ken Schwaber & Jeff Sutherland ( Página web: http://www.controlchaos.com)
- DSDM (Dynamic Systems Development Method), (Página web: http:// www.dsdm.org.)
- Lean Programming, Mary Poppendieck,( Página web: http://www.poppendieck.com)
- FDD (Feature-Driven Development), Peter Coad & Jeff De Luca,
(Página web: http://www.nebulon.com/fdd, www.coad.com/peter/#fdd)
- Extreme Programming, Kent Beck ,( Página web: http:// www.extremeprogramming.org)
- Adaptative Software Development, Jim Highsmith , (Página web: http://www.adaptivesd.com)
7.3 ANTECEDENTES
La Programación Extrema XP, como proceso de creación de software diferente al convencional, nace de la mano de Kent Beck (gurú de la XP y autor de los libros más influyentes sobre el tema).
Chrysler Corporation hacía tiempo que estaba desarrollando una aplicación de nóminas, pero sin demasiado éxito por parte de la gente que tenía en el proyecto. El verano de 1996, Beck entró en nómina en la compañía y se le pidió realizar esta aplicación como trabajo. Es en esta aplicación es cuando nace la Programación Extrema
...