Gestion de la configuration logicielle (scm)

Définition - Que signifie la gestion de la configuration logicielle (SCM)?

La gestion de la configuration logicielle (SCM) est une discipline d'ingénierie logicielle composée de processus et de techniques standard souvent utilisés par les organisations pour gérer les changements introduits dans ses produits logiciels. SCM aide à identifier les éléments et les configurations individuels, à suivre les modifications et à sélectionner, contrôler et établir une référence de version.

SCM est également connu sous le nom de gestion du contrôle logiciel. SCM vise à contrôler les modifications apportées aux grands systèmes logiciels complexes grâce à une sélection et un contrôle de version fiables.

Definir Tech explique la gestion de la configuration logicielle (SCM)

SCM définit un mécanisme pour faire face aux différentes difficultés techniques d'un plan de projet. Dans une organisation logicielle, la mise en œuvre efficace de la gestion de la configuration logicielle peut améliorer la productivité en augmentant la coordination entre les programmeurs d'une équipe. SCM aide à éliminer la confusion souvent causée par une mauvaise communication entre les membres de l'équipe. Le système SCM contrôle les composants de base tels que les objets logiciels, le code de programme, les données de test, la sortie de test, les documents de conception et les manuels d'utilisation.

Le système SCM présente les avantages suivants:

  • Travail redondant réduit.
  • Gestion efficace des mises à jour simultanées.
  • Évite les problèmes liés à la configuration.
  • Facilite la coordination de l'équipe.
  • Aide à la gestion des bâtiments; gestion des outils utilisés dans les builds.
  • Suivi des défauts: il garantit que chaque défaut a une traçabilité jusqu'à sa source.