¿Qué es la programación extrema?

La programación extrema es uno de los métodos más recientes para desarrollar software. Su objetivo es mejorar los métodos tradicionales de desarrollo de software enfatizando el valor y la calidad del negocio. Este método de programación intenta ofrecer piezas de software completas y sin errores que satisfagan las necesidades comerciales, dentro de intervalos tan cortos como semanas.

En la forma tradicional de desarrollar software, un proyecto abarca muchos meses o años. Un equipo de analistas intenta obtener todos los requisitos de los usuarios. Luego, un conjunto de diseñadores crean la amplia estructura del sistema. Después de eso, los programadores codifican el sistema dentro de esa estructura. Luego, los probadores se aseguran de que el código esté libre de errores y cumpla con los requisitos.

El principal problema encontrado con el desarrollo tradicional es que los usuarios no siempre tienen claro sus requisitos, y los requisitos a menudo cambian durante el tiempo extendido que se necesita para crear el software. Diferentes personas están involucradas en diferentes etapas y documentosAtion casi nunca está completo, por lo que las personas en las etapas posteriores no pueden descubrir el proceso de pensamiento de las personas en las primeras etapas. Esto da como resultado un software de baja calidad, así como un bajo valor comercial.

habitualmente, la programación extrema implica entregas de software frecuentes dentro de unas pocas semanas. La motivación es proporcionar software de trabajo completamente que aborde algunas necesidades comerciales críticas. Se acomoda un cambio en los requisitos en la próxima entrega.

Programación extrema, o XP para abreviar, enfatiza la calidad al escribir pruebas antes de llevar a cabo la programación. A medida que se escribe el software, el código se revisa y prueba muchas veces al día. Todo el software se junta y se prueba una o incluso varias veces al día. Esto se hace para garantizar que ninguna parte del software derribe el sistema.

Uno de los aspectos bien conocidos de la programación extrema es el programa de paresng, en el que dos programadores trabajan juntos en una computadora. Debido a este enfoque, el proceso de pensamiento, el diseño y la codificación que entra en la creación de software se verifica de inmediato. La responsabilidad de desarrollar cualquier pieza de software se comparte.

Con este método de desarrollo, el software comienza con un diseño simple y evoluciona para satisfacer las necesidades comerciales adicionales. La creación de características se evita hasta que realmente se vuelven de alta prioridad. El énfasis está en el trabajo del equipo para crear sistemas completos, por lo que cada miembro del equipo desempeña el papel de analista, diseñador, programador y probador todos los días. Hay una comunicación intensa dentro del equipo de programación, así como entre los programadores y los usuarios a quienes se entrega el software.

En este método de programación, el concepto de refactorización está muy enfatizado. La refactorización es un refinamiento de código interno para darle al código una buena estructura y facilitar la comprensión sin afectar la salida. Todo el trabajo enSe espera que Volved en programación extrema se realice a un ritmo sostenible sin noches y fines de semana. Esto aumenta la moral y reduce la probabilidad de errores.

La programación extrema toma su nombre de la idea de que los aspectos positivos de cómo los buenos programadores trabajan se llevan al extremo para capitalizar los beneficios. Este método de desarrollo ha sido bastante efectivo en varios sistemas de software. Como todavía es una nueva metodología, sus prácticas están evolucionando continuamente.

OTROS IDIOMAS