Skip to main content

Qu'est-ce que la compatibilité transmise?

La compatibilité à terme est un principe de conception dans lequel un programme ou un matériel est développé pour rester fonctionnel à l'avenir avec de nouveaux logiciels ou appareils.Par exemple, un programme informatique est généralement écrit en code qui lui permet de fonctionner avec un système d'exploitation (OS) et du matériel qui est actuel au moment de sa version.Un développeur créant un programme avec une compatibilité directe à l'esprit essaie de s'assurer qu'il sera également en mesure de fonctionner plusieurs années plus tard avec un nouveau système d'exploitation et un matériel différent.Cela peut être assez difficile à garantir, cependant, bien que certaines méthodes puissent être utilisées pour simplifier le processus.

L'idée de base derrière la compatibilité directe, est d'essayer de s'assurer que quelque chose reste utilisable à l'avenir.Bien que cela soit assez simple dans certains contextes, dans les industries informatiques et technologies de l'information (TI), il peut être assez difficile à réaliser.Un développeur de logiciels exige souvent que les programmeurs s'assurent que le code qu'ils utilisent dans la création d'une application reste pertinent et utilisable avec des modifications susceptibles de se produire.versions qui peuvent toutes être exécutées ensemble.De cette façon, un développeur travaillant sur une application qui s'exécute avec la version 1.2 d'un programme, peut simplement exiger que les utilisateurs aient 1.2 même s'ils peuvent également avoir la version 2.5 de ce même logiciel.Cependant, plusieurs versions peuvent être un problème, si une plus ancienne a des défauts de sécurité ou d'autres problèmes qui ne sont pas facilement résolus.À ce stade, les anciennes versions sont susceptibles d'être abandonnées et la compatibilité des avantages a été perdue.

De nombreux développeurs de logiciels garantissent que les correctifs et les mises à jour similaires sont utilisées pour maintenir la compatibilité à terme pour leurs programmes.Si un package est développé pour fonctionner avec un système d'exploitation particulier, puis une nouvelle version de ce système d'exploitation est introduite, le développeur de ce package est susceptible de s'assurer qu'il peut toujours fonctionner avec lui.Les correctifs sont souvent utilisés pour s'ajouter à la programmation de base, permettant à un développeur de maintenir les fonctionnalités sans une version complètement nouvelle.

Semblable à la compatibilité vers l'avant, la compatibilité arrière est l'option pour qu'une application ou un fichier plus récent fonctionne sur des systèmes plus anciens.Une nouvelle version d'un programme de traitement de texte, par exemple, peut utiliser un type de fichier très différent des anciennes versions.Sans une bonne compatibilité en arrière, quelqu'un peut créer un fichier dans la nouvelle version, mais ne pas être en mesure d'y accéder via un plus ancien.La compatibilité avant et vers l'arrière est importante, car ils gardent les données accessibles et permettent aux utilisateurs de se sentir à l'aise d'équipement et de logiciels de mise à niveau.