A. Identification des classes d'objets :
Notre étude nous à permis de recenser les classes
d'objets suivants :
Cité
Locataire
Commune
Logement
Date location
Versement
B. Affichage du modèle objet : Agrégation
:
Une agrégation est un type particulier d'association.
Elle traduit une étroite dépendance entre les classes, c'est une
association non symétrique dans laquelle une des
extrémités joue un rôle prédominant par rapport
à l'autre extrémité.
L'étude des classes d'objet de notre système
suggère qu'il existe l'agrégation suivant : Agrégation
entre les classes «Commune"« Cité ", et
«Cité"« Logement " :
Commune
Fig05. Agrégation « Commune - Cité
>>
*
Cité
Cité
*
Logement
Fig06. Agrégation «Cité - Logement
>>
1
Cité
Locataire
1 1
Versemen t
Fig07. Diagramme de classe
Logement
Commune
1
Data-Locat
C. Diagramme de classe :
Représentation de quelques
classes
Classe
|
propriétés
|
Type /taille
|
Méthodes
|
Locataire
|
IDLocataire Nom
Prénom
Date-nes
Tel
Nom Père
Prénom mere Nom mere
NBR Enf
|
AN25
A25 A25 Date N10 A25 A25 A25 N2
|
Enregister_loc () Modifier_loc () Recherché_loc
() Supprimer_loc ()
|
Logement
|
Mat_Log Bloc
Surface
Type_Log IDCité
|
AN25
AN5
N4
AN6
AN25
|
Recherch_Logs ()
|
Cité
|
IDCité
Nom_Cité NBR_Log Adresse
IDCommune
|
AN25 AN25
N5
AN50 AN25
|
Recherch_Cités ()
|
commune
|
IDcommune
Nom de commune Daira
wilaya
|
AN25 AN25 AN25 AN25
|
Recherch_commune ()
|
versement
|
IDLocataire Mat_Log
Date-vers
somme
|
AN25 AN25 Date
N
|
Encaisement (IDL : AN25 Somme
:N)
|
Date location
|
IDLocataire MatLog
Date-occup
|
AN25 AN25 Date
|
|
|
3 2 Analyse dynamique :
Nous avons jusqu'à présent étude la
statique (la structure) du système à modéliser à
travers le diagramme de classe. Nous allons maintenant passer à
l'étude de la dynamique (le comportement) du système.
|
La modélisation dynamique se base sur plusieurs
modèles ayant pour objectif d'une part de décrire les
interactions entre les objets, et d'une part d'étudier
l'évolution
|
|
Exploiteur
Fig08. Diagramme de séquence du
scénario « Ajout d'un locataire ~.
Demander formulaire
Sélection logement
Saisir les info d'un locataire
Afficher formulaire
Liste de logement
Validation
Valider
SystZme
interne des objets. Relativement à notre
système, et vue que le nombre important des interactions entre les
objets, ainsi que les variations de comportement auteur des cas d'utilisation
qui ne sont pas importantes, ce qui ramène l'utilisation des diagrammes
de séquences plus pertinent dans notre système. Pour ceci nous
allons basés dans l'étude dynamique sur diagrammes de
séquences, avec la représentation par les diagrammes
d'états-transitions les variations de comportement des d'utilisation
possibles.
Diagramme de séquence :
Dans les diagrammes de séquences un objet est
représenté par un rectangle et une barre verticale appelée
de vie de l'objet.
Les objets communiquent en échangent des messages
représentés par flèches horizontales, orientées de
l'émetteur des messages vers le destinataire. L'ordre d'envoi des
messages est montré par la position sur l'axe vertical.
Diagramme de séquence du scénario
« Ajout d'un locataire ».
Rechercher locataire
Afficher locataire
Supprimer
Valider
Validation
Fig10. Diagramme de séquence du
scénario « supprimer d'un locataire ~
Exploiteur
syst~me
Diagramme de séquence du scénario
« modifier d'un locataire ».
Rechercher d'un location
Afficher location
Modifier
Exploiteur
syst~me
Fig09. Diagramme de séquence du
scénario « modifier d'un locataire ~.
Diagramme de séquence du scénario
« supprimer d'un locataire ».
Recherche logement Afficher réponse
Versement
Afficher formulaire de versement
Saisir les informations
Valider
Validation
Fig12. Diagramme
de séquence du scénario
«encaissement ~
Syst~me
Caissier
Diagramme de séquence du scénario
« rechercher d'un locataire ».
Fig11. Diagramme de séquence du
scénario « rechercher d'un locataire ~
systeme
Demander formulaire de rechercher
Afficher formulaire Saisir inf pour
rechercher
Exploiteur
Diagramme de séquence du scénario
«encaissement » :
|