web-dev-qa-db-fra.com

Patch vs Hotfix vs Maintenance Release vs Service Pack vs

Lorsque vous êtes quelque part entre la version 1 et la version 2, que faites-vous pour maintenir votre logiciel?

Les termes Patch, Hotfix, Maintenance Release, Service Pack et autres sont tous flous de mon point de vue, avec des définitions différentes selon la personne à qui vous parlez.

Comment appelez-vous vos efforts de maintenance incrémentielle entre les versions?

38
Rob Hunter

Quand j'entends ces termes, c'est ce qui me vient à l'esprit:

  • Correctif - Mise à jour publique pour corriger un bogue/problème connu
  • Hotfix - mise à jour pour corriger un problème très spécifique, pas toujours rendu public
  • Version de maintenance - Mise à jour incrémentielle entre les Service Packs ou les versions logicielles pour résoudre plusieurs problèmes en suspens
  • Service Pack - Grande mise à jour qui résout de nombreux problèmes en suspens, comprend normalement tous les correctifs, correctifs et versions de maintenance antérieurs au service pack

Cela étant dit, ce n'est pas du tout comme cela que nous faisons les mises à jour. Nous incrémentons simplement la version et/ou le numéro de build (qui est basé sur la date) et l'appelons simplement une "mise à jour". Pour la plupart des logiciels, je trouve cela plus facile, vous pouvez facilement voir qu'un ordinateur exécute 1.1.50 vs 1.2.25 et savoir lequel est le plus récent.

52
TonyB

Un hotfix est un correctif pour un problème spécifique qui est appliqué alors que le système est toujours actif (hot). Cela vient des termes plus anciens comme hotswapping et hotswitching. Oui, le terme est couramment utilisé à mauvais escient de nos jours par des personnes non impliquées dans l'industrie.

11
UberCynic

Je voudrais signaler http://semver.org/ pour tenter de définir les numéros de version de manière saine, et les définitions qui y sont données correspondent en fait étroitement à la façon dont j'utilise les numéros de version (ou comment Je souhaite les avoir utilisés :))

En ce qui concerne les définitions de terme, je trouve que le correctif et le correctif sont très similaires, sauf que "le correctif" n'est généralement pas diffusé s'il est fait pour un service.

La version de maintenance et le Service Pack correspondent assez étroitement aux deux dénominations des numéros de version. si vous avez une structure de numéro de version comme X.Y.Z, la version de maintenance serait le Z, le Service Pack serait le Y. Cependant, je n'ai vraiment entendu ces termes que dans les grands produits d'entreprise. Je connais mieux les termes de la version mineur/maire.

Bien sûr, chaque boutique a sa propre utilisation des termes et cela dépend du type d'utilisateur que vous ciblez. Pour les utilisateurs finaux de MMO, par exemple, chaque mise à jour est un "patch" car l'utilisateur doit "patcher son client" pour l'appliquer, tandis que pour les utilisateurs finaux de logiciels plus courants, il n'y a souvent que le terme "mise à jour" et "nouvelle version" (nouvelle version du maire).

8
Daniel Bruce