Programación Extrema

Páginas: 6 (1360 palabras) Publicado: 23 de octubre de 2012
Metodología de desarrollo
La programación extrema se basa en una serie de reglas y principios que se han ido
gestando a lo largo de toda la historia de la ingeniería del software. Usadas
conjuntamente proporcionan una nueva metodología de desarrollo software que se
puede englobar dentro de las metodologías ligeras, que son aquéllas en la que seda
prioridad a las tareas que dan resultados directos y que reducen la burocracia que hay
alrededor tanto como sea posible.

Fundamentos
La programación extrema es una metodología reciente (tiene alrededor de 8 años) en el
desarrollo de software. La filosofía de X.P es satisfacer al completo las necesidades del
cliente, por eso lo integra como una parte más del equipo de desarrollo.Las características esenciales de esta metodología son las siguientes:
• Comunicación: Los programadores están en constante comunicación con los
clientes para satisfacer sus requisitos y responder rápidamente a los cambios de los
mismos. Muchos problemas que surgen en los proyectos se deben a que después deconcretar los requisitos que debe cumplir el programa no hay una revisión de los
mismos, pudiendo dejar olvidados puntos importantes.
• Simplicidad: Codificación y diseños simples y claros. Muchos diseños son tan
complicados que cuando se quieren ampliar resulta imposible hacerlo y setienen
que desechar y partir de cero.
• Realimentación (Feedback): Mediante la realimentación se ofrece al cliente la
posibilidad de conseguir un sistema apto a sus necesidades ya que se le va
mostrando el proyecto a tiempo para poder ser cambiado y poder retroceder a una
fase anterior para rediseñarlo a su gusto.
•Coraje: Se debe tener coraje o valentía para cumplir los tres puntos anteriores; Hay
que tener valor para comunicarse con el cliente y enfatizar algunos puntos, a pesar
de que esto pueda dar sensación de ignorancia por parte del programador, hay que
tener coraje para mantener un diseño simple y no optar por el camino más fácil y por
último hay que tener valor y confiar en que larealimentación sea efectiva.
Fases y reglas de XP
Según la metodología XP el ciclo de vida de un proyecto se divide en las
siguientes fases:
1. Fase: Planificación del proyecto
2. Fase: Diseño
3. Fase: codificación.
4. Fase: pruebas.
Planificación del proyecto.



Historias de usuario: El primer paso de cualquier proyecto que siga la metodología
X.P es definirlas historias de usuario con el cliente. Las historias de usuario tienen la
misma finalidad que los casos de uso pero con algunas diferencias: Constan de 3
ó 4 líneas escritas por el cliente en un lenguaje no técnico sin hacer mucho hincapié
en los detalles; no se debe hablar ni de
posibles algoritmos para su
implementación ni de diseños de base de datos
adecuados, etc.Son usadas
para estimar tiempos de desarrollo de la parte de la aplicación que describen.
Release planning: Después de tener ya definidas las historias de usuario es
necesario crear un plan de publicaciones, en inglés "Release plan", donde se
indiquen las historias de usuario que se crearán para cada versión del programa y las
fechas en las quese publicarán estas versiones.
Iteraciones: Todo proyecto que siga la metodología X.P. se ha de dividir en
iteraciones de aproximadamente 3 semanas de duración. Al comienzo de cada
iteración los clientes deben seleccionar las historias de usuario definidas en el
"Release planning" que serán implementadas.
Velocidad del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMACION EXTREMA
  • Programación Extrema
  • Programación extrema
  • Programacion Extrema
  • Programacion Extrema
  • Programacion extrema
  • Programacion extrema
  • Programacion extrema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS