L'extension est le processus par lequel un programme informatique est modifié pour lui permettre d'accomplir des fonctions supplémentaires, en ajoutant de nouveaux composants, réutilisant des composants existants ou en modifiant les caractéristiques d'un composant existant. L'extension peut être réalisée manuellement ou automatiquement à l'aide d'un logiciel spécialisé. Les logiciels qui peuvent être étendus incluent les navigateurs web, les systèmes d'exploitation, les applications et les jeux vidéo.
L'extension est utile pour de nombreuses raisons. Il permet aux utilisateurs d'ajouter des fonctionnalités supplémentaires à un programme sans avoir à le ré-écrire entièrement. De plus, il permet aux programmes de s'adapter aux changements industriels et technologiques plus rapidement et à moindre coût. Enfin, il permet aux développeurs d'améliorer et de mettre à jour un logiciel sans avoir à modifier le code source original.


