TechTarget
Accès rapide :

Outils de développement

Un ensemble de termes techniques relatifs aux outils de développements, aux langages de programmation, aux ateliers de développement (IDE), aux bonnes pratiques et méthodologies, ainsi qu'aux plateformes cloud.

ABS - XMP

  • Abstraction - Abstraction, du latin ab, qui marque l'éloignement, et trahere, qui signifie tirer, est le processus qui sépare ou isole certaines caractéristiques d'une chose pour la réduire à ses caractéristiques essentielles.
  • ALM (Application Lifecycle Management) - La gestion du cycle de vie applicatif, ou ALL (Application Lifecycle Management), consiste à superviser une application logicielle de sa planification initiale jusqu'à son retrait.
  • Alphanumérique - Dans les ordinateurs conçus pour les utilisateurs de langue anglaise, les caractères alphanumériques regroupent les 26 lettres de l'alphabet (de A à Z) et les 10 chiffres arabes (de 0 à 9).
  • analyse syntaxique - L'analyse syntaxique consiste à analyser des éléments de façon ordonnée.
  • API - Une API (Application Programming Interface) consiste en un code qui permet à deux programmes logiciels de communiquer.
  • API ouverte - Une API ouverte, parfois appelée API publique, est une interface de programmation d'application (Application Programming Interface) qui permet au développeur d'accéder à une application logicielle propriétaire par voie de programmation.
  • API RESTful - Interface de programmation d'application, ou API (Application Programming Interface), RESTful désigne une méthode qui autorise la communication entre un client et un serveur Web, au moyen de contraintes de transfert d'état représentatif, ou REST (Representational State Transfer).
  • Apple Swift - Apple Swift est le langage de programmation d'Apple pour iOS, WatchOS, TVOS, MacOS et Linux.
  • Binaire - Le terme binaire décrit un système de numération dans lequel seules deux valeurs sont possibles pour chaque chiffre : 0 et 1.
  • booléen - Le terme « booléen », souvent rencontré à l'occasion de recherches sur Internet, fait référence à un système de logique élaboré par le mathématicien anglais George Boole (1815-64), l'un des précurseurs de l'informatique.
  • Bureau sans papier - Le bureau sans papier est un terme générique qui désigne une pratique d'organisation du lieu de travail tendant à réduire la consommation de papier.
  • Bêta test - En développement logiciel, un bêta test constitue la deuxième phase des tests logiciels (le premier étant la phase de tests alpha), au cours de laquelle un échantillon du public visé essaie le produit.
  • Canari (test du canari, déploiement canari ) - Dans le contexte des tests logiciels, un canari, ou « canary » en anglais, est la diffusion en push de modifications du code de programmation à un petit groupe d'utilisateurs finaux qui ignorent recevoir du nouveau code.
  • code - 1) En programmation, le code est un terme qui décrit aussi bien les instructions écrites dans un langage de programmation donné, le code source, que le résultat du passage de ce code source par un compilateur pour le rendre exécutable sur un ordinateur, le code objet.
  • code machine (langage machine) - Le code machine, ou langage machine, est le langage informatique élémentaire des ordinateurs, composé d'une longue suite numérique binaire de zéros et de uns (bits).
  • Common language runtime (CLR) - Dans le cadre du .
  • Compilateur - Un compilateur est un programme qui traite les instructions écrites dans un langage de programmation donné pour les traduire en langage machine, ou « code », utilisé par le processeur d'un ordinateur.
  • Conception pilotée par le domaine (DDD) - La conception pilotée par le domaine, ou DDD (Domain-Driven Design) est une approche du développement logiciel axée sur le domaine ou la sphère de connaissances des utilisateurs.
  • Continuous Delivery (Livraison continue, CD) - La livraison continue (CD, Continuous Delivery) est une approche de la publication de logiciels dans laquelle les équipes de développement produisent et testent le code dans des cycles courts, en s'appuyant généralement sur une plus grande automatisation.
  • Continuous integration (CI, intégration continue) - L'intégration continue (Continuous Integration, CI) est un ensemble de pratiques utilisées en génie logiciel consistant à tester et à consigner immédiatement tout changement fréquent et isolé lors de la fusion avec un référentiel de code plus vaste.
  • Déploiement bleu/vert - Le déploiement bleu/vert est une stratégie de gestion du changement pour la publication de code informatique.
  • Déploiement continu (continuous deployment, CD) - Le déploiement continu est une stratégie de développement logiciel où toute validation de code qui réussit le cycle de test automatisé est automatiquement transférée dans l'environnement de production, propulsant ainsi les modifications vers les utilisateurs du logiciel.
  • Déploiement par étapes - Le déploiement par étapes (en anglais phased rollout) consiste à faire migrer graduellement les éléments matériels ou logiciels lors de l'implémentation et de la mise en œuvre progressive d'un nouveau système.
  • Déploiement progressif - Par déploiement progressif (en anglais : rolling deployment), on entend une diffusion échelonnée des logiciels sur plusieurs phases, qui fait généralement intervenir un ou plusieurs serveurs exécutant une ou plusieurs fonctions au sein d'un cluster de serveurs.
  • Développement Agile - Le développement Agile désigne une méthodologie qui vise à apporter une flexibilité et un pragmatisme accrus aux produits finis.
  • Entier (Integer) - Un entier est un nombre sans partie décimale ou avec une partie décimale nulle (pas une fraction), qui peut être positif, négatif ou égal à zéro.
  • ESB - Un bus de services d'entreprise (ESB, Enterprise Service Bus) est un outil middleware qui sert à répartir le travail entre les composants connectés d'une application.
  • eXtreme Programming (XP) - Approche pragmatique du développement, l'eXtreme Programming (XP) met l'accent sur l'obtention de résultats ; il s'agit d'avancer progressivement dans l'élaboration du produit en recourant sans cesse à des tests et des révisions.
  • faux positif - On appelle faux positif la détection erronée d'une condition testée au cours d'un processus d'évaluation.
  • foo (en programmation informatique) - Foo (prononcez « fou ») est un terme utilisé par les programmeurs pour désigner un paramètre substituable par une valeur qui varie en fonction des conditions ou des informations transmises au programme.
  • Framework - Un framework est une structure (réelle ou conceptuelle) conçue pour servir de guide à l'élaboration d'un système qui développe la structure en une organisation utile.
  • Gestion des API - La gestion des API (ou API Management) est le processus qui consiste à publier, promouvoir et superviser les interfaces de programmation d'applications - ou API (Application Programming Interface) - au sein d'un environnement sécurisé et évolutif.
  • HCM (ou Gestion du capital humain) - Les outils de gestion du capital humain – ou HCM (Human Capital Management) – accompagnent une démarche RH qui considèrent les employés comme un véritable actif de l'entreprise (un « capital » humain) dont la valeur peut être améliorée via des actions pertinentes.
  • HTML - HTML (Hypertext Markup Language) représente l'ensemble descodes de balisage insérés dans un fichier en vue de l'affichage d'une page dans un navigateur Web.
  • HTML5 - HTML5 est la cinquième révision du langage de programmation HTML qui permet de décrire le contenu et l'apparence des pages Web.
  • IBM Bluemix - IBM Bluemix est une plateforme à la demande (PaaS, Platform as a Service) de développement d'applications Cloud.
  • Ingénierie du chaos - L'ingénierie du chaos, ou chaos engineering en anglais, consiste à tester la résistance d'un système informatique distribué à des perturbations imprévues pendant son fonctionnement.
  • Interface Homme-Machine (IHM) - L'interface homme-machine (IHM) est l'interface utilisateur qui relie l'opérateur au dispositif de commande d'un système industriel.
  • Interface utilisateur (UI) - En technologie de l'information, l'interface utilisateur (UI) fait référence aux éléments d'un appareil informatique avec lesquels un être humain peut interagir : écran, clavier, souris, crayon optique, apparence du bureau, caractères lumineux, messages d'aide, ainsi qu'à la façon pour une application ou un site Web de solliciter les interactions et d'y répondre.
  • iPaaS (integration platform as a service) - L'iPaaS (Integration platform as a service, plateforme d'intégration à la demande ou PaaS d’intégration) est un ensemble d'outils automatisés servant à connecter des applications déployées dans différents environnements.
  • Kanban - Kanban est un signal visuel servant à déclencher une action.
  • Kit de développement Microsoft Quantum - Le kit de développement Microsoft Quantum (Microsoft Quantum development kit) est un jeu d'outils de programmation permettant de créer du code et des programmes pour l'informatique quantique.
  • Kotlin - Kotlin est un langage de programmation orientée objet (POO) de type statique, interopérable avec la machine virtuelle Java, les bibliothèques Java et Android.
  • langage de script - Un langage de script est un langage de programmation qui emploie une construction de haut niveau pour interpréter et exécuter une commande à la fois.
  • Lean Manufacturing (lean production) - La production à flux tendu (ou Lean Production), est une méthodologie de ligne d'assemblage mise au point à l'origine par Toyota et les constructeurs automobiles.
  • Lean Programming - Le Lean Programming (ou « lean software developpement ») est un concept qui met l'accent sur l'efficacité optimale et la réduction du gaspillage dans le développement d'un programme informatique.
  • Manifeste Agile - Le manifeste Agile, ou Manifeste pour le développement Agile de logiciels, est une déclaration formelle composée de quatre valeurs fondamentales et de 12 principes pour une approche du développement logiciel itérative et centrée sur les personnes.
  • MATLAB - MATLAB est un langage de programmation de quatrième génération et un environnement d'analyse numérique.
  • Microsoft PowerApps - PowerApps est une initiative de Microsoft qui permet de créer des applications métiers Webs et mobiles à partir d'un choix de modèles, sans avoir de connaissances en développement.
  • Modèle en cascade (Waterfall) - En génie logiciel, le modèle en cascade est une version répandue du modèle de gestion du cycle de développement des systèmes et des applications.
  • modèle-vue-contrôleur (MVC) - En développement par programmation orientée objet, MVC (Model-View-Controller, ou modèle-vue-contrôleur) est le nom d'une méthodologie ou d'un motif de conception visant à faire le lien entre l'interface utilisateur et les modèles de données sous-jacents.
  • MuleSoft - MuleSoft est un éditeur qui propose aux entreprises une plateforme d'intégration pour les aider à connecter les données, les applications et les équipements au travers de leurs environnements informatiques sur site et dans le cloud.
  • Nombre naturel - Un nombre naturel est un nombre qui existe de manière courante et évidente dans la nature.
  • Nombre premier - Un nombre premier est un nombre entier supérieur à 1 dont les seuls facteurs sont 1 et lui-même.
  • NoOps - NoOps (No Operations) – l'absence de personnel d'exploitation – est un concept selon lequel un environnement informatique a atteint un niveau d'automatisation et de virtualisation suffisant, par rapport à son infrastructure sous-jacente, pour que plus aucune équipe interne ne soit nécessaire à l'administration du logiciel.
  • Plateforme de développement low-code/no-code (plateforme LCNC) - Une plateforme de développement low-code/no-code (LCNC) est un environnement de développement intégré (IDE, Integrated Development Environment) visuel dans lequel des développeurs citoyens peuvent ajouter des composants d'application par glisser-déposer et les connecter entre eux pour créer une application mobile ou Web.
  • PLM - La gestion du cycle de vie des produits – ou PLM (Product Lifecycle Management – consiste en une approche systématique de la gestion des changements subis par un produit, de sa conception et de son développement, à son retrait final ou sa mise au rebut.
  • POC (Proof of Concept) - La preuve de concept (proof of concept, POC), désigne le fait d'avoir des preuves tangibles qu'un produit ou service potentiel peut fonctionner.
  • Programmation orientée objet - La programmation orientée objet est un modèle de langage de programmation qui s'articule autour d'objets et de données, plutôt que d'actions et de logique.
  • REST - Le protocole REST (REpresentational State Transfer) constitue un style architectural et un mode de communication fréquemment utilisé dans le développement de services Web.
  • RPA ou automatisation robotisée des processus - L'automatisation robotisée des processus (Robotic Process Automation, RPA) consiste à utiliser des logiciels dotés de fonctionnalités d'intelligence artificielle (IA) et d'apprentissage automatique pour traiter des tâches volumineuses et répétitives qui, par le passé, étaient réalisées par des humains.
  • Scrum - Le modèle de développement logiciel agile appelé Scrum s'articule autour de plusieurs petites équipes qui travaillent indépendamment les unes des autres.
  • Scrum Master - Le Scrum Master anime une équipe de développement produit qui suit la méthode Scrum, une métaphore rugbystique nommée d'après la mêlée, dans laquelle une équipe s'organise elle-même et réagit rapidement aux changements.
  • SEO (Search Engine Optimization) - L'optimisation pour les moteurs de recherche (ou SEO pour « Search Engine Optimization ») vise à améliorer le classement d'un contenu par les moteurs de recherche dans les résultats naturels.
  • SOAP (Simple Object Access Protocol) - Le protocole SOAP (Simple Object Access Protocol) repose sur le langage XML (Extensible Markup Language).
  • Standardisation - La standardisation est la procédure qui consiste à développer, à promouvoir et éventuellement à imposer des technologies et des processus fondées sur des normes et compatibles, dans un secteur d'activité donné.
  • Test en boîte blanche - Le test en boîte blanche (white box testing, en anglais) est une méthode de test logiciel qui utilise le code source d'un programme comme base pour concevoir des tests et des scénarios de test pour l’assurance qualité (QA).
  • test logiciel - Les tests logiciels évaluent le bon fonctionnement d'un programme logiciel.
  • Variable indépendante - Une variable indépendante est une variable dont la variation influence la valeur des variables dépendantes.
  • XML - Le langage XML (eXtensible Markup Language) sert à décrire des données.
  • XMPP - Fondé sur le langage XML (eXtensible Markup Language), XMPP (eXtensible Messaging and Presence Protocol) est un protocole destiné à la messagerie instantanée et à la détection de présence en ligne.

- ANNONCES GOOGLE

LeMagIT

Close