d. Diagrammes d'activité.
Rappelons qu'UML permet de représenter graphiquement le
comportement d'une méthode ou le déroulement d'un cas
d'utilisation, à l'aide de diagramme d'activités.
Une activité représente une exécution
d'un mécanisme, un déroulement d'étapes
séquentielles.
Le passage d'une activité vers une autre est
matérialisé par une transition.
Authentification
[Mot de passe ou/et Login incorrect.]
Gestion des pages
(Créer /modifier)
Paiement
[Données
incorrectes]
[Données
Incorrectes]
Consultation page web
[Mot de passe ou/et Login correct.]
Les transitions sont déclenchées par la fin
d'une activité et provoquent le début immédiat d'une
autre.
Figure 9 : Diagramme
d'activités
e. Diagrammes de classes
Un diagramme de classe est une collection
d'éléments de modèle statique, tels que des classes, des
interfaces et leurs relations, connectés entre eux comme un graphe. Il
représente la description statique du système en intégrant
dans chaque classe la partie dédiée aux données et celle
consacrée aux traitements. C'est le diagramme pivot de l'ensemble de la
modélisation d'un système
Ainsi, voilà comment devons définir les
méthodes et les attributs en fonction de chaque classe comme suit :
Tableau n° 8: Détermination des
classes, attributs et méthodes
Classes
|
Attributs
|
Méthodes
|
CVS (Centre de Vente de Services)
|
Code du CVS, Date création, Nom du CVS, Date
suppression
|
Créer, modifier, supprimer
|
ABONNE
|
Code de l'abonné, Date création abonné,
Nom de l'abonné, Date suppression abonné, Etat de
l'abonné
|
Créer, modifier, supprimer, imprimer
|
COMPTEUR
|
Marque du compteur, Redevance du compteur, Date placement
compteur, Date changement compteur
|
Créer, modifier, supprimer
|
CATEGORIE
|
Classe de l'abonné, Catégorisation de
l'abonné
|
Créer, supprimer
|
CONSOMMATION
|
Code consommation, Index précédent, Index
nouveau, Date de prélèvement
|
Créer, modifier, supprimer
|
PAIEMENT
|
Code paiement, Code de la Facture, Date de paiement,
Libellé paiement
|
Annuler, envoyer
|
- Tableau n°9 : Détermination des
classes, attributs et méthodes
Codification
|
Désignation
|
Type
|
Long
|
Obs.
|
NomCVS
CodeCVS
Numcompt
RedevCompt
AvPP
QuartCVS
PA
Datepay
DatePrélev
IndexPrélev
ConsPréc
ObservPrélev
NomAb
QuartAb
AvAb
NumdomAb
IndexPrec
ClassAb
CodeCat
CatAb
NationalitéAb
QuantCons
PUKwh
NumFact
Numpay
TelAb
CourrielAb
NumBV
NumCC
|
Nom du Centre de Vente de Service
Code du Centre de Vente de Service
Numéro du compteur
Redevance du compteur
Avenue du Point de Perception
Quartier du CVS
Code de L'Abonné
Date de paiement
Date de prélèvement
Index prélevé
Consommation précédente
Observation après prélèvement
Nom de l'Abonné
Quartier de l'Abonné
Avenue de l'Abonné
Numéro du domicile de l'Abonné
Index précédents
Classe de l'Abonné
Code de l'abonné
Catégorie de l'abonné
Nationalité de l'Abonné
Quantité Consommée
Prix Unitaire en Kwh
Numéro de la facture
Numéro de payement
Téléphone de l'Abonné
Courriel électronique de l'Abonné
Numéro du Bordereau de Versement
Numéro de la Carte bancaire/Compte
|
Caractère
Entier
Entier
Entier
Caractère
Caractère
Entier
Date
Date
Entier
Entier
Caractère
Caractère
Caractère
Caractère
Entier
Entier
Caractère
Entier
Caractère
Caractère
Entier
Monetaire
Entier
Entier
Entier
Caractère
Entier
Entier
|
20
6
20
20
6
20
20
15
10
10
15
20
20
30
15
15
5
5
15
18
10
20
8
10
20
10
12
24
10
|
xxx
xxx
xxx
jj/mm/aaaa
`'
xxx
xxx
xxx
xxx
xxx
xxx
|
A partir du dictionnaire de données et des
règles de gestion ci-dessous, nous avons pu construire le diagramme de
classes :
1. Un ou plusieurs CVS peut ne pas contrôler un
abonné, s'il en peut, plusieurs ;
2. Un abonné doit avoir une ou plusieurs
catégories ;
3. Un abonné peut avoir un ou plusieurs
compteurs ;
4. Un paiement dépend de sa ligne de
consommation ;
5. Un compteur ne peut afficher qu'une consommation en
cours.
|