
Una actualización (también conocida como actualización puntual o actualización de corrección de errores ) es una versión de software , especialmente aquella destinada a corregir errores o a realizar cambios relativamente pequeños en lugar de añadir funciones importantes . A menudo, hay demasiados errores para corregirlos en una única versión principal o secundaria, lo que hace necesaria una actualización puntual.
Definición
El término "lanzamiento puntual" se refiere a un método común de versionado de software en el que una versión principal va seguida de un punto decimal y una versión secundaria. Cuando se lanza una nueva versión secundaria, el número después del punto decimal se incrementa, por ejemplo, de 7.0 a 7.1, o de 2.4.9 a 2.4.10. [ 1 ] El incremento del número después del "punto" dio origen a la denominación de "lanzamiento puntual".
Alcance
En una versión puntual, los cambios en el proyecto de software suelen ser menores. Estas versiones generalmente se reservan para correcciones de errores, optimizaciones, parches de seguridad y nuevas funcionalidades menores. Por lo general, se seleccionan para una versión puntual los errores que afectan a la mayoría de los usuarios. [ 2 ] Dependiendo de la organización, el tamaño y el alcance de una versión puntual pueden variar desde una versión de corrección dirigida a un solo cliente hasta una versión de mantenimiento general o incluso un paquete de servicio . Las versiones puntuales suelen intentar ser compatibles en cuanto a la interfaz con la versión principal anterior del software. Además, una versión puntual tiende a ser compatible con todas las demás versiones puntuales de la versión principal o secundaria actual. [ 3 ]
Frecuencia
Las actualizaciones menores suelen publicarse con bastante frecuencia, a diferencia de las actualizaciones principales, que pueden ocurrir una vez cada pocos meses o años. [ 1 ] Las actualizaciones menores pueden planificarse para publicarse un tiempo determinado después de una actualización principal o pueden publicarse según sea necesario. [ 4 ] [ 5 ] La frecuencia de implementación de las actualizaciones menores varía mucho, dependiendo de las necesidades de una organización. Sin embargo, si se ha encontrado un problema crítico con la versión actual del software, se puede publicar una actualización menor de emergencia muy poco después de que se haya descubierto el problema.
Riesgo
Todas las versiones concentran inherentemente el riesgo, ya que miles de cambios de código pueden incluirse en una sola versión. [ 6 ] Esto conlleva el riesgo de introducir nuevos errores con la versión puntual. Las regresiones pueden mitigarse en cierta medida mediante pruebas de regresión , pero estas no son suficientes para garantizar un entorno estable y libre de errores. Generalmente, uno de los objetivos de una versión puntual es minimizar el riesgo realizando cambios que equilibren la necesidad del usuario de una corrección, el tamaño de la corrección y el riesgo de regresiones. [ 7 ] Los riesgos que implica el lanzamiento simultáneo de muchos cambios de software han llevado a algunos grupos a lanzar software siguiendo un método de lanzamiento continuo en lugar de realizar versiones puntuales. [ 8 ]
Disponibilidad
En el software de venta minorista , las actualizaciones menores suelen ser, aunque no necesariamente, actualizaciones gratuitas para los usuarios de la última versión completa, a diferencia de las versiones principales que con frecuencia tienen un costo incluso para los usuarios anteriores. [ 1 ] El modelo de distribución del software también afecta quién puede usarlo. Si una organización sigue un modelo de software como servicio o el software está alojado en la nube , entonces una actualización menor puede estar disponible de inmediato para los usuarios, sin que estos tengan que hacer ningún esfuerzo para obtenerla. Si el software debe descargarse, es posible que el usuario deba instalar la actualización menor por su cuenta.
Véase también
Notas
- 1 2 3 "¿Qué es la liberación puntual?" . Consultado el 28 de octubre de 2014 .
- ↑ "Adobe - Soporte : Directrices de terminología de versiones" . Consultado el 28 de octubre de 2014 .
- ↑ Equipo, Documentación de Commons. "Apache Commons – Directrices de control de versiones" . Consultado el 28 de octubre de 2014 .
- ↑ "¿Qué es la liberación puntual? - Definición de WhatIs.com" . Consultado el 28 de octubre de 2014 .
- ↑ https://wiki.documentfoundation.org/ReleasePlan (consultado el 28 de octubre de 2014)
- ↑ calidad (11 de noviembre de 2011). "Diferencia en la nube n.° 3: Las versiones puntuales concentran el riesgo innecesariamente (Flemming T Christensen sobre la colaboración en materia de calidad)" . IBM .
- ↑ "Actualizaciones de versiones estables - Wiki de Ubuntu" .
- ↑ Humble, Jez (16 de febrero de 2012). Cuatro principios para lanzamientos de software de bajo riesgo – vía la base de datos informIT.
- Lanzamiento de software