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
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.
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).
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.
- 1. ArrayList par rapport à un tableau d'objets par rapport à la collection de T
- 2. DLL par rapport à l'Assemblée
- 3. Executors.newCachedThreadPool() par rapport à Executors.newFixedThreadPool()
- 4. Choix du Service Pack du .Net Framework à compiler par rapport à
- 5. Valeur par rapport à la référence
- 6. $ _SERVER par rapport au paramètre environnement WSGI
- 7. Allocation statique par rapport à l'allocation dynamique par rapport à l'allocation automatique
- 8. Performances WCF net.tcp par rapport à namedpipes
- 9. ListView.ItemCheck par rapport à ListView.ItemChecked .NET
- 10. Service Windows par rapport à Windows Workflow Foundation?
- 11. ATI Stream par rapport à NVidia/CUDA
- 12. TextWriter.ReadToEnd par rapport à Unix wc Commande
- 13. Maven par rapport à AspectJ - Exemple?
- 14. C# génériques par rapport à C++ modèles
- 15. python par rapport à l'empreinte Java runtime
- 16. Lequel est le plus utilisable, produisant des dates par rapport à maintenant ou par rapport au moment de l'action principale?
- 17. Configuration par programme d'endpoints par rapport à web/app.config
- 18. Efficacité de la désérialisation par rapport à XmlReader
- 19. objet d'économie par rapport ManyToMany
- 20. Appel via la ligne de commande par rapport à JNI
- 21. La qualité de l'équipe par rapport à un processus spécifique
- 22. Utilisation de la propriété DesignMode par rapport à LicenseManager.UsageMode
- 23. Type d'entrée "caché" par rapport à la zone de texte
- 24. Contrôle de la source par rapport au contrôle de révision?
- 25. Méthode d'extension de performance par rapport à la méthode d'instance
- 26. Quelle est la performance de F # par rapport à C#?
- 27. élément global par rapport à la transmission de paramètres
- 28. fonctions d'usine de python par rapport à la classe
- 29. Expressions de table communes par rapport à la table temporaire
- 30. ASP.NET MVC - MapRoute par rapport à routes.Add (et 404s)
C'est ** exactement ** ce qu'est un hotfix: * "appliqué lorsque le système est encore actif (chaud)" *. – Sharky