Un programme en conserve est un type de logiciel qui est configuré pour fournir des solutions ou des corrections spécifiques pour certains types de fonctions. Contrairement à d'autres types de logiciels, les logiciels en conserve ne sont pas conçus pour permettre à beaucoup de la manière de personnalisation. En règle générale, le programme conserve est conçu pour être utilisé de manière spécifique et à exécuter des tâches spécifiques. Alors que certaines petites options peuvent être intégrées dans le programme pour permettre à l'utilisateur final de faire quelques légers ajustements dans la façon dont les fonctions de logiciels, ceux-ci sont soigneusement limité aux réglages définis dans le programme lui-même, et ne peut pas être élargi.
Il y a un certain nombre de différents types d'applications du programme en conserve sur le marché aujourd'hui. Un des exemples les plus communs est un logiciel qui est conçu pour fournir une combinaison de programmes communs, tels que le programme de traitement de texte, un tableur et un programme de renforcement de présentation. Bien que polyvalent, ce type de forfait, souvent connue génériquement comme une suite bureautique, la gamme de fonctionnalités intégrées dans le logiciel lui-même fixer des limites à ce que les utilisateurs finaux peuvent faire. Par exemple, un programme conserve pour le traitement de texte permet généralement un document qui sera enregistré dans un seul d'une courte liste de formats, sans possibilité d'ajouter à cette courte liste.
Les bases de données avec une capacité de personnalisation limitée sont également souvent considérées comme des exemples de produits de programme conserve. Une base de données de vente est normalement est équipé d'une gamme prédéfinie de champs sur un modèle, mais peut permettre à des utilisateurs finaux de mettre ces champs en fonction de leur agencement sur le modèle, associant des valeurs de ces champs, et peut-être même d'ajouter quelques champs. Bien qu'un peu plus polyvalent qu'un programme qui permet aucune personnalisation à tous, ces bases de données ne permettent toujours pas de changements dans le code de base pour le programme, et peut même avoir des protocoles de sécurité qui empêchent les utilisateurs finaux de même accès et la lecture de ce code.
Les autres logiciels de programme conserve visent davantage à aider à faire face à des problèmes informatiques qui peuvent survenir de temps à autre. Ici, l'accent est mis sur l'ordinateur fixe, souvent par l'identification des défaillances dans des programmes informatiques ou de détecter la présence de logiciels malveillants qui porte atteinte à la fonction d'un ou plusieurs programmes. Comme avec les suites bureautiques, les tâches que l'utilisateur final peut effectuer avec ces programmes sont souvent limités aux seules personnes autorisées par le code écrit spécifiquement pour l'application.
Bien que quelque peu limité, il y a des avantages à l'utilisation d'un programme en conserve. Depuis limites sont fixées, les consommateurs peuvent déterminer si les capacités d'un programme donné répondront à leurs besoins. Souvent, la conception du programme en conserve fait intentionnellement, il est facile pour les utilisateurs finaux d'activer les fonctions avec facilité. Pour les utilisateurs qui ne sont pas formés à l'écriture de code de logiciel ou d'apporter des modifications au logiciel, cette facilité d'utilisation constitue un énorme avantage qui leur permet de se concentrer davantage sur l'exécution des tâches, et moins sur la conception ou l'adaptation du code pour créer un résultat souhaité.