v1.0 Novembre 2025
Document 5.1

Diagrammes de Cas d'Usage (UML)

La solution de cashback nouvelle génération

24 novembre 2025
Version 1.0
45 Cas d'Usage
1

INTRODUCTION ET OBJECTIFS

1.1 Objet du Document

Ce document présente l'ensemble des diagrammes de cas d'usage UML pour la plateforme REWAPP. Les cas d'usage décrivent les interactions entre les différents acteurs (utilisateurs, commerçants, administrateurs) et le système REWAPP.

Les diagrammes de cas d'usage permettent de :

  • Identifier les fonctionnalités attendues du système
  • Définir les frontières du système
  • Documenter les interactions acteurs-système
  • Servir de base pour les spécifications fonctionnelles détaillées

1.2 Conventions UML Utilisées

NOTATION ADOPTÉE

PlantUML

Symboles utilisés :

  • Actor : Représenté par un bonhomme stylisé (:NomActeur:)
  • Use Case : Représenté par une ellipse (usecase "Nom du cas")
  • System Boundary : Représenté par un rectangle (rectangle "Nom")
  • Association : Ligne simple reliant acteur et cas d'usage
  • Include : Flèche pointillée avec stéréotype <<include>>
  • Extend : Flèche pointillée avec stéréotype <<extend>>
  • Generalization : Flèche avec pointe triangulaire vide

1.3 Documents de Référence

Documents Référencés

Référence Document Lien
1.1 Document Vision Produit Section 3 - La Solution REWAPP
1.2 Cahier des Charges Fonctionnel Sections 3-6 - Fonctionnalités
1.4 Règles Métier de Fidélité Système de points et paliers
5.1.1 Application Mobile Client - Détail Cas d'usage détaillés
5.1.2 Dashboard Partenaire - Détail Cas d'usage détaillés
5.1.3 Dashboard Admin - Détail Cas d'usage détaillés
5.1.4 Site Vitrine - Détail Cas d'usage détaillés
2

ACTEURS DU SYSTÈME REWAPP

2.1 Acteurs Principaux

Client (Utilisateur App Mobile)

Utilisateur final de l'application mobile REWAPP qui accumule et utilise des points de cashback.
Objectifs :
  • S'inscrire et gérer son compte
  • Lier sa carte bancaire pour la détection automatique
  • Consulter son solde de points et son palier de fidélité
  • Générer des QR codes pour utiliser ses points chez un partenaire
  • Demander des virements bancaires (cashback bancaire)
  • Rechercher des partenaires à proximité
  • Consulter son historique de transactions

Partenaire (Commerçant)

Commerçant inscrit et validé sur la plateforme REWAPP qui offre du cashback à ses clients.
Objectifs :
  • S'inscrire et faire valider son commerce
  • Scanner les QR codes clients pour débiter leurs points
  • Configurer son taux de cashback et ses paliers de fidélité
  • Consulter ses statistiques et son historique
  • Gérer son abonnement premium (optionnel)

Administrateur

Membre de l'équipe REWAPP responsable de la gestion de la plateforme.
Sous-acteurs :
  • Super Admin : Accès complet, configuration système
  • Admin : Gestion utilisateurs, partenaires, transactions
  • Support : Consultation et support utilisateurs
Objectifs :
  • Valider ou refuser les demandes d'inscription partenaire
  • Gérer les utilisateurs et partenaires
  • Superviser les transactions et détecter les fraudes
  • Gérer les demandes de virement
  • Consulter les KPIs et rapports

Visiteur (Prospect)

Personne non inscrite consultant le site vitrine REWAPP.
Objectifs :
  • Découvrir l'offre REWAPP
  • S'informer sur le fonctionnement
  • S'inscrire comme client ou partenaire
  • Consulter la liste des partenaires

2.2 Acteurs Secondaires

Système Bancaire Budget Insight / OpenBanking
  • Fournir l'interface de liaison carte (widget SDK)
  • Notifier les transactions effectuées chez les partenaires
  • Fournir les données de transaction
