0% ont trouvé ce document utile (0 vote)
68 vues2 pages

TP 04 Projet Final - Travail À Rendre

Transféré par

raïda gcm
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
68 vues2 pages

TP 04 Projet Final - Travail À Rendre

Transféré par

raïda gcm
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Saida Dr Moulay Tahar

Faculté des Sciences


Département d’Informatique
3ème Année Ingénieur : IA
Matière : Génie logiciel

TP 04: Projet introduction au GL - Travail à rendre


I - Introduction :
Dans le cadre de la conception et de la réalisation d'une application de gestion des
comptes bancaires, basée sur une démarche simplifiée inspirée du processus unifié et UML,
nous avons recueilli les besoins suivants :
L'application définit principalement trois objets : Personne, Banque et Compte.
Personne :
 Une personne a un nom, prénom, numéro de carte d’identité.
 Une personne peut avoir un seul compte bancaire.
 Une personne peut déposer ou retirer une somme d’argent de son compte.
 Une personne peut consulter son compte. La consultation affiche simplement la
somme existant dans son compte bancaire.
Compte :
 Un compte bancaire a un identifiant, est associé à une seule personne et appartient à
une seule banque.
 Lors de la création d’un compte bancaire, le propriétaire doit être obligatoirement
spécifié.
Banque :
 Chaque banque est caractérisée par un nom distinct et une adresse.
 Une banque peut contenir jusqu’à 100 comptes bancaires, et peut avoir jusqu’à 100
clients.
 Une banque peut créer de nouveaux comptes ou supprimer des comptes existants.
 Une banque peut créer de nouveaux clients ou supprimer des clients existants.

II - Travail à faire :
On appliquant la démarche présenté par la section suivante, transformez ces besoins en
un code exécutable.
1) Introduction :
 Décrivez la vision du projet en exposant le contexte, les objectifs globaux et les
avantages de l'application.

1/2
2) Analyse :
 Réalisez le diagramme de cas d'utilisation du système pour représenter les différentes
actions que les utilisateurs peuvent effectuer.
 Élaborez des scénarios textuels de deux cas d’utilisation jugés les plus intéressants.
 Créez des diagrammes d’activité détaillant les processus des deux cas d’utilisation.
3) Conception :
 Diagramme de classes de Conception.
 Ajoutez des invariants OCL complétant le diagramme de classes pour satisfaire la
spécification du système. Pour chaque invariant, vous décrivez son objectif.
 Concevez le schéma de base de données en identifiant les tables, les clés primaires et
étrangères.
4) Implémentation :
 Indiquez les technologies que vous utiliserez pour l'implémentation.
 L’outil Modelio peut générer du code Java à partir des diagrammes de classes. Utilisez
cette fonctionnalité pour obtenir une base de code.
 Evaluez puis complétez le code Java généré en y ajoutant les détails spécifiques à
l'application.
 Présentez des captures d'écran ou des maquettes d'écrans d'application pour illustrer
l'interface utilisateur.
5) Tests et Révision :
 Effectuez des tests pour vous assurer que le code répond aux besoins.
 Révisez le code pour l'améliorer si nécessaire.
6) Conclusion :
 Résumez les principales conclusions du projet, les leçons apprises et les perspectives
futures.

Conseils Généraux :
 Utiliser l’outil Modelio pour produire les diagrammes et partiellement le code JAVA.
 Assurez-vous que chaque section est clairement structurée et bien détaillée.
 Utilisez des notations UML cohérentes tout au long du TP.
 Assurez-vous que le code Java est bien commenté pour expliquer la logique.

2/2

Vous aimerez peut-être aussi