Chaîne d’outils

Une chaîne d’outils peut désigner 1) un ensemble spécifique d’outils de développement logiciel, ou 2) un processus DevOps (développement et opérations) utilisé pour tester et fournir un logiciel.

1. Chaîne d’outils logiciels

Une chaîne d’outils logiciels est un ensemble d’outils utilisés pour créer et fournir une application. Ces outils sont reliés les uns aux autres afin de simplifier le processus de production logicielle. Par exemple, l’sortie générée par un outil de la chaîne est utilisée comme entrée par l’outil suivant.

Les développeurs peuvent utiliser une chaîne d’outils vers la fin du processus de développement. Par exemple, une équipe de développement peut créer une application dans un environnement de développement intégré. Une fois le code source terminé, une chaîne d’outils peut être utilisée pour générer le fichier exécutable. Une chaîne d’outils de développement logiciel peut inclure les composants suivants :

  1. Assembleur - convertit le langage assembleur en code machine
  2. Éditeur de liens - fusionne plusieurs fichiers en un seul programme
  3. Compilateur - génère du code exécutable à partir du code source d’un programme
  4. Bibliothèque - ensemble de code, comme une API, qui permet à l’application de faire référence à des fonctions préconstruites ou à d’autres ressources
  5. Débogueur - outil facultatif qui peut aider à corriger les bogues pendant les dernières étapes de la compilation
Un développeur peut créer un script qui relie ces outils entre eux. La chaîne d’outils ainsi obtenue simplifie le processus de création d’un programme exécutable à partir de code existant.

2. Chaîne d’outils DevOps

Une chaîne d’outils DevOps est une liste d’étapes que les équipes de développement et d’exploitation peuvent suivre lors de la mise à disposition d’un logiciel. Elle couvre l’ensemble du processus de développement, de la planification d’une application logicielle à la maintenance d’un programme après sa mise à disposition.

Les étapes d’une chaîne d’outils DevOps peuvent inclure :

  1. Planifier - définir l’objectif, les exigences et les attentes
  2. Créer - concevoir et développer (programmer) le logiciel
  3. Tester - tester le logiciel en interne sur plusieurs appareils ; proposer un test bêta public
  4. Publier - planifier et déployer le logiciel
  5. Surveiller - vérifier les indicateurs du logiciel, répondre aux commentaires des utilisateurs et mettre à jour le logiciel pour corriger des bogues ou ajouter des fonctionnalités
Mis à jour November 17, 2019 par Per C.

quizTestez vos connaissances

An abstract data type that can be assigned properties and methods is called what?

A
Block
0%
B
Object
0%
C
Stack
0%
D
Blob
0%
Correct! Incorrect!     View the Object definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Chaîne d’outils sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.