You are on page 1of 2

Fiche Projet Génie Logiciel

Projet 1 – Développement d’un logiciel DAB Distributeur Automatique Bancaire Mode Web
1- Sujet
Nous souhaitons faire une solution complète de banque en ligne qui offre les fonctions standard de fonctionnement d’un système à savoir consulter son solde, créditer de l’argent, déposer de l’argent, afficher l’historique des transactions et faire des virement entre deux comptes. Ce DAB dispose d’une interface graphique Web simpliste. C’est à dire qu’on demande des pages très simples et minimaliste (il ne s’agit pas de faire du html complexe). Ce logiciel doit pouvoir aussi fonctionner en mode Client/Serveur sans changer le code métier. En réalité il existe trois profils de personnes qui peuvent utiliser ce distributeur d’argent évolué ou ATM : Client Banquier Administrateur

Rôle du Client : S’inscrire dans le système en fournissant, nom, prénom, numéros de comptes Changer son mot de passe et son profil S’authentifier dans le système Consulter son solde Faire une demande de virement entre les comptes qui lui appartiennent.

Rôle le Banquier Créer un compte (type Epargne ou Courant) Supprimer un compte

Rôle de l’administrateur Supprimer un client du système Créer et modifier le profil du Banquier

2-Objectif du Projet :
Développer une solution complète avec les outils et les connaissances dont vous disposez. Vous devez réaliser une conception en UML et développer touts les composants Java correspondants a cette conception. Pour la programmation Java il sera essentiel de pratiquer la programmation défensive c’est a dire utiliser les exceptions, prendre en compte tous les cas particuliers et faire les test unitaires et éventuellement les assertions. Du point de vue développement, le projet inclut la mise en place de tous les éléments suivants : - Pages html simpliste - L’ensemble des composants métier Java - L’ensemble des servlets et des JSP, la gestion des sessions et des cookies
-1–

-

-

Created by Saloua Ben Yahia

l’utilisation des cas d’usage .l’utilisation des tests unités . Chaque binôme sera évalué tant sur des points purement techniques et scientifiques et aussi sur sa capacité à travailler en équipe et de manière la mieux organisée possible.l’utilisation des diagrammes d’interaction Evaluation Programme Java .Le projet se fera par binôme.Qualité du code (commentaire et documentation) .l’utilisation des diagrammes de classe . une évaluation principale à la fin du semestre principalement basée sur le Compte Rendu et la démonstration à faire et deux évaluations intermédiaires dont les dates ne seront pas communiquées.Qualité du code produit (Conformité par rapport aux spécifications.la qualité de conception de la solution . Bonne Chance et Bon Travail Created by Saloua Ben Yahia -2– . . robustesse et rapidité) Evaluation Générale Travail en équipe Organisation et présence assidue au cours et aux TP Gestion du temps et Respect des délais Je suis à votre disposition pour toute question ou demande d’information. absence de bug.Toutes les évaluations se feront sur la base d’une évaluation Technique et d’une évaluation Générale : Evaluation de la conception : Cette évaluation de la conception en UML va tenir compte des points suivants : .Le code est les pages développées dans une disquette .Les diagrammes d’interaction UML .l’utilisation et la gestion des exceptions .Les diagrammes de séquences UML . .Le descriptif des tables dans les bases 4-Evaluation du Projet .Le projet donnera lieu à des 3 évaluations.Les diagrammes UML des classes métiers .Fiche Projet Génie Logiciel - La conception de la Base de Données L’intégration et la mise en marche de l’ensemble 3-Compte Rendu Le compte rendu sera un document de 20 à 30 pages incluant .