Références
Glossaire
Les principaux termes techniques sont définis simplement pour faciliter la lecture.
Termes du rapport
Ce glossaire complète les définitions données lors de la première apparition d’un terme. Il retient uniquement le vocabulaire utile aux pages du rapport et précise le sens employé dans les projets lorsqu’il diffère d’une définition générale.
65 termes classés par ordre alphabétique.
- API
- Interface définissant comment plusieurs logiciels échangent des données. Gestion Prestation expose ainsi des endpoints à d’autres outils.
- API REST
- API organisée autour de ressources accessibles par des requêtes HTTP. Le terme n’est employé que lorsque ce style est réellement concerné.
- Application métier
- Logiciel conçu pour soutenir les règles et activités propres à une organisation.
- Authentification
- Vérification de l’identité d’un utilisateur ; elle précède l’autorisation de ses actions.
- Autorisation
- Contrôle de ce qu’un utilisateur identifié a le droit de consulter ou de modifier.
- Automate programmable industriel
- Équipement programmable qui commande un processus physique. Self-Beton QR lui transmet uniquement les informations validées nécessaires.
- Backend
- Partie serveur d’une application, responsable des règles métier, des données et des contrôles d’accès.
- Base de données locale
- Stockage situé sur la machine qui exécute le logiciel ; Self-Beton QR utilise SQLite pour conserver son journal.
- Borne
- Équipement en libre-service réunissant matériel et logiciels pour permettre une opération autonome.
- Branche Git
- Ligne de développement isolant une modification avant son intégration au code partagé.
- Business Unit (BU)
- Unité métier disposant d’une organisation et d’un périmètre propres dans Gestion Prestation.
- Cahier des charges
- Document qui formalise besoins, contraintes, périmètre et critères attendus d’un projet.
- CI/CD
- Pratiques d’automatisation de l’intégration, des contrôles et du déploiement ; leur mise en place complète reste une évolution possible.
- Commit
- Enregistrement identifié d’un ensemble cohérent de modifications dans Git.
- Communication série
- Échange séquentiel de données par un port matériel ou virtuel ; elle relie Self-Beton QR à ses périphériques.
- Composant
- Élément d’interface ou de logiciel réutilisable avec une responsabilité définie.
- Contrôleur
- Élément du backend qui reçoit une requête et coordonne le traitement associé.
- CRUD
- Opérations de création, lecture, modification et suppression appliquées à une ressource.
- CSV
- Format texte tabulaire utilisé pour échanger ou exporter des données.
- Déploiement
- Opérations rendant une version disponible dans un environnement donné.
- Endpoint
- Adresse et opération précises exposées par une API.
- Factory
- Fabrique de données cohérentes, notamment pour préparer des tests Laravel.
- Framework
- Socle logiciel proposant conventions et outils pour structurer une application.
- Frontend
- Partie visible et interactive d’une application dans le navigateur.
- Full-stack
- Travail couvrant à la fois le backend, le frontend et leur intégration.
- Git
- Système de gestion de versions distribué utilisé pour suivre les modifications du code.
- GitHub
- Plateforme hébergeant les dépôts Git et les pull requests du service Développement Web.
- Inertia.js
- Bibliothèque reliant les contrôleurs Laravel à des pages React sans imposer une API REST distincte pour chaque écran.
- Installation hors ligne
- Installation réalisée sans téléchargement Internet grâce à des dépendances préparées à l’avance.
- Isolation multi-compte
- Garantie empêchant un compte de consulter ou modifier les données d’un autre compte.
- Journalisation
- Enregistrement des événements utiles au diagnostic et à la traçabilité.
- JSON
- Format texte structuré fréquemment employé dans les échanges entre logiciels.
- Laravel
- Framework PHP utilisé pour structurer le backend, les modèles, les autorisations, les migrations et les tests.
- Maintenance corrective
- Correction d’un défaut observé dans une application existante.
- Maintenance évolutive
- Ajout ou adaptation de fonctions dans une application déjà utilisée.
- Middleware
- Traitement exécuté autour d’une requête, par exemple pour contrôler l’accès.
- Migration de base de données
- Fichier versionné décrivant une évolution du schéma de données.
- Mini-PC
- Poste informatique compact intégré à l’environnement Self-Beton ; “shoebox” est traité comme un surnom interne non documenté.
- Mode hors ligne
- Fonctionnement sans dépendance permanente à une connexion Internet.
- Modèle
- Représentation dans le code d’une donnée métier et de ses relations.
- Microsoft Graph
- API de Microsoft donnant accès à des ressources Microsoft 365, notamment les calendriers Outlook utilisés par Gestion Prestation.
- Mise en production
- Passage contrôlé d’une version vers l’environnement réellement utilisé.
- MVP
- Périmètre minimal cohérent permettant de tester la valeur et les parcours essentiels d’un produit.
- ORM
- Outil reliant objets du code et tables relationnelles ; Eloquent remplit ce rôle dans Laravel.
- PlantUML
- Outil générant des diagrammes à partir d’une description textuelle versionnable.
- Policy
- Classe Laravel regroupant les règles d’autorisation liées à une ressource.
- Power BI
- Outil Microsoft d’analyse et de visualisation auquel les API de Gestion Prestation préparent de futurs échanges.
- Préproduction
- Environnement proche de la production, destiné aux contrôles avant ouverture aux utilisateurs finaux.
- Production
- Environnement dans lequel une application est réellement utilisée.
- Pull request
- Proposition d’intégration de code permettant discussion, contrôle et revue avant fusion.
- QR code
- Code-barres bidimensionnel contenant des données lues optiquement par un scanner ou une caméra.
- React
- Bibliothèque JavaScript utilisée pour construire l’interface de JCD Commerce V2 par composants.
- Recette fonctionnelle
- Vérification des parcours par rapport aux besoins métier ; elle ne vaut procès-verbal formel que si celui-ci est établi.
- Responsive design
- Conception d’une interface qui reste utilisable sur différentes tailles d’écran.
- Route
- Association entre une adresse, une méthode de requête et un traitement applicatif.
- Sage
- Famille de logiciels de gestion dont proviennent certains exports exploités autour de Gestion Prestation.
- Seeder
- Programme qui insère un jeu initial ou fictif de données reproductibles.
- Service système
- Programme géré par le système d’exploitation et lancé indépendamment d’une session interactive.
- Signature numérique
- Mécanisme cryptographique permettant de vérifier l’origine et l’intégrité d’une donnée ; Self-Beton QR contrôle celle portée par le code.
- SQLite
- Moteur de base de données embarqué dans un fichier local, utilisé par Self-Beton QR.
- systemd
- Gestionnaire de services Linux utilisé pour lancer et surveiller Self-Beton QR au démarrage.
- TypeScript
- Extension typée de JavaScript utilisée pour rendre les échanges de données et les composants React plus explicites.
- Ubuntu LTS
- Version d’Ubuntu bénéficiant d’un support de longue durée ; les postes décrits utilisent Ubuntu 24.04 LTS.
- Vite
- Outil de développement et de construction des ressources frontend.
- Workflow métier
- Enchaînement contrôlé des états et actions d’un processus, par exemple du panier à la commande validée.