Dependance logicielle


Dependance logicielle

Dépendance logicielle

Page d'aide sur l'homonymie Pour les articles homonymes, voir Dépendance.

Une dépendance logicielle se conçoit dans le cadre d'une intégration de paquet logiciel en vue de construire un agrégat logiciel. Une dépendance exprime des relations entre paquets :

  • de pré-requis d'inclusion conditionnelle ;
  • de post-requis d'inclusion conditionnelle ;
  • de hiérarchie d'utilisation (j'utilise, je suis utilisé par) ;
  • d'exclusion conditionnelle ;
  • de suggestion.

Les conditions portent notamment sur :

  • des versions de paquet (inférieur, supérieur ou compris entre deux limites) ;
  • des choix alternatifs (choisir parmi un ensemble de paquets offrant les mêmes fonctionnalités) ;
  • des ordres d'installation.

Ceci permet de généraliser une installation logicielle, et de déporter l'intelligence servant à déterminer, et installer les paquets logiciels dans l'ordre, du paquet lui-même vers un outil appelé outil d'installation. Ainsi, cela diminue les efforts des développeurs de paquets logiciels.

Ces dépendances sont un élément nécessaire dans l'architecture de paquets logiciels, qui sont la base des distributions Linux et systèmes BSD.

Ceci est un élément constitutif de bonne pratique en intégration logicielle.

Exemples

Un programme écrit à partir de source en C dépend pour son exécution de la présence (inclusion) des bibliothèques logicielles adéquates.

L'installation d'un serveur pour un protocole d'impression exclut l'installation d'autres implémentations de ce même protocole.

L'installation d'une interface graphique d'affichage peut suggérer les polices de caractères spécifiques nécessaires pour certaines régions du monde, mais inutiles pour les autres.

Lister les dépendances logicielles d'un exécutable (Unix ou Windows)

Sous Unix/linux, l'utilitaire ldd en ligne de commande permet de lister les dépendances logicielles d'un exécutable.

Pour les autres systèmes d'exploitation (notamment Windows), des utilitaires graphiques (fournis par Steve P. Miller) permettent de lister les dépendances logicielles. Il y a un utilitaire pour chaque architecture : x86 (32 bits), x64 et IA-64 (64 bits), MIPS, PowerPC...etc. Voir (en) Dependency walker

Articles connexes

  • Les scripts configure : il y a une phase de vérification que les composants nécessaires sont présents
  • Portail de l’informatique Portail de l’informatique
Ce document provient de « D%C3%A9pendance logicielle ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Dependance logicielle de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Dépendance Logicielle — Pour les articles homonymes, voir Dépendance. Une dépendance logicielle se conçoit dans le cadre d une intégration de paquet logiciel en vue de construire un agrégat logiciel. Une dépendance exprime des relations entre paquets : de pré… …   Wikipédia en Français

  • Dépendance logicielle — Pour les articles homonymes, voir Dépendance. Une dépendance logicielle se conçoit dans le cadre d une intégration de paquet logiciel en vue de construire un agrégat logiciel. Une dépendance exprime des relations entre paquets : de pré… …   Wikipédia en Français

  • Dependance — Dépendance Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Dépendance — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Dépendance », sur le Wiktionnaire (dictionnaire universel) Dépendance peut faire référence à : en …   Wikipédia en Français

  • Injection de dépendance — Inversion de contrôle L inversion de contrôle (Inversion of Control, IoC) est un patron d architecture commun à tous les frameworks (ou cadre de développement et d exécution). Il fonctionne selon le principe que le flot d exécution d un logiciel… …   Wikipédia en Français

  • Architecture Logicielle — L’architecture logicielle décrit d’une manière symbolique et schématique les différents composants d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications produites par l’analyse… …   Wikipédia en Français

  • Architecture logicielle — L’architecture logicielle décrit d’une manière symbolique et schématique les différents éléments d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions. Contrairement aux spécifications produites par l’analyse… …   Wikipédia en Français

  • Dépendances — Dépendance Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Dépendant — Dépendance Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • Elektra (Registre Linux) — L initiative Elektra a pour but de remplacer les fichiers de configuration de linux au format texte par une structure unique de données hiérarchique. En résumé, le but est de faire une structure analogue à celle de la base de registre de… …   Wikipédia en Français