Programación Extrema

Páginas: 19 (4583 palabras) Publicado: 30 de agosto de 2011
METODOLOGÍA
ÁGIL

LAS METODOLOGÍAS AGILES
La metodología ágil es un marco de trabajo conceptual de la ingeniería de software que promueve iteraciones en el desarrollo a lo largo de todo el ciclo de vida de un proyecto. Existen muchos métodos de desarrollo ágil; la mayoría minimiza riesgos desarrollando software en cortos lapsos de tiempo. El software desarrollado en una unidad de tiempo esllamado una iteración, la cual debe durar de una a cuatro semanas. Cada iteración del ciclo de vida incluye:
* Planificación
* Análisis de requerimientos
* Diseño,
* Codificación
* Revisión
* Documentación.
Una iteración no debe agregar demasiada funcionalidad para justificar el lanzamiento del producto al mercado, pero la meta es tener un demo (sin errores) al finalde cada iteración. Al final de cada iteración el equipo vuelve a evaluar las prioridades del proyecto. Los métodos ágiles también enfatizan que el software funcional es la primera medida del progreso. Combinado con la preferencia por las comunicaciones cara a cara, generalmente los métodos ágiles son criticados y tratados como indisciplinados por la falta de documentación técnica.

CLASIFICACIÓNDE LAS METODOLOGÍAS AGILES
Metodología | Acrónimo | Creación | Tipo de modelo | Característica |
Adaptive Software Development | ASD | Highsmith 2000 | Practicas + ciclo de vida | Inspirado en sistemas adaptivos complejos |
Agile Modeling | AM | Ambler 2002 | Metodología basada en la practica | Suministran modelado ágil a otros métodos |
Cristal Methods | CM | Cockbum 1988 |Familia de metodologías | MA con énfasis en modelos de ciclos |
Agile RUP | dX | Booch, Martin, Newkirk 1998 | Framework/ Disciplina | XP dado vuelta con artefactos RUP |
Dynamic Solutions Delivery Model | DSDM | Stapleton 1997 | Framework/ modelo de ciclo de vida | Creado por 16 expertos en RAD |
Evolutionary Project Management | Evo | Gilb 1976 | Framework adaptativo | Primer métodoágil existente |
Extreme Programing | XP | Beck 1999 | Disciplina en prácticas de ingeniería | Método ágil radical |
Feature Driven Development | FDD | De luca & Coad 1998Palmer & Felsing 2002 | Metodología | Método agila de diseño y construcción |
LEAN Development | LD | Charette 2001, Mary y Tom Poppendieck | Forma de pensar modelo loguiistico | Metodología basada en procesosproductivos |
Microsoft Solutions Framework | MSF | Microsoft 1994 | Lineamientos disciplinas prácticas | Framework de desarrollo de soluciones |
Rapid Development | RAD | McConnell 1996 | Survey de técnicas y modelos | Seleccon de Best Practices no método |
Rational Unified Process | RUP | Kruchten 1996 | Proceso unificado | Método ágil con modelado |
Scrum | Scrum |Sutherland 1994Schwaber 1995 | Proceso (framework de management) | Complemento de otros métodos agiles o no |

DEFINICIONES Y ASPECTOS IMPORTANTES DE ALGUNAS METODOLOGÍAS AGILES
1. Adaptive software developmet ASD (Adaptacion del desarrollo del software)
Su impulsor es Jim Highsmith. Esta metodología se adapta al cambio en lugar de luchar contra él. Se basa en la adaptación continua acircunstancias cambiantes. En ella no hay un ciclo de planificación-diseño-construcción del software, sino un ciclo especular colaborar-aprender.
Jim Highsmith ha pasado muchos años trabajando con metodologías predictivas. Él las desarrolló, instaló, enseñó, y concluyó que son profundamente defectuosas; particularmente para los negocios modernos.
Su reciente libro se enfoca en la naturaleza adaptable delas nuevas metodologías, con un énfasis particular en aplicar las ideas que se originaron en el mundo de los sistemas complejos adaptables (normalmente conocida como teoría del caos.) No proporciona el tipo de prácticas detalladas como lo hace la XP, pero proporciona la base fundamental de por qué el desarrollo adaptable es importante y las consecuencias a los más profundos niveles de la...
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
  • Programación Extrema
  • Programacion Extrema
  • Programacion Extrema
  • Programacion extrema
  • Programacion extrema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS