1 / 25

Universidad “Gran Mariscal de Ayacucho” Ingeniería de Sistemas Dirección de Operaciones I

Universidad “Gran Mariscal de Ayacucho” Ingeniería de Sistemas Dirección de Operaciones I. Metodología del software xp. Participantes: Montes, Kimberlys Mosquera, Johanbert Suarez, Ocnelis. Metodología Ágil. Metodología Ágil.

makaio
Download Presentation

Universidad “Gran Mariscal de Ayacucho” Ingeniería de Sistemas Dirección de Operaciones I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidad “Gran Mariscal de Ayacucho” Ingeniería de Sistemas Dirección de Operaciones I Metodología del software xp Participantes: Montes, Kimberlys Mosquera, Johanbert Suarez, Ocnelis

  2. Metodología Ágil

  3. Metodología Ágil Las metodologías ágiles forman parte del movimiento de desarrollo ágil de software, que se basan en la adaptabilidad de cualquier cambio como medio para aumentar las posibilidades de éxito de un proyecto.

  4. ¿Para que un método de gestión?

  5. Metodología Ágil El Manifiesto de la metodología Ágil: • Individuo y las iteraciones del equipo de desarrollo sobre el proceso y las herramientas. (Calidad del profesional del equipo, Entrega Temprana y Continua) • Software funcionando sobre documentación extensiva. • La colaboración con el cliente sobre negociación contractual. • Respuesta ante el cambio sobre seguir estrictamente un plan. Es importante la derecha pero valoramos más la izquierda

  6. ¿Por qué surgen las Metodologías Ágiles? • Dificultades para implantar metodologías tradicionales. Procesos ceremoniosos, herramientas CASE y notaciones de modelado sofisticadas (UML) • Una solución a medida para un segmento importante de proyectos de desarrollo de software • “Aceptar el cambio” ...

  7. ¿Cuándo utilizar una Metodología Ágil? - Sus clientes no tienen una idea firme de lo que el sistema debe hacer. - Sistemas cuya funcionalidad se espera que cambie cada pocos meses. - Si los clientes necesitan un nuevo sistema en una fecha específica.

  8. Comparación Ágil v/s Tradicional

  9. Programación Extrema

  10. Antecedentes e Historia de Programación extrema

  11. Antecedentes e Historia de Programación extrema En 1989, Cunningham formó un equipo que usaba los principios y muchas de las prácticas que después adoptaría XP, mientras trabajaba para la compañía “Wyatt Software” [Fowler 2000]. Sin embargo, se reconoce a Kent Beck como el que articuló esta propuesta y le dio nombre propio. Kent Beck

  12. Antecedentes e Historia de Programación extrema • Los autores de la Programación Extrema, crearon el sitio web Portland Pattern Repository y empezaron a hablar de ella y promocionarla, de lo que era y cómo realizarla. Estos propulsores de la XP hablaban de ella en cada ocasión que tenían y en cada página que, poco o mucho hablara de temas de programación. Portland Pattern Repository

  13. - ¿Qué es XP? - Características

  14. Justificación y fundamentos de XP

  15. Principios, roles y prácticas de Programación extrema

  16. Principios de la Programación extrema Se busca : • Realimentación rápida • Asumir la simplicidad • Cambio incremental • Aceptar el cambio • Hacer trabajo de calidad.

  17. Prácticas XP • El juego de la planificación • Entregas pequeñas • Metáfora • Diseño simple • Recodificación • Programación en parejas • Propiedad colectiva • Integración continua • Semana de 40 horas • Cliente in situ • Estándares de programación • Pruebas PLANIFICACION DISEÑO CODIFICACION PRUEBAS

  18. Las cuatro actividades básicas • Codificar • Hacer pruebas • Escuchar • Diseñar.

  19. Roles de XP Cliente • Elabora especificaciones de los requerimientos iniciales. Programador • Responsable de diseñar, codificar, probar e integrar el producto de software. Administrador • Responsable de coordinador de las actividades de desarrollo y asegurar su cumplimiento.

  20. Valores para desarrollar software: • Comunicación • Sencillez • Retroalimentación • Valentía. Los cuatro valores

  21. Objetivos de XP Son: • La satisfacción del cliente. • Potenciar el trabajo en grupo, todos están involucrados en el desarrollo del software.

  22. Ventajas Es recomendable emplearla solo en proyectos a corto plazo. En caso de fallar, las comisiones son muy altas. Requiere de un rígido ajuste a los principios de XP. Puede no siempre ser más fácil que el desarrollo tradicional. Desventajas • Da lugar a una programación sumamente organizada. • Ocasiona eficiencias en el proceso de planificación y pruebas. • Cuenta con una tasa de errores muy pequeña. • Propicia la satisfacción del programador.

  23. CONCLUSIONES • La programación extrema es una forma ligera, eficiente, flexible, científica y divertida de generar software. • La programación extrema se beneficia de la existencia de un gran número de herramientas de software libre que permiten aplicarla con gran productividad. • El software libre se inspira en algunas de las prácticas de la XP . • Aprovecha el tiempo de los clientes y ayuda a que un cliente se sienta integrado, evitando que se desmoralice por no saber como preparar pruebas de aceptación. • Permite identificar historias adicionales que no fueran obvias para el cliente o en las que cliente no hubiese pensado de no enfrentarse a dicha situación.

  24. Ciclo

  25. GRACIAS

More Related