CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
Ha2 nv50 rodriguez montiel moises-xp
1. INSTITUTO POLITÉCNICO NACIONAL
UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA
Y CIENCIAS SOCIALES Y ADMINISTRATIVAS
Herramientas Automatizadas
2NV50
Profesor: Oswaldo Rico Aragón
Ciudad de México a 9 de Marzo de 2017
MetodologíaXP
RodríguezMontielMoisésUlises
5. Antecedentes
1968
Línea de
investigación
de la
Ingeniería del
Software
(ISW).
Rendimiento
Desarrollo del
Sw en cascada
1990
Nuevos
Procesos de
desarrollo
Aspectos
humanos
1997
Kent Benk
XP (Chrysler)
Trabajo ágil,
coste y calidad
del Sw.
6. Razón de la creación
Método de desarrollo de
SW
• Actividades que auxilian
su producción,
resultando en un
producto.
Metodologías Ágiles
• Desarrollo iterativo e
incremental.
• Comunicación.
• Reducción de productos
intermediarios y
documentación.
Metodología XP
• Problemas de entrega,
calidad y negocios de SW.
• Marzo 1996, proyecto
piloto.
• Uso extremos de las
buenas prácticas de ISW.
7. Razón de la creación
Problemas e
insatisfacción con
enfoques.
Nuevos métodos
1990
Alianza Ágiles
Manifiesto
•Individuos e interacciones.
•Respuestas rápidas
•Sw ejecutables en vez de
documentación
2004
8. Contexto
•Durante aquella época la metodología más utilizada por las empresas desarrolladoras de software era el
método de patrones creada por Howard Cunningham, el cual se basaba en evitar la reiteración en la
búsqueda de soluciones a problemas ya conocidos y solucionados anteriormente.
9. Contexto
•No fue hasta 1996 cuando 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.
10. Contexto
•Kent Beck entró en nómina en la compañía Chrysler Corporation y se le pidió de hacer esta aplicación de
nominas como trabajo. Es en esta aplicación cuando nace la Programación Extrema como tal.
•Beck estaba convencido que la mejor metodología era un proceso que enfatizará la comunicación dentro
del equipo, que la implementación fuera sencilla, que el usuario tenía que estar muy informado e
implicado y que la toma de decisiones tenía que ser muy rápida y efectiva.
11. Contexto
Después del éxito que obtuvieron estos propulsores de la XP, hablaban de ella en cada oportunidad que
tenían y en cada página que, poco o mucho hablara de temas de programación.
Este hecho, llegó a molestar a buena parte de la comunidad que intentaba discutir sobre temas de
programación. Fue tanta esta molestia que nació el fenómeno XP Free Zone (zona libre de XP) en
determinadas webs como petición de no hablar de Programación Extrema en ella.
12. Fundadores
Kent Beck
Kent Beck es ingeniero de software estadounidense, uno de los creadores de las metodologías de
desarrollo de software de programación extrema y el desarrollo guiado por pruebas Test-Driven
Development o también llamados metodología ágil.
13. Ward Cunningham
Howard Cunningham, mejor conocido como Ward Cunningham, es un informático y programador
estadounidense de patrones para programación "patterns”.
Ward es bien conocido por sus contribuciones en la práctica del desarrollo de programación orientada a
objetos, la metodología de desarrollo de software denominada programación extrema y las comunidades
alojadas en su WikiWikiWeb.
Fundadores
14. Ron Jeffries
Ron Jeffries (nacido el 26 de diciembre de, 1939) es uno de los tres fundadores de la programación extrema
(XP) metodología de desarrollo de software alrededor del año 1996, junto con Kent Beck y Ward
Cunningham . Él fue a partir de 1996, un entrenador de XP en el Sistema de Compensación Chrysler
Integral proyecto, que fue donde se inventó XP.
Fundadores
15. Ventajas
Da lugar a una programación sumamente organizada.
Cuenta con una tasa de errores muy pequeña.
Propicia la satisfacción del programador.
Fomenta la comunicación entre los clientes y los desarrolladores.
Facilita los cambios.
Permite ahorrar mucho tiempo y dinero.
Puede ser aplicada a cualquier lenguaje de programación.
No se requiere integración final, debido a que el proceso es continuo.
16. Desventajas
Solo es recomendable usarla en proyectos a corto plazo.
Requiere de un rígido ajuste a los principios de XP.
Puede no siempre ser más fácil que el desarrollo tradicional.
Es difícil de documentar el proyecto.
17. Beneficios
El cliente tiene el control sobre las prioridades.
Se pueden hacer pruebas continuas durante el proyecto.
La XP es útil en la implementación de nuevas tecnologías donde los requerimientos cambian
rápidamente.
Obtienes una increíble capacidad de respuesta ante imprevistos.
30. Conclusiones
Es favorable el uso de la metodología XP cuando se tienen requisitos vagos y cambiantes en el
sistema a desarrollar, así como el desarrollo orientado a objetos donde los equipos de trabajo se
ahorran tanta documentación, y también es recomendable cuando tienen equipos pequeños de
trabajo.