Please enable JavaScript.
Coggle requires JavaScript to display documents.
Banking Management System - Coggle Diagram
Banking Management System
Délai de développement
Analyse et conception : 2 semaines
Développement : 2 mois
Tests et déploiement : 2 semaines
Acteurs de la solution
Client
Créer un compte
Se connecter à son compte
Déposer de l'argent
Retirer de l'argent
Transférer de l'argent
Consulter l’historique des transactions
Administrateur
Se connecter au panneau d'administration
Consulter la liste des comptes clients
Supprimer / suspendre un compte
Superviser les transactions
Générer des rapports
Besoins fonctionnels
Fonctionnalités Client
Création et gestion du compte
Opérations bancaires (dépôt, retrait, transfert)
Consultation d’historique
Fonctionnalités Administrateur
Supervision des comptes
Gestion des utilisateurs
Rapports et suivi des transactions
Besoins non fonctionnels
Interface simple et intuitive
Sécurité des données (chiffrement, authentification)
Haute disponibilité et fiabilité
Réactivité de l’interface
Sauvegarde régulière de la base de données
Besoins techniques
Frontend : HTML, CSS, JavaScript (React ou Vue.js)
Backend : Node.js / Express ou Django / Spring Boot
Base de données : MySQL ou MongoDB
Authentification : JWT ou OAuth
Hébergement : AWS / Heroku / autre service cloud
Outils de gestion de projet : Git, Trello, GitHub
Méthodologie Agile Scrum
Rôles
Product Owner : définit les besoins et le Product Backlog
Scrum Master : facilite et supervise le processus
Dev Team : développe et teste l’application
Product Backlog
1 En tant que Client, je veux créer un compte
2 En tant que Client, je veux me connecter
3 En tant que Client, je veux déposer de l’argent
4 En tant que Client, je veux retirer de l’argent
5 En tant que Client, je veux transférer de l’argent
6 En tant que Client, je veux consulter mon historique
7 En tant qu’Admin, je veux voir les comptes clients
8 En tant qu’Admin, je veux suspendre un compte
9 En tant qu’Admin, je veux consulter l’historique global
Sprints
Sprint 1 : mise en place + base client (inscription, dépôt, retrait)
Sprint 2 : transfert + historique + panneau admin
Sprint 3 : sécurité + tests + optimisations
Releases
Release 1 : application client fonctionnelle
Release 2 : application complète (client + admin)
Release 3 : version finale sécurisée et testée