Portabilité

Définition - Que signifie la portabilité?

La portabilité, par rapport aux logiciels, est une mesure de la facilité avec laquelle une application peut être transférée d'un environnement informatique à un autre. Une application logicielle informatique est considérée comme portable dans un nouvel environnement si l'effort requis pour l'adapter au nouvel environnement est dans des limites raisonnables. La signification du terme abstrait «raisonnable» dépend de la nature de la demande et est souvent difficile à exprimer en unités quantifiables.

L'expression «porter» signifie modifier le logiciel et le rendre adaptable pour fonctionner sur un autre système informatique. Par exemple, porter une application sur Linux signifie modifier le programme afin qu'il puisse être exécuté dans un environnement Linux.

La portabilité fait référence à la capacité d'une application à se déplacer entre les environnements, et pas seulement entre les plates-formes. Pour clarifier, une plate-forme informatique fait généralement référence au système d'exploitation et au matériel informatique uniquement. Un environnement informatique est beaucoup plus large et peut inclure le matériel, le système d'exploitation et les interfaces avec d'autres logiciels, utilisateurs et programmeurs.

Definir Tech explique la portabilité

La portabilité est une forme de réutilisabilité. Certains types de logiciels sont connus pour être moins portables que d'autres. Un exemple de logiciel qui n'est pas portable serait le code d'assemblage, car le code d'assemblage est spécifique au type de processeur. Aucun logiciel n'est parfaitement portable car tous les logiciels ont des limitations.

Certains langages de programmation sont assez portables, par exemple le langage C. Les compilateurs C sont facilement disponibles pour la majorité des systèmes d'exploitation, ce qui rend les programmes C très portables. Cette portabilité des programmes en langage C a conduit certains programmeurs à réécrire leurs programmes et à les recompiler en C pour les rendre beaucoup plus portables.

La portabilité est également utilisée pour décrire la flexibilité de l'utilisation des données. Certains formats de fichiers sont moins portables que d'autres. Par exemple, pour afficher des fichiers avec des formats de fichier tels que PDF ou JPEG, les formats dépendent de la disponibilité des applications logicielles appropriées.