La Lettre d'ADELI n°44 – Juillet 2001 13
Square des Utilisateurs
Gestion de configuration
Petit guide méthodologique (1ère partie)
La première partie de ce guide méthodologique présente les concepts de la gestion de configuration,
applicables à la maîtrise des systèmes d’information. Elle dresse un tableau des préoccupations et des
enjeux. Une seconde partie, publiée dans la LETTRE 45, recensera les méthodes et les techniques utilisées
par cette discipline.
Introduction
Une production industrielle efficace repose :
• sur la connaissance des caractéristiques des composants (matières premières et pièces
élémentaires) qu'elle doit transformer et assembler ;
• sur la maîtrise des opérations qui commandent ces transformations et ces assemblages.
La gestion de production industrielle est l'ensemble des méthodes et des techniques qui permettent
de maîtriser :
• la nomenclature des composants ;
• les gammes de fabrication.
De façon analogue, la production de systèmes d'information assemble des composants (plates-formes,
progiciels, réseaux, modules de programmes, description de fichiers, langage de commande etc.).
La gestion des différents états d'un système s'appelle la gestion de configuration. La gestion de
configuration consiste à mettre en œuvre et à utiliser des moyens organisationnels, techniques et
administratifs pour obtenir, à tout moment du cycle de vie du produit, une visibilité satisfaisante du
produit, au travers de ses caractéristiques physiques et fonctionnelles, généralement décrites dans des
documents.
La gestion de configuration est une discipline fondamentale pour les entreprises qui développent des
logiciels complexes de taille importante. Elle est incontournable pour les distributeurs de progiciels.
Ces produits sont réalisés en différentes versions adaptées aux caractéristiques techniques et
organisationnelles des divers sites sur lesquels ils seront installés, ce qui oblige le distributeur à
maîtriser la configuration de chaque installation.
Cette gestion est rendue nécessaire par le besoin de fournir un système cohérent, quelles que soient
les modifications subies par ses différents composants.
Cette gestion implique l'utilisation d'outils adaptés qui permettent de gérer, de suivre et de contrôler
toutes les évolutions de chaque élément du système, en parfaite cohérence avec des normes et des
règles préétablies.
On distingue deux sortes de gestion de configuration et de modifications.
• Une gestion de configuration dynamique, ou adaptée au développement permet,
essentiellement, de coordonner les activités de développement des équipes, de suivre chaque
composant logiciel au cours de son élaboration jusqu'à sa validation.
• Une gestion de configuration statique, ou adaptée à la maintenance, archive les composants
d'un système en production, contrôle et trace ses modifications. Cette activité inclut la gestion
des différentes versions du système, la gestion des sites; elle se prolonge par la gestion des
livraisons, voire la gestion de la réutilisation.
Le présent document traite essentiellement le thème de la gestion de configuration en phase de
développement.