Système Notifications FCM (Firebase Cloud Messaging)
  • Envoyer les notifications de crédit de points
  • Envoyer les alertes d'expiration de points
  • Envoyer les confirmations de transactions
Système de Paiement Virement SEPA
  • Recevoir les ordres de virement
  • Exécuter les transferts vers les comptes utilisateurs
  • Confirmer les virements effectués

2.3 Matrice Acteurs-Plateformes

Accès des Acteurs par Plateforme

Acteur App Mobile Dashboard Partenaire Dashboard Admin Site Vitrine
Client Principal Non Non Inscription
Partenaire Non Principal Non Inscription
Administrateur Non Non Principal Non
Visiteur Non Non Non Principal
Système Bancaire Backend Non Monitoring Non
Système Notifications Backend Backend Backend Non
3

VUE D'ENSEMBLE DES CAS D'USAGE

3.1 Diagramme Global de l'Écosystème REWAPP

Vue d'Ensemble - Écosystème REWAPP

3.2 Organisation par Plateforme

Répartition des Cas d'Usage

Plateforme Nombre de Cas d'Usage Document Détaillé Acteur Principal
Application Mobile 15 5.1.1 Client
Dashboard Partenaire 10 5.1.2 Partenaire
Dashboard Admin 12 5.1.3 Administrateur
Site Vitrine 8 5.1.4 Visiteur
TOTAL 45 - -
4

CAS D'USAGE - APPLICATION MOBILE CLIENT

4.1 Vue d'Ensemble

L'application mobile est le point de contact principal pour les clients finaux. Elle permet la gestion complète du compte, l'accumulation et l'utilisation des points de cashback.

Acteur principal Client
Acteur secondaire Système Bancaire

4.2 Diagramme de Cas d'Usage - Application Mobile

Application Mobile REWAPP - Cas d'Usage

4.3 Liste des Cas d'Usage - Application Mobile

DOCUMENT DÉTAILLÉ

Voir 5.1.1 Application Mobile Client pour les spécifications complètes de chaque cas d'usage.

Cas d'Usage Application Mobile (15)

ID Cas d'Usage Priorité Description
UC-M01 S'inscrire Critique Création compte email/mot de passe ou OAuth
UC-M02 Se connecter Critique Authentification avec biométrie optionnelle
UC-M03 Réinitialiser mot de passe Haute Récupération via email
UC-M04 Activer biométrie Moyenne Configuration Face ID / Touch ID
UC-M05 Lier carte bancaire Critique Intégration SDK OpenBanking
UC-M06 Consulter cartes liées Moyenne Liste des cartes associées
UC-M07 Supprimer carte Moyenne Déliaison d'une carte
UC-M08 Consulter solde points Critique Affichage solde + équivalent €
UC-M09 Voir palier fidélité Haute Badge Bronze/Silver/Gold/Platine/Diamant
UC-M10 Voir progression palier Moyenne Barre de progression vers palier suivant
UC-M11 Générer QR Code Critique QR code 60s pour utilisation chez partenaire
UC-M12 Annuler QR Code Haute Annulation avant expiration
UC-M13 Demander virement Critique Transfert points vers compte bancaire
UC-M14 Suivre demande virement Haute Statut : En attente / En cours / Effectué
UC-M15 Rechercher partenaires Haute Carte géolocalisée + filtres
5

CAS D'USAGE - DASHBOARD PARTENAIRE

5.1 Vue d'Ensemble

Le dashboard partenaire est l'interface dédiée aux commerçants pour gérer leur présence sur REWAPP, scanner les QR codes clients et consulter leurs statistiques.

Acteur principal Partenaire
Acteur secondaire Administrateur

5.2 Diagramme de Cas d'Usage - Dashboard Partenaire

Dashboard Partenaire REWAPP - Cas d'Usage

5.3 Liste des Cas d'Usage - Dashboard Partenaire

