Calcul lambda

Définition – Que signifie Lambda Calculus? Le calcul lambda est un type de système formel de logique mathématique utilisé en informatique pour la définition, l’application et la récursivité des fonctions. La programmation informatique fonctionnelle est née de ce type de calcul et agit à son tour comme un modèle pour le développement de logiciels en … Lire la suite

Jeton

Définition – Que signifie Token? Un jeton est une trame spéciale qui est transmise de nœud en nœud autour d’un réseau en anneau. Lorsqu’il atteint un nœud qui a besoin de transmettre des données, le nœud transforme le jeton en une trame de données et le transmet au destinataire. Un jeton est essentiel au fonctionnement … Lire la suite

Openjdk

Définition – Que signifie OpenJDK? OpenJDK est une version open-source du kit de développement Java. Le kit de développement Java est une ressource clé pour les applications utilisant la plate-forme Java. En tant qu’outil Java clé, OpenJDK est extrêmement utile dans un contexte de développement logiciel et se rapporte aux diverses piles technologiques avec lesquelles … Lire la suite

Vue (mvc)

Définition – Que signifie View (MVC)? Une vue, dans le contexte d’une architecture MVC (Model View Controller), est une classe logicielle qui contient un modèle et un formulaire de données et produit une réponse pour le navigateur. Il reçoit les données du contrôleur du MVC, les conditionne et les présente au navigateur pour affichage. La … Lire la suite

Go

Définition – Que signifie Go? Go est un langage de programmation open source développé chez Google par Robert Griesemer, Rob Pike et Ken Thompson en 2007. Bien qu’il soit construit à peu près de la même manière que C ou Algol, contrairement à de nombreux autres langages, il ne dépend pas de C dans en … Lire la suite

Développement logiciel agile

Définition – Que signifie le développement logiciel agile? Le développement logiciel agile est un cadre d’ingénierie logicielle léger qui favorise le développement itératif tout au long du cycle de vie du projet, une collaboration étroite entre l’équipe de développement et le côté commercial, une communication constante et des équipes soudées. Aussi connu sous le nom … Lire la suite

Processus unifié (up)

Définition – Que signifie Processus unifié (UP)? Unified process (UP) est un processus de développement itératif et incrémental centré sur l’architecture, basé sur des cas d’utilisation, qui exploite un langage de modélisation unifié et est conforme au métamodèle d’ingénierie des processus système. Le processus unifié peut être appliqué à différents systèmes logiciels avec différents niveaux … Lire la suite

Sémaphore

Définition – Que signifie sémaphore? Un sémaphore est un objet de synchronisation qui contrôle l’accès de plusieurs processus à une ressource commune dans un environnement de programmation parallèle. Les sémaphores sont largement utilisés pour contrôler l’accès aux fichiers et à la mémoire partagée. Les trois fonctionnalités de base associées aux sémaphores sont définies, vérifiées et … Lire la suite

Langage d’assemblage

Définition – Que signifie le langage d’assemblage? Un langage d’assemblage est un langage de programmation de bas niveau pour les microprocesseurs et autres appareils programmables. Ce n’est pas seulement une langue unique, mais plutôt un groupe de langues. Un langage d’assemblage implémente une représentation symbolique du code machine nécessaire pour programmer une architecture CPU donnée. … Lire la suite

Moteur de règles métier (bre)

Définition – Que signifie Business Rule Engine (BRE)? Un moteur de règles métier (BRE) est un composant de logiciel permettant aux non-programmeurs de modifier la logique métier dans un système de gestion des processus métier (BPM). Pour exécuter une politique ou une procédure métier, une règle ou une déclaration métier est requise. La logique métier … Lire la suite