Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Gestion de configuration logicielle — Wikipédia
Gestion de configuration logicielle — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Software Configuration Management)
Page d’aide sur l’homonymie

Pour les articles homonymes, voir GCL et SCM.

Page d’aide sur l’homonymie

Ne doit pas être confondu avec Gestion de la chaîne logistique.

La gestion de configuration logicielle est une discipline du génie logiciel ayant pour objet de répondre à la question : quelqu'un a obtenu un résultat. Comment le reproduire ? Le plus souvent, il ne s'agit pas de reproduire à l'identique, mais de reproduire avec des modifications incrémentales. La question est donc de comparer des résultats et d'analyser leurs différences.

Concept

[modifier | modifier le code]

La gestion de configuration logicielle se révèle comme un outil de communication sophistiqué entre des acteurs indépendants, contribuant à l'édification de systèmes ouverts.

Le rapport exact avec le concept voisin de gestion de configuration est l'objet de désaccords. On peut y voir au choix une relation :

  • de spécialisation à un domaine restreint (celui du logiciel) ;
  • de sophistication historique sans perte de généralité (utilisation d'outils logiciels pour garantir des résultats reposant jusqu'alors sur des pratiques ou des disciplines contraignantes) ;
  • de pure synonymie (l'un des termes étant seulement plus court que l'autre).

On préfère parfois parler de « gestion de configuration du logiciel » plutôt que de « gestion de configuration logicielle ». On comprendra qu'un logiciel se trouve toujours dans une configuration donnée (maquette, prototype, livrée, recette, intégration, etc.). Gérer l'ensemble de ces configurations, c'est "gérer en configuration" dudit logiciel.

Il est nécessaire de ne pas confondre la gestion de configuration avec la partie méthodologique (Merise, Cycle en V, Booch, etc.) ou organisationnelle (Rational Unified Process, Extreme Programming, etc.) d'un projet, même si ces notions sont de plus en plus étroitement liées.

La gestion de configuration est définie par la norme internationale ISO/CEI 10007[1] (également adoptée par le Comité Européen de Normalisation)[réf. nécessaire] et se définit comme les activités d'ordre technique et organisationnel comprenant :

  • l'identification de la configuration ;
  • la maîtrise de la configuration ;
  • l'enregistrement de l'état de la configuration ;
  • l'audit de la configuration.

Si la gestion de configuration ne fait mention que de produit nous considérerons dans la suite de cet article l'identité entre produit et logiciel.

Les différentes phases

[modifier | modifier le code]

Identification de la configuration

[modifier | modifier le code]

Activités destinées à déterminer les constituants du produit, à choisir les articles de configuration, à fixer dans des documents les caractéristiques physiques et fonctionnelles d'un article de configuration, y compris les interfaces et les évolutions ultérieures et à allouer des caractères ou des numéros d'identification aux articles de configuration et à leurs documents.

Maîtrise de configuration

[modifier | modifier le code]

Activités comprenant la maîtrise des évolutions des articles de configuration après établissement formel de leur document de configuration.

Enregistrement de l'état de la configuration

[modifier | modifier le code]

Action d'enregistrer et de présenter sous une forme définie les documents établis pour la configuration, l'état des demandes d'évolution et de la mise en œuvre des évolutions approuvées.

Audit de la configuration

[modifier | modifier le code]

Examen destiné à s'assurer de la conformité d'un article de configuration avec ses documents de configuration.

Spécificités de la gestion de configuration du logiciel

[modifier | modifier le code]

La gestion de configuration du logiciel se particularise de la gestion de configuration en général essentiellement par la nature (support) des éléments et articles de configuration à gérer et non par ses activités qui, elles, restent toujours les mêmes (identification, maîtrise, enregistrement et audit).

D'un côté il est plus facile de modifier un fichier ou d'altérer un logiciel qu'un plan sur papier ou un objet matériel. De l'autre il est plus facile d'automatiser la gestion d'éléments de type fichier informatique que des éléments matériels tel qu'un composant mécanique (vis, rondelle, etc.) ou électronique (diode, transistor, capacité, etc.) quoi que plus facile dans ce dernier cas.

De même il est plus facile de vérifier visuellement l'intégrité d'un ensemble matériel alors que celle d'un ensemble logiciel n'est possible que via des sommes de contrôle dont la vérification fiable requiert et est permise par l'usage d'un logiciel tiers.

Enfin il est plus facile de marquer ou étiqueter de manière inaltérable un élément matériel qu'un fichier logiciel à moins que le support matériel de ce dernier soit lui-même de nature matérielle stable (exemple : CDROM ou DVD)

Remarque : Avec la généralisation de l'usage de supports informatiques les spécificités de la gestion en configuration du logiciel tendent naturellement à se réduire.

Différences entre version et configuration

[modifier | modifier le code]

La différence essentielle entre un logiciel de gestion de versions et un logiciel de gestion de configuration est que ce dernier propose des outils permettant :

  • de gérer les demandes de modification du système à faire évoluer ;
  • de mettre en correspondance les demandes de modifications avec les changements apportés au système.

Le logiciel Synergy a été le premier à promouvoir la notion de tâche repris par PVCS, Perforce la notion de jobs et ClearCase d'activités pour désigner ces demandes de modifications. Autant CVS, Bitkeeper, SourceSafe et Consors ne sont que des gestionnaires de versions (CVS signifie « Concurrent Versions System ») tandis que les premiers sont des gestionnaires de configuration.

