Le Glossaire SuperForge

NoCode

Une plateforme de développement NoCode permet aux non développeurs (et aux devs !) de créer des applications via une interface utilisateur, des éléments visuels et de la configuration en lieu et place d'un développement informatique traditionnel avec un langage de programmation. La création se fait alors "sans une ligne de code". On appelle cela également de la programmation visuelle.

LowCode

Une plateforme de développement LowCode fournit, comme le NoCode, un environnement de développement permettant de créer des applications via une interface utilisateur graphique en lieu de la programmation informatique traditionnelle. Par contre, sur une plateforme LowCode, on peut également y ajouter du code "custom", développer des plugins et intégrer des API facilement, permettant de décupler la puissance de l'outil.

MVP

Dans le cadre de la conception de produit, le produit minimum viable est la version d'un produit qui permet d'obtenir un maximum de retours client avec un minimum d'effort. Par extension, il désigne aussi la stratégie utilisée pour fabriquer, tester et mettre sur le marché ce produit.

Mockups

Le terme Mockup désigne un prototype d'interface utilisateur. Un mock-up a ainsi pour rôle de présenter les idées sur l'utilisation d'un logiciel.

Web App

Une Web App (ou application web) désigne un logiciel hébergé sur un serveur distant et accessible via un navigateur web (chrome, safari, etc...)

Wireframes

Les wireframes ou maquettes fonctionnelles sont des schémas utilisés lors de la conception d'une interface utilisateur pour définir les zones et composants qu'elle doit contenir. À partir d'un wireframe, un Designer peut créer des maquettes graphiques.

Maquette graphique

Une maquette graphique désigne l'ensemble des éléments visuels finaux d'un site ou d'une web app et permettra d'avoir une visuel clair sur le rendu de l'ensemble des pages pour tout type de format et d'écran. Une maquette est le point de départ d'un développement efficace du site ou de la web app.

User Flows (ou User Journey)

Un User Flow (flux d’utilisateurs) est une série d’étapes par lesquelles un utilisateur passe pour atteindre un objectif précis. Il se compose généralement d’un type d’utilisateurs et d’une description de ce qui se passe à chaque étape. Il est donc la représentation graphique et documentée des parcours qu’il est possible d’emprunter.

Cloud

Le Cloud correspond à l’accès à des services informatiques exclusivement via internet.

DB (Data Base)

Une base de données permet de stocker et de retrouver des données organisées. On la représente souvent par une collection d'éléments ayant chacun plusieurs dimensions (colonnes). Un exemple simple de base de donnée est une feuille Excel: les lignes représentent les éléments et les colonnes les dimensions 😉.

Client - Serveur

Le Client - Serveur désigne une façon de communiquer entre plusieurs programmes: le Client envoie des requêtes et le Serveur les attends et y réponds. Un exemple concret est une page web: le Client est la page web que le visiteur a ouvert sur son navigateur qui communique avec le Serveur du site web situé dans le Cloud.

Back-End

En informatique, un Back-End est la partie cachée d'un site internet ou d'une web app. Il est composé le plus souvent d'une base de donnée organisée et de règles métiers. On l'oppose au front-end qui lui est la partie visible de l'iceberg.

Front-End

Le développement Front-End correspond aux productions HTML, CSS et JavaScript d’une page internet ou d’une application qu’un utilisateur peut voir et avec lesquelles il peut interagir directement.

Bibliothèque (ou Librairie)

En informatique, une bibliothèque logicielle est une collection de méthodes ou fonctions, prêtes à être utilisées par le code du développeur.

Framework

Dans la lignée de la bibliothèque, le Framework va permettre aux développeur d'avoir accès à un ensemble d'outils et de librairies conçues spécifiquement pour un usage particulier, permettant un développement plus efficace.

Code Source

En informatique, le code source est un texte qui présente les instructions composant un programme sous une forme lisible, telles qu'elles ont été écrites dans un langage de programmation. Le code source se matérialise généralement sous la forme d'un ensemble de fichiers texte.

Stack

Une stack technique désigne l'ensemble des outils et langage utilisés / développés et leurs interconnections pour un contexte donné.

Environnement de Dev

En programmation informatique, un environnement de développement est un ensemble d'outils qui permet d'augmenter la productivité des programmeurs qui développent des logiciels.

Environnement de Prod / Live

L'environnement de production est la destination finale d'une application Web ou d'un site Web. À ce stade, votre application a été testée, a été déployée dans un environnement intermédiaire et est prête à « devenir en ligne ».

Mise en production

Toutes les pages sont réalisées et connectées entre elles. La programmation spécifique est réalisé et la base de données opérationnelle. Après avoir effectué tous les tests nécessaires, le site est mis en ligne. Il devient accessible à l’ensemble des internautes. Il est alors en production.

Back-up

Un Back-up est une sauvegarde d'une base de donnée, du code de développement ou de la logique métier.

Responsive

Le Responsive design a été traduit en français par Design réactif/adapté/réceptif. Ce design permet de modifier la mise en page d'un site afin que le contenu s'adapte à l'écran quel que soit le terminal utilisé (smartphone, tablette, ordinateur de bureau, TV…). Il s'agit d'adapter le site à toutes les résolutions.

Responsive Mobile

Dans la même lignée que la définition du Responsive, le Responsive Mobile décrit un Design permettant de s'adapter aux tailles des smartphones spécifiquement.

API

Les API permettent à votre produit ou service de communiquer avec d'autres produits et services sans connaître les détails de leur mise en œuvre. Elles simplifient le développement d'applications et vous font ainsi gagner du temps et de l'argent. Lorsque vous concevez de nouveaux outils et produits, ou que vous assurez la gestion de ceux qui existent déjà, les API vous offrent plus de flexibilité, simplifient la conception, l'administration et l'utilisation, et vous donnent les moyens d'innover.

Agile

En ingénierie logicielle, les pratiques agiles mettent en avant la collaboration entre des équipes auto-organisées et pluridisciplinaires et leurs clients. Elles s'appuient sur l'utilisation d'un cadre méthodologique léger mais suffisant centré sur l'humain et la communication.

SaaS

Le software as a service ou logiciel en tant que service, est un modèle d'exploitation commerciale des logiciels dans lequel ceux-ci sont installés sur des serveurs distants plutôt que sur la machine de l'utilisateur.

CRM

La gestion de la relation client, ou gestion des relations avec la clientèle, est l'ensemble des outils et techniques destinés à tenir compte des souhaits et des attentes des clients et des prospects, afin de les satisfaire et de les fidéliser en leur offrant ou proposant des services.

CMS

Un système de gestion de contenu ou SGC est programme permettant de créer un site internet, un blog ou encore un site e-commerce.Il permet les fonctionnalités suivantes : il permet à plusieurs individus de travailler sur un même document

Back Office

Ce terme désigne l'ensemble des outils ou pages web permettant l'administration du site ou de la web app.