METODOLOGIA XP

download METODOLOGIA XP

of 14

description

Breve descripcion de la metodologáia XP

Transcript of METODOLOGIA XP

Prof. Lcda. Karen Rangel

Participantes: TSU. Rodrguez Yesika TSU. Morales Irma

DEFINICION

Metodologa gil centrada en potenciar las relaciones interpersonales como clave para el xito en desarrollo de software, promoviendo el trabajo en equipo, preocupndose por el aprendizaje de los desarrolladores, y . propiciando un buen clima de trabajo. XP se basa en realimentacin continua entre el cliente y el equipo de desarrollo, comunicacin fluida entre todos los participantes, simplicidad en las soluciones implementadas y coraje para enfrentar los cambios

HISTORIA

Naci en 1996. Ken Beck fundador de la metodologa de XP. . Proyecto C3 de DaimlerChrysler. Identific que era lo simple y lo difcil al momento de programar

SURGIMIENTO

Las races de la XP yacen en la comunidad de Smalltalk, y en particular la colaboracin cercana de Kent Beck y Ward Cunningham a finales de los 1980s. Ambos refinaron sus prcticas en numerosos proyectos a principios de los 90s, extendiendo sus ideas de un desarrollo de software adaptable y orientado a la gente. XP Nace en busca de simplificar el desarrollo del software y reducir el costo del proyecto.

Reduce el costo del cambio en las etapas de vida del sistema

PLANEACION

Debemos de tomar en consideracin algunas piezas . clave como costo, la calidad, el tiempo y el alcance que puede tener. El costo se puede incrementar o disminuir por la cantidad de personas que se contraten en el proyecto. Calidad: interna y externa Tiempo: el desarrollo del software no es un proceso rgido.

VALORES . Comunicacin: Crear software requiere de sistemas comunicados. Simplicidad: Empezar con lo necesario y requerido y trabajar desde ah. Retroalimentacin: Del sistema, del cliente, y del equipo. Valenta: Programa para hoy y no para maana. Respeto: El equipo debe trabajar como uno, sin hacer decisiones repentinas.

ACTIVIDADES

Codificacin: La parte mas importante de XP. Pruebas: Nunca se puede estar seguro de algo hasta haberlo probado. Escuchar: Escuchar los requisitos del cliente acerca del sistema a crear. Diseo: Crear una estructura del diseo para evitar problemas.

. l

DNDE SE PONEN EN PRACTICA ESTA METODOLOGA?

XP se define como especialmente adecuada para proyectos (pequeos, medianos y grandes) con requisitos imprecisos y muy cambiantes, y donde existe un alto riesgo tcnico.

CICLOS DE LA XP

USO Y APLICACIONES DE XP

Extreme Programming se usa actualmente para la creacin y desarrollo practico de software. Este se ha usado mucho ltimamente, ya que es una metodologa gil para desarrollar software.

VENTAJAS Y DESVENTAJAS DE XP

Ventajas: Programacin organizada. Menor taza de errores. Satisfaccin del programador. Desventajas: Es recomendable emplearlo solo en proyectos a corto plazo. Altas comisiones en caso de fallar.

EJEMPLOS

Las aplicaciones donde se puede usar Extreme Programming son extensas, ya que en cualquier rama de mercado y ciencia XP es una buena opcin. Un ejemplo de una empresa que aplico Extreme Programming es ONess, cuyo objetivo es un proyecto open source para el negocio textil mayorista desarrollado con tecnologas open source innovadoras.

BENEFICIOS

El cliente tiene el control sobre las prioridades. Se hacen pruebas continuas durante el proyecto. La XP es mejor utilizada en la implementacin de nuevas tecnologas donde los requerimientos cambian rpidamente.

MUCHAS GRACIAS POR SU ATENCION