RÈGLE IMPORTANTE

Le taux de cashback est UNIQUE pour TOUS les produits du commerce.

Cas d'Usage Dashboard Partenaire (10)

ID Cas d'Usage Priorité Description
UC-P01 S'inscrire partenaire Critique Formulaire entreprise + documents
UC-P02 Soumettre documents Critique Upload KBIS, RIB, pièce identité
UC-P03 Se connecter Critique Authentification dashboard
UC-P04 Scanner QR Code Critique Lecture QR via webcam/smartphone
UC-P05 Valider transaction Critique Confirmation débit points client
UC-P06 Définir taux cashback Haute Configuration taux UNIQUE (ex: 3%)
UC-P07 Configurer paliers Moyenne Seuils Silver/Gold/Platine/Diamant
UC-P08 Consulter statistiques Haute Dashboard KPIs commerce
UC-P09 Exporter transactions Moyenne Export CSV historique
UC-P10 Souscrire premium Moyenne Abonnement 49€/mois
DOCUMENT DÉTAILLÉ

Voir 5.1.2 Dashboard Partenaire pour les spécifications complètes.

6

CAS D'USAGE - DASHBOARD ADMIN

6.1 Vue d'Ensemble

Le dashboard admin est l'interface de gestion centrale de la plateforme REWAPP, réservée à l'équipe interne pour la validation des partenaires, la gestion des utilisateurs et la supervision des transactions.

Acteur principal Administrateur
Acteurs secondaires Partenaire, Client

6.2 Diagramme de Cas d'Usage - Dashboard Admin

Dashboard Admin REWAPP - Cas d'Usage

6.3 Liste des Cas d'Usage - Dashboard Admin

RÈGLE OBLIGATOIRE

La validation manuelle des partenaires est OBLIGATOIRE avant activation.

Cas d'Usage Dashboard Admin (12)

ID Cas d'Usage Priorité Rôles Autorisés
UC-A01 Se connecter 2FA Critique Tous
UC-A02 Gérer droits admin Critique Super Admin
UC-A03 Consulter KPIs Haute Admin, Super Admin
UC-A04 Valider partenaire Critique Admin, Super Admin
UC-A05 Refuser partenaire Critique Admin, Super Admin
UC-A06 Suspendre partenaire Haute Admin, Super Admin
UC-A07 Rechercher utilisateur Haute Tous
UC-A08 Suspendre utilisateur Haute Admin, Super Admin
UC-A09 Détecter fraudes Critique Admin, Super Admin
UC-A10 Valider virement Critique Admin, Super Admin
UC-A11 Générer rapports Moyenne Admin, Super Admin
UC-A12 Configurer système Critique Super Admin
DOCUMENT DÉTAILLÉ

Voir 5.1.3 Dashboard Admin pour les spécifications complètes.

7

CAS D'USAGE - SITE VITRINE

7.1 Vue d'Ensemble

Le site vitrine est le point d'entrée public pour découvrir REWAPP. Il présente l'offre, permet l'inscription des clients et partenaires, et affiche la liste des commerces partenaires.

Acteur principal Visiteur
Acteurs secondaires Prospect Client, Prospect Partenaire

7.2 Diagramme de Cas d'Usage - Site Vitrine

Site Vitrine REWAPP - Cas d'Usage

7.3 Liste des Cas d'Usage - Site Vitrine

Cas d'Usage Site Vitrine (8)

ID Cas d'Usage Priorité Description
UC-V01 Consulter page accueil Critique Landing page avec proposition de valeur
UC-V02 Découvrir offre clients Haute Page détaillant les avantages utilisateurs
UC-V03 Découvrir offre commerçants Haute Page détaillant les avantages partenaires
UC-V04 Consulter liste partenaires Haute Annuaire des commerces affiliés
UC-V05 Rechercher partenaire Moyenne Recherche par nom ou localisation
UC-V06 S'inscrire client Critique Redirection vers téléchargement app
UC-V07 S'inscrire partenaire Critique Formulaire pré-inscription partenaire
UC-V08 Contacter REWAPP Moyenne Formulaire de contact
DOCUMENT DÉTAILLÉ

Voir 5.1.4 Site Vitrine pour les spécifications complètes.

8

RELATIONS ENTRE CAS D'USAGE

8.1 Relations d'Extension (<<extend>>)

Les relations d'extension représentent des comportements optionnels qui enrichissent un cas d'usage de base.

Relations d'Extension

Cas d'Usage Base Extension Condition
Se connecter Activer biométrie Si biométrie configurée
Se connecter Réinitialiser mot de passe Si mot de passe oublié
Générer QR Code Annuler QR Code Si utilisateur annule avant scan
Souscrire premium Analytics avancés Si abonnement actif
Souscrire premium Promotions ciblées Si abonnement actif
Rechercher partenaires Filtrer par catégorie Si filtres appliqués

8.2 Relations d'Inclusion (<<include>>)

Les relations d'inclusion représentent des sous-cas d'usage obligatoirement exécutés.

Relations d'Inclusion

Cas d'Usage Principal Inclusion Description
Générer QR Code Définir montant Saisie obligatoire du montant en points
Demander virement Consulter IBAN Vérification IBAN obligatoire
S'inscrire partenaire Soumettre documents KBIS, RIB obligatoires
Valider partenaire Vérifier documents Contrôle documents obligatoire
Scanner QR Code Valider transaction Confirmation débit automatique
Annuler transaction Rembourser points Crédit points automatique

8.3 Généralisations

Les généralisations représentent des relations d'héritage entre acteurs.

Hiérarchie des Rôles Admin

Hiérarchie des rôles Admin :

  • Administrateur (généralisation) : Rôle parent abstrait
  • Super Admin : Hérite de Administrateur + droits configuration système
  • Admin : Hérite de Administrateur + droits gestion
  • Support : Hérite de Administrateur (droits limités consultation)
9

SYNTHÈSE ET RÉFÉRENCES DOCUMENTAIRES

9.1 Synthèse des Cas d'Usage par Plateforme

Synthèse par Priorité

Plateforme Critiques Haute Priorité Total
Application Mobile 6 5 15
Dashboard Partenaire 5 3 10
Dashboard Admin 6 4 12
Site Vitrine 3 3 8
TOTAL 20 15 45

9.2 Règles Métier Applicables aux Cas d'Usage

RAPPEL DES RÈGLES FONDAMENTALES
  • Ratio de points : 1 point = 0,10€
  • Cashback bancaire : 10 points = 0,95€ (pénalité -5%)
  • Cashback commerçant : 10 points = 1,05€ (bonus +5%)
  • QR Code : Validité 60 secondes, usage UNIQUE
  • Seuil virement : Minimum 100 points (= 9,50€)
  • Paliers : Bronze / Silver / Gold / Platine / Diamant
  • Validation partenaire : OBLIGATOIRE par admin avant activation
  • Taux cashback : UNIQUE par commerçant (pas de différenciation produit)

9.3 Documents Détaillés

Pour les spécifications complètes de chaque cas d'usage, consulter les documents suivants :

5.1.1
Application Mobile Client 15 cas d'usage détaillés
5.1.2
Dashboard Partenaire 10 cas d'usage détaillés
5.1.3
Dashboard Admin 12 cas d'usage détaillés
5.1.4
Site Vitrine 8 cas d'usage détaillés

9.4 Diagrammes de Séquence Associés

Pour les flux détaillés des cas d'usage critiques, consulter :

  • 5.2.1 Inscription Client : Flux d'inscription et validation email
  • 5.2.2 Liaison Carte Bancaire : Intégration OpenBanking
  • 5.2.3 Détection Transaction : Crédit automatique de points
  • 5.2.4 Génération QR Code : Processus QR avec expiration 60s
  • 5.2.5 Scan QR et Débit : Validation par partenaire