Vous êtes sur la page 1sur 23

Chapitre 2 : Conception de l’application

Conception de l’application
Chapitre 2 : Conception de l’application

Introduction

Ce chapitre présente les différents diagrammes UML intervenus dans le


développement de notre application. Le langage de modélisation UML (Unified
Modeling Language) est celui qui a été choisi en raison de la place prépondérante
qu’elle occupe dans le génie logiciel. En effet, UML est le langage consensuel qui
est adopté dans la plupart des projets de construction de système logiciel. C’est
une notation graphique destinée à la création de modèles orientés objet en vue de
conception et de l’analyse des systèmes.
Les différents diagrammes utilisés sont : les diagrammes de cas
d’utilisation, les diagrammes de classes, les diagrammes de séquence. Ci-dessous,
les différentes étapes de la modélisation avec les diagrammes utilisés.
1. Présentation des besoins utilisateur par les diagrammes de cas
d'utilisation
Bien souvent, la maîtrise d’ouvrage et les utilisateurs ne sont pas des
informaticiens. Il leur faut donc un moyen simple d’exprimer leurs besoins. C’est
précisément le rôle des diagrammes de cas d’utilisation qui permettent de
recueillir, d’analyser et d’organiser les besoins, et de recenser les grandes
fonctionnalités d’un système. Il s’agit donc de la première étape UML d’analyse
d’un système.
Les cas d’utilisation permettent d’exprimer le besoin des utilisateurs d’un
système, ils
sont donc une vision orientée utilisateur de ce besoin au contraire d’une vision
informatique.
1.1. Cas d’utilisation générale de la gestion des comptes
Les fonctions du système de gestion des comptes son complexe pour cela
on va présenter le cas d’utilisation générale, puis les détails de chaque opération.
A ce niveau le système doit être capable d’assuré les fonctions principales
de la gestion des comptes, c'est-à-dire l’ouverture du compte, le retrait d’argent,
versement sur le compte et le virement et enfin la clôture du compte.
Les acteurs dans ce cas d’utilisation son différent, en générale un utilisateur
de système.
Chapitre 2 : Conception de l’application

Figure 1 : Cas d’utilisation générale de gestion des comptes bancaires.

1.2. Cas d’utilisation d’Admin


L’Admin est le directeur et le premier gérant de la banque. L’Admin peut
effectuer les opérations de : ajouter et supprimer un compte, ajouter, modifier et
supprimer un client, transférer, retirer et dépôt l’argent et ajouter, modifier et
supprimer un employé.
Chapitre 2 : Conception de l’application

L’Admin ne peut pas effectuer aucune opération qu’après une


authentification.
Figure 2 : Cas d’utilisation de l’Admin.

1.3. Cas d’utilisation d’Employer


L’employé est le principal concessionnaire avec un client. L'employé peut
effectuer toutes les opérations que l’Admin effectue sauf ajouter, modifier et
supprimer un employé.
L’employé ne peut pas effectuer aucune opération qu’après une
authentification.
Chapitre 2 : Conception de l’application

Figure 3 : Cas d’utilisation de l’employé.


1.4. Cas d’utilisation de Client
Le client est le principal pilier de la banque. Même le client peut effectuer
quelque opération comme : demande un carnet de chèque, effectuer une
réclamation, modifier les données, effectuer transfert d’argent et consulter le solde
et l’historique.
Le client ne peut pas effectuer aucune opération qu’après une
authentification.
Chapitre 2 : Conception de l’application

Figure 4 : Cas d’utilisation de Client.

2. Les diagrammes de séquence :


Le diagramme de séquence représente la succession chronologique des
opérations réalisées par un acteur. Il indique les objets que l’acteur va manipuler
et les opérations qui font passer d’un objet à l’autre.
2.1. Description des scenarios

2.1.1. L’authentification :

1. Saisir nom utilisateur & mot de 2. Vérification


passe
3. Réponse 4. Si [oui] affiche menu
Admin/Employé/Client
5. Si [non] affiche « login ou mot
de passe incorrecte
Chapitre 2 : Conception de l’application

Figure 5 : Diagramme de séquence authentification.


2.1.2. Ajouter Employé :
1. Demande menu ajouter 2. Affiche menu ajouter un
employé employé
3. Saisir les informations 4. Maj BDD
Chapitre 2 : Conception de l’application

Figure 6 : Diagramme de séquence ajouter un employé.


Chapitre 2 : Conception de l’application

2.1.3. Ajouter Client :


1. Demande menu ajouter un 2. Affiche menu ajouter un client
client
3. Saisir les informations 4. Maj BDD

Figure 7 : Diagramme de séquence ajouter un client.


2.1.4. Ajouter compte :
1. Demande menu ajouter 2. Affiche menu
compte
3. Saisir les informations 4. Maj BDD
Chapitre 2 : Conception de l’application

Figure 8 : Diagramme de séquence ajouter un compte.


