Tcp/Ip Redes De Computadoras

Páginas: 44 (10828 palabras) Publicado: 29 de noviembre de 2012
Programación eXtrema y Software Libre
Gregorio Robles
Universidad Rey Juan Carlos
grex@scouts-es.org
Jorge Ferrer
Universidad Politécnica de Madrid
jferrer@jorgeferrer.com
Copyright (C) 2002 Gregorio Robles Martínez y Jorge Ferrer Zarzuela. Permitida la redistribución ilimitada de copias literales y la traducción del texto a otros idiomas siempre y cuando se mantenga esta autorización y lanota de copyright.
Historial de revisiones |
Revisión 2.0 - versión V Congreso Hispalinux, Octubre 2002 | 10 de octubre de 2002 |
Resumen
La programación extrema es una metodología de desarrollo ligera basada en una serie de valores y una docena de prácticas de, llamémoslas así, buenas maneras que propician un aumento en la productividad a la hora de generar software. Por otro lado, elsoftware libre es un movimiento nacido de la idea de que los usuarios tienen una serie de derechos sobre el software que permiten modificarlo, adaptarlo y redistribuirlo. Estas características han hecho que el desarrollo de software libre haya desembocado en unos métodos de desarrollo informales similares a los que se pregonan en la programación extrema y que serán presentados, estudiados ycomparados en este artículo. Se hará especial énfasis en las diferencias que hay entre los dos métodos y lo que puede aprender el software libre de la programación extrema.

Tabla de contenidos
1. Sobre este documento
2. La Programación Extrema
2.1. El proceso de desarrollo extremo
2.2. Valores de la programación extrema
2.3. Principios de la programación extrema
2.4. Prácticas de laprogramación extrema
2.5. Conclusión
3. El Software Libre
3.1. El modelo de desarrollo de software libre
3.2. Herramientas de desarrollo
3.3. Conclusión
4. Software Libre y Programación Extrema
4.1. Características intrínsecas de programación extrema en el software libre
4.2. Prácticas de difícil adaptación
4.3. Prácticas interesantes
4.4. Desarrollo distribuido y programación extrema4.5. Interrogantes y retos
5. Conclusiones
6. Referencias (en orden alfabético)
7. Bibliografía y otras direcciones de interés
1. Sobre este documento
En este artículo se hará una introducción tanto de la programación extrema como del software libre. Aunque serán dos presentaciones bastante amplias, no se pretende llegar a un gran nivel de detalle. Existen multitud de artículos y librossobre programación extrema y software libre que tratan ambos temas de una manera mucho más extensa; alguno de los artículos y libros se pueden encontrar en el apartado dedicado a las referencias y direcciones de interés al final de este documento.
Después de dar a conocer en qué consisten la programación extrema y el software libre se procederá a compararlos, a ver qué prácticas son comunes,así como en qué aspectos difieren o serían necesarias modificaciones para poder llegar a compaginarlas. La comparación desembocará en un último punto en el que se muestran las conclusiones que el autor ha sacado de la elaboración del estudio.
2. La Programación Extrema
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 laingenierí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 se da prioridad a las tareas que dan resultados directos y que reducen la burocracia que hay alrededor tanto como sea posible (pero no más) [Fowler]. La programación extrema, dentro de las metodologías ágiles,se puede clasificar dentro de las evolutivas [Harrison].
Una de las características de eXtreme Programming es que muchos de, si no todos, sus ingredientes son de sobra conocidos dentro de la rama de la ingeniería del software desde hace tiempo, incluso desde sus comienzos. Los autores de han seleccionado los que han considerados como los mejores y han profundizado en sus relaciones y en cómo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tcp/Ip Redes
  • REDES TCP-IP
  • Redes tcp ip
  • Redes Tcp/Ip
  • Comandos TCP IP Redes
  • Redes tcp/ip
  • redes de comunicacion TCP/IP
  • redes osi vs tcp/ip

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS