Programación Extrema: Prácticas, Aceptación y Controversia

Saúl González Campos, Luis Felipe Fernández Martínez

Resumen


Resumen

La Programación Extrema es un paradigma de desarrollo de software que queda encuadrado en el grupo de metodologías ágiles. A seis años de su concepción se ha  mostrado como una alternativa efectiva si se utiliza en un contexto adecuado, aunque igualmente ha sido objeto de críticas por mantener una serie de premisas que en cierta manera restringen el actuar del programador.  El presente trabajo da una introducción general a esta metodología y destaca sus principales áreas de aplicación, incluyendo su uso en la enseñanza de la programación.  También se resaltan los argumentos usualmente presentados tanto a favor como en contra. 

Palabras clave: Programación Extrema, Procesos de Software, Metodologías Ágiles, Ingeniería de Software.


Palabras clave


Programación Extrema; Procesos de Software; Metodologías Ágiles; Ingeniería de Software

Texto completo:

PDF

Referencias


Aiken Jason, 2004. Technical and Human Perspectives on Pair Programming, USA, ACM SIGSOFT Software Engineering Notes, Vol. 29, No. 5.

Amber W. Scott, 2002. Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process, John Wiley & Sons, Inc., NY. Beck Kent, 2000. Extreme Programming Explained: embrace change, USA, Addison- Wesley.

Martin Fowler, Beck Kent, 2000. Planning Extreme Programming Applied, USA, Addison- Wesley.

English Arthur, 2002. Extreme Programming: It’s Worth a Look, USA, IEEE IT Pro May/Jun, Vol. 4, No. 3, pp 48-50.

Glass Robert, 2001. Extreme Programming: The Good, the Bad, and the Bottom Line. IEEE Software Nov/Dic, Vol. 18, No. 6, pp. 111-112.

Lan Cao et al., 2004. How Extreme does Extreme Programming Have to be? Adapting XP Practices to Large-Scale Projects, USA, IEEE Proceedings of the 37th Hawaii International Conference on System Sciences. p.85-95.

Layman Lucas, 2004. Empirical Investigation of the Impact of Extreme Programming Practices on Software Projects, USA, OOPSLA '04: 19th ACM SIGPLAN conference on object-oriented programming systems, languages, and applications. pp 328-329.

Newkirk, James, 2002. Introduction to Agile Processes and Extreme Programming. Proceedings of the 24th International Conference on Software Engineering. Pp. 695-696.

Noble James et al., 2004. Less Extreme Programming. Proceedings of the 6th conference on Australian computing education. Vol. 30, pp. 217-226.

Pekka Abrahamsson et al., 2003. New Directions on Agile Methods: A comparative Analysis. Proceedings of the 25th International Conference on Software Engineering. Pp. 244-255.

Smith Suzanne et al., 2001. What We Can Learn From Extreme Programming. Journal of Computing Sciences in Colleges. Vol. 17, No. 2.

Strigel Wolfgang , 2001. Reports from the Field. , USA, IEEE Software. Nov.-Dic. 2001 pp 17-18.


Enlaces refback

  • No hay ningún enlace refback.


Copyright (c) 2017 CULCyT

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial 4.0 Internacional.

Responsable de la última actualización de este número: Raúl Alfredo Meza González. Fecha de la última modificación, 5 de octubre de 2019.

Las opiniones expresadas por los autores no necesariamente reflejan la postura del editor de la publicación. Los contenidos e imágenes de la publicación estan sujetos a una licencia CC 4.0 internacional BY NC. 

 Licencia de Creative Commons