2.1.5. Modifier Employé :
1. Demande menu modifier 2. Afficher menu
employé
3. Demande id 4. Saisir id
5. Chercher par id 6. Compte employé
7. Affiche données employé 8. Modifier données
9. Maj BDD
Chapitre 2 : Conception de l’application

Figure 9 : Diagramme de séquence modifier employé.

2.1.6. Modifier Client :


1. Demande menu modifier client 2. Afficher menu
3. Demande id 4. Saisir id
5. Chercher par id 6. Compte client
7. Affiche données de client 8. Modifier données
9. Maj BDD
Chapitre 2 : Conception de l’application

Figure 10 : Diagramme de séquence modifier client.


2.1.7. Supprimer Employé :
1. Demande menu supprimer 2. Afficher menu
employé
3. Demande id 4. Saisir id
5. Chercher par id 6. Compte employé
7. Demande de la confirmation 8. Confirmer la suppression
9. Maj BDD
Chapitre 2 : Conception de l’application

Figure 11 : Diagramme de séquence supprimer employé.


2.1.8. Supprimer Client :
1. Demande menu supprimer 2. Afficher menu
employé
3. Demande id 4. Saisir id
5. Chercher par id 6. Compte employé
7. Demande de la confirmation 8. Confirmer la suppression
9. Maj BDD
Chapitre 2 : Conception de l’application

Figure 12 : Diagramme de séquence supprimer Client.

2.1.9. Supprimer Compte :


1. Demande menu supprimer 2. Afficher menu
compte
3. Demande num compte 4. Saisir num compte
5. Chercher par num compte 6. Compte Client
7. Demande de la confirmation 8. Confirmer la suppression
9. Maj BDD
Chapitre 2 : Conception de l’application

Figure 13 : Diagramme de séquence supprimer Compte.

2.1.10. Consulter Compte


1. Saisir num compte 2. Chercher compte
3. Information sur le compte 4. Affiche solde
5. Affiche historique des
opérations
Chapitre 2 : Conception de l’application

Figure 14 : Diagramme de séquence consulter Compte.


Chapitre 2 : Conception de l’application

2.1.11. Consulter solde :


1. Saisir num compte 2. Chercher compte
3. Réponse solde 4. Affiche solde

Figure 15 : Diagramme de séquence consulter solde.


2.1.12. Dépôt d’argent :
1. Demande de dépôt d’argent 2. Demande num compte
3. Donner num compte 4. Saisir num compte
5. Chercher par num compte 6. Réponse compte
7. Affiche compte 8. Demande la somme
9. Donner la somme 10.Saisir la somme
11.Maj BDD
Chapitre 2 : Conception de l’application

Figure 16 : Diagramme de séquence dépôt d’argent.


2.1.13. Retirer l’argent :
1. Demande de retier d’argent 2. Demande num compte
3. Donner num compte 4. Saisir num compte
5. Chercher par num compte 6. Réponse compte
7. Affiche compte 8. Demande le montant
9. Donner le montant 10.Saisir le montant
11.Maj BDD 12.Effectuer la demande
Chapitre 2 : Conception de l’application

Figure 17 : Diagramme de séquence retirer l’argent.


2.1.14. Virement :
1. Demande de virement 2. Demande num compte emiteur
3. Donner num compte 1 4. Demande num compte
recepteur
5. Donner num compte 2 6. Saisir les nums compte
7. Chercher par num compte 8. Affiche comptes
9. Demande le montant 10.Donner le montant
11.Saisir le montant 12.Maj BDD
13.Effectuer la demande
Chapitre 2 : Conception de l’application

Figure 18 : Diagramme de séquence Virement.


2.1.15. Demander chèque :
1. Demande menu de chèque 2. Affiche menu de chèque
3. Demande chèque 4. Vérifier solde
5. Réponse 6. [si solde>0] demande effectué
7. [si solde<0] demande non
effectué
Chapitre 2 : Conception de l’application

Figure 19 : Diagramme de séquence demande chèque.


2.1.16. Effectuer réclamation :
1. Demande menu de réclamation 2. Affiche menu réclamation
3. Ecrire un texte 4. Maj BDD

Figure 20: Diagramme de séquence effectuer réclamation.


Chapitre 2 : Conception de l’application

3. Diagramme de classes
Le diagramme de classes est considéré comme le plus important de la
modélisation orientée objet, il est le seul obligatoire lors d’une telle modélisation.
Il s’agit d’une vue statique car on ne tient pas compte du facteur temporel
dans le comportement du système. Le diagramme de classes modélise les concepts
du domaine d’application ainsi que les concepts internes créés de toutes pièces
dans le cadre de l’implémentation d’une application.
Les principaux éléments de cette vue statique sont les classes et leurs
relations : association, généralisation.

Figure 21: Diagramme de classes.

4. Conclusion :
Chapitre 2 : Conception de l’application

Vous aimerez peut-être aussi