DESARROLLO AGIL DE VARIAS FUENTES

Páginas: 8 (1964 palabras) Publicado: 21 de enero de 2015
DESARROLLO AGIL DE SOFTWARE

DEFINICION
Se entiende como desarrollo ágil de software a un paradigma de desarrollo de software basado en procesos agiles. Los procesos agiles de desarrollo de software conocidos antes como metodologías livianas, intentan evitar tortuosos y burocráticos caminos de la metodologías tradicionales enfocándose en la gente y los resultados.
Es un marco de trabajoconceptual de la ingeniería de software que promueve iteraciones en el desarrollo a lo largo de todo el ciclo de vida del 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 se denomina una iteración, la cual debe durar de una a cuatro semanas, cada iteración deliteración del ciclo de vida incluye: planificación, análisis de requerimientos, diseño, codificación, revisión y 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 final de cada iteración. Al final de cada iteración el equipo vuelve a evaluar las prioridades del proyecto.

POLITICASLos métodos agiles enfatizan las comunicaciones cara a cara en vez de la documentación.la mayoría de los equipos ágiles están localizados en una simple oficina abierta, a veces llamadas plataformas de lanzamiento , la oficina debe incluir revisores, escritores de documentación y ayuda, diseñadores de iteración y directores de proyecto. Los métodos agiles también enfatizan que el softwarefuncional es la primera medida del progreso. Combinados con la preferencia por las comunicaciones cara a cara, generalmente los métodos agiles son criticados y tratados como “indisciplinados” por la falta de documentación técnica.

PROGRAMACIÓN EXTREMA
DEFINICION
Es un enfoque de la ingeniería de software formulado por Kent Beck, autor del primer libro sobre la materia en 1999, Es el masdestacado de los procesos agiles del desarrollo de software. Al igual que estos, la programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad. Los defensores de xp consideran que los cambios de requisitos sobre la marcha son un aspecto normal, inevitable e incluso deseable del desarrollo de proyectos. Creenque adaptarse a los cambios de requisitos en cualquier punto de la vida del proyecto, es una aproximación mejor y más realista que intentar definir todos los requisitos el comienzo del proyecto e invertir esfuerzos después en controlar los cambios en los requisitos.
Se puede considerar la programación extrema como la adopción de las mejores metodologías de desarrollo de acuerdo a lo que sepretende llevar a cabo con el proyecto y aplicarlo de manera dinámica durante el ciclo de vida del software.

POLITICA
Los principios originales de la programación extrema son :
- Simplicidad
-Comunicación
-Retroalimentación
-coraje

SIMPLICIDAD
Se simplifica el diseño para agilizar el desarrollo y facilitar el mantenimiento. con las constantes revisiones del código por parte de losdesarrolladores y su exponencial crecimiento y mejoramiento se hace necesario la refactorización del código es decir para la reestructuración del código fuente, alterando su estructura interna sin modificar su comportamiento externo. Permitiendo de esta manera mantener el código simple a medida que crece, se aplica este principio también en la documentación del código en cuanto a sus comentarios para queeste permanezca autodocumentado.

COMUNICACIÓN
La comunicación se realiza de diferentes formas. Para los programadores el código comunica mejor cuanto más simple sea. Si el código es complejo hay que esforzarse para hacerlo inteligible. El código autodocumentado es más fiable que los comentarios ya que éstos últimos pronto quedan desfasados con el código a medida que es modificado....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo agil
  • Desarrollo ágil
  • Ágil Desarrollo
  • Desarrollo Ágil De Aplicaciones
  • Desarrollo Agil Srum
  • Proceso de desarrollo agil de software
  • desarrollo agil de software
  • Metodologias agiles en el desarrollo de sw

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS