Applications métier
Les mots du développement d’une application métier, de la base de données à la mise en production, expliqués sans jargon.
API
Une API permet à deux logiciels d’échanger des informations ou de se demander des actions selon des règles définies.
Application métier
Une application métier est un logiciel conçu pour une activité précise : suivre des chantiers, gérer des commandes, préparer des devis ou organiser des tournées.
Application mobile
Une application mobile est installée sur un téléphone ou une tablette, généralement depuis l’App Store ou Google Play.
Application web
Une application web s’utilise dans un navigateur, sans installation, depuis un ordinateur, une tablette ou un téléphone connecté.
Authentification
L’authentification vérifie qu’une personne est bien celle qu’elle prétend être, le plus souvent par un identifiant et un mot de passe.
Back-end
Le back-end est la partie invisible d’une application : il applique les règles, traite les demandes et échange avec la base de données.
Back-office
Le back-office est l’espace réservé qui permet à une équipe de gérer le contenu et les données d’un site ou d’une application.
Base de données
Une base de données stocke les informations d’une application de façon organisée, pour les retrouver, les relier et les mettre à jour.
Bug
Un bug est un défaut qui fait qu’un logiciel se comporte autrement que prévu.
Cahier des charges
Le cahier des charges décrit ce qu’un projet doit accomplir : objectifs, utilisateurs, fonctions, contraintes, délais et budget.
Chiffrement
Le chiffrement rend des données illisibles sans la clé permettant de les déchiffrer.
CI/CD
La CI/CD automatise les contrôles et la livraison à chaque modification du code.
Cloud
Le cloud consiste à utiliser à distance des serveurs, du stockage ou des logiciels fournis par un prestataire, plutôt que du matériel installé dans l’entreprise.
Code source
Le code source est le texte écrit par les développeurs, qui décrit comment un logiciel ou un site fonctionne.
CRM
Un CRM centralise les informations sur les clients et les prospects, ainsi que le suivi des échanges et des opportunités.
Déploiement
Le déploiement est l’opération qui met une nouvelle version d’un site ou d’une application à disposition de ses utilisateurs.
Dette technique
La dette technique désigne les raccourcis pris dans un logiciel, qui rendront les évolutions futures plus longues ou plus risquées.
Droits d’accès
Les droits d’accès définissent ce que chaque utilisateur peut voir et faire dans un logiciel.
ERP
Un ERP réunit dans un même système plusieurs fonctions de gestion : achats, stocks, production, ventes, comptabilité.
Framework
Un framework est un ensemble d’outils et de règles qui sert de base pour développer une application sans repartir de zéro.
Front-end
Le front-end désigne la partie d’un site ou d’une application que l’utilisateur voit et manipule dans son navigateur.
Full-stack
Un profil ou un projet full-stack couvre à la fois le front-end et le back-end d’une application.
Git
Git est l’outil le plus répandu pour enregistrer l’historique d’un code et permettre à plusieurs personnes d’y travailler.
Licence logicielle
Une licence logicielle fixe ce que l’on a le droit de faire avec un logiciel : l’utiliser, le copier, le modifier ou le revendre.
Logiciel sur mesure
Un logiciel sur mesure est développé spécifiquement pour une entreprise, à partir de son fonctionnement, de ses données et de ses contraintes.
Maintenance applicative
La maintenance applicative regroupe les corrections, les mises à jour et les petites évolutions qui gardent un logiciel fiable dans la durée.
Migration de données
La migration de données consiste à transférer des informations d’un ancien outil vers un nouveau, en les nettoyant et en les réorganisant si besoin.
MVP
Un MVP est la première version utile d’un produit, limitée à l’essentiel pour vérifier qu’elle répond à un vrai besoin.
No-code
Le no-code permet de créer des outils ou des automatisations avec des interfaces visuelles, sans écrire de code. Le low-code en demande un peu.
Open source
Un logiciel open source publie son code et autorise, selon sa licence, à l’utiliser, à l’étudier, à le modifier et à le redistribuer.
Prototype
Un prototype est une version de démonstration qui permet de tester une idée ou un parcours avant de le développer complètement.
PWA
Une PWA est une application web qui peut être ajoutée à l’écran d’accueil d’un téléphone et se comporter en partie comme une application installée.
Recette
La recette est la phase où l’on vérifie qu’un logiciel correspond à ce qui était attendu, souvent sur une copie séparée de la production.
Réversibilité
La réversibilité est la possibilité de quitter un outil ou un prestataire en récupérant ses données et ce qui est nécessaire pour poursuivre.
RGPD
Le RGPD est le règlement européen qui encadre la collecte et l’utilisation des données personnelles.
SaaS
Un SaaS est un logiciel accessible en ligne par abonnement, hébergé et maintenu par son éditeur.
Sauvegarde
Une sauvegarde est une copie des données conservée à part, pour les restaurer en cas d’erreur, de panne ou d’attaque.
Scalabilité
La scalabilité est la capacité d’un logiciel à absorber davantage d’utilisateurs ou de données sans se dégrader.
Serveur
Un serveur est un ordinateur, physique ou virtuel, qui reste disponible pour fournir un service à d’autres machines : site, application, base de données.
Spécifications
Les spécifications détaillent comment une fonction doit se comporter : écrans, règles, cas particuliers et résultats attendus.
SQL
SQL est le langage standard utilisé pour interroger et modifier les bases de données relationnelles.
SSO
Le SSO permet de se connecter à plusieurs logiciels avec un seul compte, par exemple un compte Google ou Microsoft.
Tableau de bord
Un tableau de bord rassemble sur un écran les indicateurs utiles pour suivre une activité et décider.
Test automatisé
Un test automatisé est un petit programme qui vérifie seul qu’une partie du logiciel se comporte comme prévu.
Webhook
Un webhook est un message envoyé automatiquement par un logiciel à un autre lorsqu’un événement précis se produit.
Vous avez une application en tête ? Je regarde avec vous comment votre équipe travaille, puis ce qui mérite d’être construit.