Au début du projet, les tâches sont les spécifications du projet, puis on trouvera les demandes de correction ou d'évolution. Grâce à cette association :

  • l'entropie du système reste sous contrôle ;
  • la matrice de conformité est alors automatiquement renseignée ;
  • le reste-à-passer global est connu à chaque instant.

Voir aussi

[modifier | modifier le code]

Liens internes

[modifier | modifier le code]
  • Logiciel de gestion de versions
  • Gestion de configuration

Liens externes

[modifier | modifier le code]
  • La FAQ GCL

Notes et références

[modifier | modifier le code]
  1. ↑ « ISO 10007:2003 - Systèmes de management de la qualité -- Lignes directrices pour la gestion de la configuration », sur ISO (consulté le 13 janvier 2017)
v · m
Domaines de l'informatique
Remarque : cette liste s'inspire du système de classification informatique de l'ACM édité en 2012
Matériel
  • Circuit imprimé
  • Périphérique
  • Circuit intégré
  • Intégration à très grande échelle
  • Circuit logique programmable
  • Informatique durable
  • Conception assistée par ordinateur pour l'électronique
Appareil et organisation
d'un système
  • Architecture matérielle
  • Architecture de processeur
  • Machine à calculer
  • Mécanographie
  • Calculateur analogique
  • Calculatrice
  • Calculateur quantique
  • Ordinateur
  • Système embarqué
  • Système temps réel
  • Sûreté de fonctionnement
Réseau
  • Architecture de réseau
  • Protocole de communication
  • Équipement d'interconnexion de réseau informatique
  • Planificateur de réseau (en)
  • Rendement du réseau (en)
  • Service réseau
Organisation du logiciel
  • Interprète
  • Middleware
  • Machine virtuelle
  • Système d'exploitation
  • Qualité logicielle
Théorie et outil (en)
de programmation
  • Paradigme de programmation
  • Langage de programmation
  • Compilateur
  • Langage dédié
  • Langage de modélisation
  • Cadriciel
  • Environnement de développement
  • Gestion de configuration logicielle
  • Bibliothèque logicielle
  • Dépôt
Développement de logiciel
  • Software development process
  • Analyse des exigences
  • Conception de logiciel
  • Assemblage de logiciel (en)
  • Déploiement de logiciel (en)
  • Maintenance du logiciel
  • Équipe de programmation (en)
  • Open source
Théorie du calcul
  • Modèle de calcul
  • Langage formel
  • Théorie des automates
  • Théorie de la complexité
  • Logique (en)
  • Sémantique
Algorithmique
  • Algorithme
  • Conception d'algorithme
  • Analyse de la complexité des algorithmes
  • Algorithme évolutionniste
  • Algorithme probabiliste
  • Géométrie algorithmique
  • Génération procédurale
Mathématiques
de l'informatique
  • Mathématiques discrètes
  • Probabilité
  • Statistique
  • Logiciel mathématique (en)
  • Théorie de l'information
  • Analyse
  • Analyse numérique
Système d'information
  • Base de données
  • Mémoire (informatique)
  • Progiciel
  • Logiciel social
  • Système d'information géographique
  • Système d'aide à la décision
  • Supervision
  • Base de données multimédia
  • Exploration de données
  • Bibliothèque numérique
  • Plateforme
  • Marketing électronique
  • World Wide Web
  • Recherche d'information
Sécurité
  • Cryptographie
  • Méthode formelle
  • Service de sécurité (en)
  • Système de détection d'intrusion
  • Sécurité matérielle (en)
  • Sécurité du réseau
  • Sécurité de l'information
  • Sécurité de l'application (en)
Interactions humain-machine
  • Design numérique
  • Informatique sociale (en)
  • Informatique ubiquitaire
  • Visualisation (en)
  • Accessibilité numérique
Concurrence (en)
  • Programmation concurrente
  • Parallélisme
  • Calcul distribué
  • Multithreading
  • Multiprocesseur
Intelligence artificielle
  • Traitement automatique des langues
  • Représentation des connaissances
  • Vision par ordinateur
  • Planification
  • Optimisation
  • Philosophie de l'intelligence artificielle
  • Intelligence artificielle distribuée
Apprentissage automatique
  • Apprentissage supervisé
  • Apprentissage non supervisé
  • Apprentissage par renforcement
  • Apprentissage multi-tâches (en)
  • Validation croisée
Infographie
  • Animation par ordinateur
  • Animation 2D numérique
  • Animation 3D
  • Rendu photoréaliste
  • Retouche d'image
  • Processeur graphique
  • Réalité mixte
  • Réalité virtuelle
  • Compression d'image
  • Conception paramétrique
Audio informatique
  • Générateur de son programmable
  • Processeur de signal numérique
  • Synthétiseur analogique
  • échantillonnage
  • Séquenceur musical
  • Tracker (musique)
  • Musique assistée par ordinateur
Informatique appliquée
  • Commerce en ligne
  • Logiciel d'entreprise
  • Mathématiques computationnelles
  • Physique numérique
  • Chimie numérique
  • Biologie numérique
  • Sciences sociales numérique (en)
  • Ingénierie numérique
  • Informatique médicale
  • Art numérique
  • Édition électronique
  • Cyberguerre
  • Vote électronique
  • Jeu vidéo
  • Traitement de texte
  • Recherche opérationnelle
  • Technologies éducatives
  • Gestion électronique des documents
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Gestion_de_configuration_logicielle&oldid=209509368 ».
Catégories :
  • Génie logiciel
  • Gestion de configuration
Catégories cachées :
  • Article à référence nécessaire
  • Article contenant un appel à traduction en anglais
  • Page utilisant Lien pour un article existant
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id