Académique Documents
Professionnel Documents
Culture Documents
Base de donnes
COURS 03 | MODLISATION AVANCE
2
Le modle entit-association-tendu
1
2014-05-20
3
Le modle entit-association-tendu
4
Les constituants du modle EAE
Le modle EAE est une extension du modle EA. Ainsi, il inclus tout ce qui
existe dans le modle de base et y ajoute les concepts suivants :
le procd de gnralisation et de spcialisation;
la notion dhritage (sous-classes et super classes);
la notion de catgorie (union);
Labstraction dassociation;
lagrgation.
2
2014-05-20
5
Modle EAE
Procd de gnralisation et de spcialisation
6
Modle EAE
Hritage
3
2014-05-20
7
Modle EAE
Hritage Super classe et sous-classe
8
Modle EAE
Hritage, gnralisation et spcialisation
Spcialisation
NAS Prnom
Nom
tudiant Professeur
4
2014-05-20
9
Modle EAE
Hritage, gnralisation et spcialisation
Spcialisation :
processus de modlisation top-down ;
consiste distinguer plusieurs sous-ensembles dentits partir dune entit
commune.
Gnralisation :
processus de modlisation bottom-up ;
consiste combiner un ensemble dentits partageant des caractristiques
communes.
Hritage :
gnralisation + spcialisation => hritage de classes
10
Modle EAE
Hritage et contraintes
5
2014-05-20
11
Modle EAE
Hritage et contrainte de cardinalit
12
Modle EAE
Hritage et contrainte de cardinalit
Individu
Employ tudiant
6
2014-05-20
13
Modle EAE
Hritage et contrainte de participation
14
Modle EAE
Hritage et contrainte de participation
Employ
Soutient Soutient
informatique audio visuel
7
2014-05-20
15
Modle EAE Individu
Hritage et contraintes
r
Employ tudiant
d d
Gestionnaire Professeur
Directeur de
Soutient Administratif Assistant 1er cycle 2e cycle
dpartement
3e cycle
d r
Scurit
16
Modle EAE
Catgorie
8
2014-05-20
17
Modle EAE
Catgorie Citoyen canadien tudiant tranger
Rsident
permanent
Individu
Employ tudiant
d d
Gestionnaire Professeur
Directeur de
Soutient Administratif Assistant 1er cycle 2e cycle
dpartement
.. . .. . .. .
18
Modle EAE
Abstraction dassociation
9
2014-05-20
19
Modle EAE
Abstraction dassociation
(0, N) supervise
est supervis par est support par
(0, 1) (0, N)
Supervise Employ Supervise Employ Supporte
20
Modle EAE
Agrgation
10
2014-05-20
21
Modle EAE
Agrgation
Tutorat
rdaction d un rapport
(1, 1)
Rdaction
22
Modle EAE
Un exemple
11
2014-05-20
23
Modlisation UML
24
Modlisation UML
12
2014-05-20
25
Modlisation UML
Diagramme de classe
la gnralisation.
Plusieurs autres concepts existent mais ne sont pas couverts ici.
26
Modlisation UML
Diagramme de classe | Classe
13
2014-05-20
27
Modlisation UML
Diagramme de classe | Classe
Etudiant Cours
codePermanent sigle
noNAS nom
nom description
prenom nbrCredit
genre
courriel
adresse
noTelephone
dateNaissance
quelAge
coteMoyenne
estInscrit
ageValide
28
Modlisation UML
Diagramme de classe | Relation
14
2014-05-20
29
Modlisation UML
Diagramme de classe | Association
Local Cours
1 prsent 0..*
accueil se donne
30
Modlisation UML
Diagramme de classe | Agrgation
Departement Professeur
0..3 membre 1..*
15
2014-05-20
31
Modlisation UML
Diagramme de classe | Composition
Universit Departement
1 facult 1..*
32
Modlisation UML
Diagramme de classe | Relation rflexive
Une relation rflexive est lorsquune classe est relie elle mme.
Lexemple de gauche se lit ainsi : un employ peut superviser de 0 N
employ alors quun employ est supervis par aucun ou un seul
employ.
Lexemple de droite se lit ainsi : un cours possde de 0 N cours
pralable alors quun cours peut tre pralable aucun ou N cours.
0..* 0..*
supervise
pralable
Employ Cours
0..1 0..*
16
2014-05-20
33
Modlisation UML
Diagramme de classe | Gnralisation
Individu
Employ tudiant
34
Modlisation UML
Un exemple
17