2008-11-06 9 views
26

Lorsque vous vous situez entre la version 1 et la version 2, que faites-vous pour maintenir votre logiciel? Les termes correctif, correctif, version de maintenance, Service Pack et autres sont tous flous de mon point de vue, avec des définitions différentes en fonction de la personne à qui vous parlez. Qu'appelez-vous vos efforts de maintenance incrémentielle entre les versions?Correctif et correctif par rapport à la version de maintenance par rapport au Service Pack par rapport à

Répondre

39

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

  • Patch - rendu public mise à jour Correction d'un bug connu/problème
  • correctif - mise à jour pour corriger une très question spécifique, non toujours publiquement publié
  • Maintenance Release - mise à jour incrémentale entre service packs ou versions de logiciels pour résoudre les questions en suspens plusieurs
  • Service Pack - Grande mise à jour corrige de nombreux problèmes en suspens, comprend normalement tous les correctifs, Correctifs, les versions de maintenance qui datent d'avant le service pack

Cela dit ce n'est pas la façon dont nous faisons des mises à jour du tout . Nous avons simplement incrémenter la version et/ou le numéro de build (qui est basé sur la date) et l'appeler simplement "Update". Pour la plupart des logiciels, je trouve cela plus facile, vous pouvez facilement voir qu'un ordinateur est en cours d'exécution 1.1.50 vs 1.2.25 et savoir qui est le plus récent.

5

Je voudrais signaler à http://semver.org/ pour tenter de définir les numéros de version de manière saine d'esprit, et les définitions données ne pouvant servir effectivement de près à la façon dont j'utiliser les numéros de version (ou comment je souhaite que je les ai utilisés :))

En ce qui concerne les définitions de termes, je trouve le correctif et le correctif très similaires, sauf que "correctif" n'est généralement pas diffusé si fait à un service. Maintenance Release et 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, Maintenance Release serait le Z, Service Pack serait le Y. J'ai vraiment seulement entendu ces termes dans les grands produits d'entreprise, cependant. Je suis plus familier avec les termes de la version mineur/maire.

Bien sûr, chaque boutique a son propre usage 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, alors que pour les utilisateurs finaux de logiciels plus courants, vous avez souvent simplement le terme "update" et "nouvelle version" (nouvelle version du maire).

3

Un correctif est un correctif pour un problème spécifique qui est appliqué alors que le système est toujours actif (chaud). Cela vient des anciens termes comme hotswapping et hotswitching. Oui, le terme est couramment utilisé à mauvais escient par des gens qui ne sont pas impliqués dans l'industrie.

+3

C'est ** exactement ** ce qu'est un hotfix: * "appliqué lorsque le système est encore actif (chaud)" *. – Sharky

Questions connexes