1.4. Modélisation
statique
1.4.1. Le diagramme de
classe
Le diagramme de classes permet de spécifier de
structures. La structure et les liens entre les objets dont le système
est composé. Une classe est la description d'un ensemble d'objets ayant
une sémantique, des attributs, des méthodes et des relations en
commun.
Une classe est composée d'un nom, d'attributs et
d'opérations.
Attributs
Nom
Opération
Article
Désignation
Prix unitaire
Quantité
Acheter
Les propriétés
a)formalisme de la classe
1.4.2. Identification des
classes et description des associations
1.4.2.1. Tableau des descriptions
Association/Classe
|
Désignation
|
Classes
|
Multiplicité
|
Consulter
|
Chaque Abonné peut consulter le solde de son compte
|
Abonné
|
un Abonné consulte le solde de son compte
|
Solde
|
Un solde d'un compte est consulté par un
Abonné
|
Paramétrer
|
Les tarifs des actions ou promotions sont configurés par
l'administrateur
|
Administrateur
|
L'administrateur paramètre un ou plusieurs tarifs des
actions ou promotions
|
Tarif
|
Un Tarif est configuré par un seul administrateur
|
Appartenir à_1
|
Il ya plusieurs validité selon les actions ou
promotions
|
validité
|
A chaque validité correspond à une Action ou
promotion
|
Tarif
|
Il existe plusieurs validités pour les retraits,
dépôt, Achat et paiement de facture
|
Appartenir à_2
|
L'administrateur appartient à un profil
|
administrateur
|
Un ou plusieursadministrateurs à un unique profil
|
profil
|
Un profil peut concerner un ou plusieurs administrateurs
|
Gérer
|
L'administrateur à la gestion des Abonné et des
Agents tigo cash
|
administrateur
|
Un seul administrateur peut à la fois gérer les
comptes des Abonnés et des Agents tigo cash
|
Abonné
|
Un Abonné est géré par un Agent et un
Administrateur à la fois
|
Concerner
|
A chaque transaction est enregistré dans le journal des
traces des opérations
|
Abonné
|
Un journal destraces des opérations de transaction
concerne un numéro de téléphone
|
téléphone
|
Plusieurs journaux des opérations des transactions
s'affichent sur un numéro de téléphone selon la date
|
Posséder
|
Les Abonnés ouvrent un ou plusieurs comptes
|
Abonné
|
Un Abonné peut ouvrir un ou plusieurs comptes
|
Compte
|
Un ou plusieurs comptes sont ouverts par un abonné
|
Journaux des opérations
|
Chaque opération affiche un code de
référence
|
Administrateur
|
Une seule opération génère un seul code de
référence
|
Abonné
|
Un code de référence est
généré par une opération
|
Tableau 1.13.Tableau de description des
associations
A noter que en UML, on peut aussi citer plusieurs types des
associations tels que :
ü Association binaire
ü Association réflexive
ü Association dépendance
ü Association n-aire
ü Association de type agrégation, etc
A retenir également qu'on parle aussi de types des
classe tels que :
ü Classe enfant ou classe dérive : qui sont la
classe spécialisée
ü Classe parent : qui est la classe
générale
TELEPHONE
-IMEI_télephone
-Numéro_Sim
-Marque_Téle
COMPTE
-Num_compte
-Intitule_compte
-Code_pin
+Afficher
+Modifier
ABONNE
-Id_aboone
-Validite
-Solde_Compte
-Code_pin
+Consulter
+recharger
+Transfert
1,*
1
consulte
PROFIL
-Id_profil
-Lib_profil
+voir
Appartenir à_2
1
1,*
ADMINISTRATEUR
-Nom_admin
-Prenom_admin
+lister
+modifier
+suuprmer
JOURNAL D'OPER
-Id_journal d'opér
-Date_opération
-Code_référence
+voir
+rechercher
+imprimer
Paramètre
1,*
1
TARIF
-Id_tarif
-Durée
-Montant
+Ajouter
+Supprimer
VALIDITE
-code_validite
-période_validi
+lister
+Supprimer
Appartenir à _1
1,*
1
Géré
Géré
1
1,*
1,*
Posséde
Afficher
1,*
1
1,*
1
1.4.2.2. Schéma de diagramme de
classe
On peut utiliser les diagrammes de classes pour
représenter un système à différentes niveaux
d'abstraction en tenant compte de ces trois points de vue :
· Du point de vue spécialisation : on met
l'accent sur les interfaces des classes plutôt que sur leurs
contenus.
· Du point de vue conceptuel : capture les concepts
du domaine et les liens qui les lient.il s'intéresse peu ou plus
à la manière éventuelle d'implémenter ces concepts
et relations, ainsi que les langages d'implantation.
· Du point de vue implantation, le plus courant,
détaille le contenu et l'implantation de chaque classe.
|