2008-11-06 17 views
26

Cuando se encuentra entre la versión 1 y la versión 2, ¿qué hace para mantener su software?Parche vs. Revisión vs. Versión de mantenimiento vs. Paquete de servicio vs

Los términos Parche, revisión, versión de mantenimiento, paquete de servicio y otros son borrosos desde mi punto de vista, con diferentes definiciones según con quién hable.

¿Cómo se llaman sus esfuerzos de mantenimiento incremental entre lanzamientos?

Respuesta

39

Cuando escucho esos términos esto es lo que viene a la mente:

  • Patch - actualizar públicamente lanzado a corregir un error/problema conocido
  • de revisiones - actualización para corregir un problema muy específica, no siempre públicamente lanzado
  • versión de mantenimiento - de actualización incremental entre los paquetes de servicio o versiones de software para solucionar varios problemas pendientes
  • Service Pack - Gran actualización que corrige muchos problemas pendientes, normalmente incluye todos los parches, revisiones, versiones de mantenimiento que son anteriores al Service Pack

Dicho esto no es así como hacemos cambios en absoluto . Simplemente incrementamos la versión y/o el número de compilación (que se basa en la fecha) y simplemente lo llamamos "Actualizar". Para la mayoría de los softwares encuentro que es más fácil, puede ver fácilmente que una computadora está ejecutando 1.1.50 vs 1.2.25 y saber cuál es más nueva.

5

me gustaría señalar a http://semver.org/ de un intento de definir los números de versión en forma sana, y las definiciones dadas en ellos, aptos realidad muy de cerca a cómo utilizar los números de versión (o cómo me gustaría que solía :))

En cuanto a las definiciones de términos, encuentro que el parche y la revisión son muy similares, excepto que la "revisión" generalmente no se transmite si se realiza en un servicio.

El Service Release and Service Pack se ajusta bastante a las dos denominaciones de los números de versión. si tiene una estructura de número de versión como X.Y.Z, Maintenance Release sería Z, Service Pack sería Y. Sin embargo, en realidad solo escuché estos términos en grandes productos corporativos. Estoy más familiarizado con los términos de la versión menor/mayor.

Por supuesto, cada tienda tiene su propio uso de los términos y depende del tipo de usuario al que se dirige. Para los usuarios finales de los MMO, por ejemplo, cada actualización es un "parche" porque el usuario tiene que "aplicarle un parche a su cliente" para aplicarlo, mientras que para los usuarios finales de un software más común, a menudo solo tiene el término "actualizar" y "nueva versión" (nueva versión del alcalde).

3

A revisión es una solución para un problema específico que se aplica mientras el sistema todavía está activo (caliente). Esto viene de los términos más antiguos como hotswapping y hotswitching. Sí, el término comúnmente se usa indebidamente en estos días por personas que no están involucradas en la industria.

+3

Eso es ** exactamente ** qué es una revisión: * "aplicada mientras el sistema todavía está activo (caliente)" *. – Sharky