Skip to main content

Qu'est-ce qu'un progiciel?

Un progiciel est un groupe de programmes qui sont regroupés pour servir un objectif commun.Souvent, un progiciel comprendra également le code source qui a construit les programmes exécutables ainsi qu'une variété de documents pour les programmes eux-mêmes.Certains packages logiciels incluront également des exemples de fichiers qui peuvent illustrer davantage comment les autres composants du package fonctionnent.

Les composants d'un package logiciel peuvent faire des choses considérablement différentes, mais tous les composants du package se réunissent dans un ensemble unifié.Certains packages logiciels ont un programme principal qui résume tous les petits programmes, tandis que d'autres adoptent une approche plus fragmentée et ont plusieurs petits exécutables spécialisés à différentes fins.Il y a des avantages et des inconvénients à chaque approche, ainsi que des publics spécifiques qui bénéficient de chacun.

Les packages qui encapsulent toutes leurs fonctionnalités en un seul programme sont utiles pour la plupart des utilisateurs d'ordinateurs.Ils sont généralement faciles à installer, relativement faciles à comprendre et assez faciles à exécuter.Parfois, un utilisateur peut télécharger des modules complémentaires pour eux, mais tout cela se fait dans les coulisses avec un minimum d'interaction et d'efforts de cet utilisateur.Des packages logiciels tout-en-un comme ceux-ci sont disponibles à de nombreuses fins, de la gestion des documents à la modélisation 3D et au rendu d'image.

Un progiciel qui maintient sa fonctionnalité plus fragmentée est souvent ciblé vers des utilisateurs plus avertis par ordinateur.Ces packages auront souvent des outils de ligne de commande, ainsi qu'une documentation approfondie et des capacités très flexibles.Les modifications apportées à ces packages doivent généralement être effectuées en manipulant les structures de répertoires brutes ou en téléchargeant complètement une nouvelle version du package.Les modules complémentaires ne sont pas aussi courants pour ces types de packages.Des packages de logiciels groupés comme ceux-ci sont souvent destinés aux universitaires et aux ingénieurs, à des fins telles que l'analyse des données biologiques et la création de nouveaux logiciels.

Certains packages logiciels contiennent du code complètement unique, tandis que d'autres intègrent des programmes existants pour combiner les fonctionnalités des algorithmes existants.Le débat entre ces deux méthodologies est en cours.Certains programmeurs préfèrent écrire leur propre code pour tout, et d'autres préfèrent lier plusieurs programmes existants.De nombreux packages existent en utilisant chaque type de cadre, et l'une ou l'autre méthodologie peut être utilisée pour créer une suite logicielle réussie.

Avec l'expansion du mouvement de logiciel open source, de plus en plus de programmes, d'algorithmes et de packages de logiciels sont devenus gratuits dansNouveau logiciel sans préoccupations de licence.Dans les domaines scientifiques, par exemple, de nombreux nouveaux algorithmes et programmes sont publiés dans l'espoir qu'ils seront utilisés librement non seulement pour l'analyse, mais aussi pour la création de nouveaux programmes.Un nouveau progiciel peut facilement être construit sur ou modélisé après un ancien, et ce partage de connaissances est devenu déterminant dans le développement de logiciels.