Buscar este blog

jueves, 25 de septiembre de 2014

Programación extrema (XP)

La programación extrema es una nueva  disciplina  de  desarrollo  de  software, y fue creada por el programador Kent  Beck cuando lanza su libro llamado "Extreme Programming Explanied: Embrace Change" en el año 1999.
 
   Esta nueva disciplina tiene como base la simplicidad, la comunicación y el reciclado de código. En el transcurso de la creación del software se busca simplificar el diseño para agilizar el desarrollo y facilitar el mantenimiento, fomentando el trabajo en parejas ya que así se complementan los conocimientos.



   Ademas en el desarrollo se trabaja mucho con las pruebas ya que en cada etapa se realizan pruebas y sobre todo de regresión ya que con estas pruebas se busca detectar los posibles errores y modificar el código mediante se detectan. Cuando se transcribe el código se busca la simplicidad para la completa funcionalidad, ademas si es necesario se le agregan mas funcionalidades si son requeridas por el ciente.


   Los Objetivos de la XP son:                                Las características fundamentales son:

-Satisfacción completa del cliente.                     - Desarrollo iterativo e incrementado.
-Potenciar al máximo el grupo de trabajo.       - Pruebas unitarias continuas.
                                                                                   - Programación en parejas.
                                                                                   - integración del equipo con el cliente.  
                                                                                   - Propiedad del código compartida.
                                                                                   - Simplicidad y comunicación.

 La mayor ventaja es :                                                   La mayor desventaja es:

-se adapta al desarrollo de sistemas                        -  no se tiene la definición del coste
pequeños y grandes, se optimiza,                              y el tiempo de desarrollo
agiliza y complementa                                                  y ademas se necesita la presencia
conocimientos haciendo                                              constante del cliente por algún
la programación en parejas.                                        cambio de  requerimientos
                                                                                           lo cual es difícil de   lograr.



Conclusiones:
Se puede concluir que la programación extrema es una buena alternativa, dependiendo del entorno de desarrollo en que se esta trabajando.
Al ser una herramienta que se basa en otras metodologías, se puede confiar en cada proceso individual.

La XP brinda no solo ventajas en cuanto a rapidez, sino que promueve habilidades sociales como la comunicación, el trabajo en equipo y disciplina.


(Matías Parada)

2 comentarios:

  1. Este informe esta bueno ya que tiene información clara y concisa, tiene bastante información se entiende la idea o objetivo realizado.

    ResponderBorrar
  2. Fortalezas del artículo:
    • Bien la organización del contenido
    • Ventajas y desventajas
    • Bien las características

    Debilidades del artículo:
    • Falta un punto muy importante, incluir los cinco valores de la XP
    • En la etapa de planeación falta mencionar como se estima la velocidad del proyecto
    • Falta explicar que son las tarjetas CRC en la fase de diseño
    • Falta explicar que sucede si una historia de usuario tiene un diseño difícil
    • Agregar diagrama propuesto por el autor Pressman

    Otros
    • Anónimo: regular comentario

    ResponderBorrar