© Éditions Eyrolles
91
chapitre n° 1
Le niveau conceptuel : face à face Merise/UML
Le diagramme UML 1-95 permet de visualiser l’analogie entre les deux formalismes.
Aspects temporels
Il est très fréquent d’avoir à prendre en compte des aspects temporels au niveau conceptuel.
On peut classifier trois modélisations : le moment, la chronologie et l’historisation.
Évitez de nommer un attribut temporel par un mot réservé du langage informatique (date,
month, day, etc.). Préférez des identificateurs plus parlants (exemple : dateNaissance,
dateVente, moisArrivee, etc.)
Modélisation d’un moment
Il s’agit de représenter des informations indiquant un moment (le plus souvent une date). Ce
moment est représenté sous diverses formes : jour, mois, jour/mois, année, mois/année, jour/
mois/année, avec ou sans les heures, minutes et secondes, etc.). Le plus souvent cet attribut
sera positionné dans une classe.
L’exemple 1-96 décrit quelques attributs temporels. On peut supposer que anneeCreation
et anneeSortie seront au format année (entier sur 4 positions), dateCreation au format
mois/année, moisSortie au format mois (entier sur 2 positions) et dateAchat au format
jour/mois/année. Ce dernier attribut se trouve dans la classe-association car un département
Figure 1-95 Solution avec UML
Personne
nom...
BAS
NBAS...
0..*
1..*
Date
dateDepot
Prestation
code
0..*
0..*
0..*
libelle
Dossier
comporter
Précédent

- 99/316

Suivant