• Aucun résultat trouvé

Modélisa)on  objet

N/A
N/A
Protected

Academic year: 2022

Partager "Modélisa)on  objet"

Copied!
8
0
0

Texte intégral

(1)

Modélisa)on  objet  

(2010-­‐2011)  

Chapitre  5.  Rela)ons  des  classes  (1)  

Associa)on  

(2)

Plan  

•  Liens  des  objets  et  rela)ons  des  classes  

•  Associa)on  

–  Agréga)on  et  composi)on  

•  Concep)on  d’une  associa)on  

–  Agréga)on  et  composi)on  

(3)

Liens  des  objets    

et  rela)ons  des  classes  

•  Une  rela)on  des  classes  représente  un   ensemble  de  liens  des  objets  

•  Deux  types  des  rela)ons  des  classes  

–  Associa)on  

–  Héritage  

(4)

Associa)on  

•  Défini)on  

– Une  associa)on  représente  un  ensemble  de  liens   associa)fs  et  durables  entre  objets  

•  Associa)on  =  avoir,  contenir,  être  composé  de,  etc  

•   Exemple  

– Des  bibliothèques  et  des  documents   – Des  personnes  et  des  immeubles   – Des  personnes  et  des  comptes  

– Des  enseignants,  des  étudiants  et  des  salles   – Etc.  

(5)

Associa)on  

•  Pour  améliorer  la  lisibilité  d’une  associa)on,  il  est  possible   de  spécifier  l’associa)on  par  

–  La  nature:  une  forme  verbale  pour  indiquer  la  nature  de   l’associa)on  

–  Le  rôle:  une  forme  verbale  pour  préciser  le  rôle  d’une  classe   par)cipant  à  l’associa)on  

–  La  cardinalité:  un  en)er  ou  une  intervalle  des  en)ers  pour   préciser  le  nombre  d’instances  d’une  classe  par)cipant  à   l’associa)on  

–  La  navigabilité:  une  flèche  pour  préciser  le  sens  d’associa)on     –  L’arité:  la  plupart  des  associa)ons  sont  dites  binaires  car  elles  

relient  deux  classes.  Des  arités  supérieures  peuvent  exister  

(6)

Agréga)on  et  composi)on  

•  Deux  types  d’associa)ons  

–  Composi)on  =  associa)on  partagée  

• Un  élément  peut  appartenir  à  plusieurs  agrégats  

–  Agréga)on  =  associa)on  non  partagée  

• Un  élément  ne  peut  appartenir  qu’à  un  seul  agrégat  

(7)

Concep)on  d’une  associa)on  

•  Une  associa)on  est  représentée  comme  un   aWribut  d’une  classe  

•  Deux  types  des  aWributs  

– Agréga)on  :  un  aWribut  d’une  référence  sur  un  objet   qui  peut  appartenir  à  plusieurs  agrégats  

•  La  destruc)on  de  l’agrégat  n’entraîne  pas  la  destruc)on  de   cet  objet    

–  Composi)on  :  un  aWribut  d’une  référence  sur  un  objet   qui  ne  peut  appartenir  qu’à  un  seul  agrégat  

•  La  destruc)on  de  l’agrégat  entraîne  la  destruc)on  de  cet   objet  

(8)

Exemple:  La  ges)on  d’une   bibliothèque  (2)  

•  Maintenant,  nous  considérons  la  bibliothèque  comme   le  système  qui  gère  un  ensemble  des  documents  

(livres),  et  fournit  les  services  suivants:  

– Établir  le  nom  de  la  bibliothèque  et  déterminer  le  nombre   maximal  des  documents  à  gérer  

– Maintenir  le  fonds  de  la  bibliothèque:  ajouter  ou  afficher   des  documents  

– Gérer  les  prêts:  prêter  un  document  à  quelqu’un  ou   retourner  un  document  

•   Travail  à  faire  

– Modéliser  le  système  

– Coder  et  tester  le  système  

Références

Documents relatifs

[r]

[r]

[r]

Faire un algorithme qui, à par,r d’une température donnée, iden,fie notre

Si la masse est constante, l’accélération d’un point est proportionnelle à la résultante de toutes les forces agissant sur ce point et a la même direction que cette force..

Un miroir plan donne d’un objet une image sym´etrique de l’objet par raport au miroir, de mˆeme grandeur que l’objet.. iii) Champ d’un miroir

Laboratoire Modélisa7on et Simula7on Mul7-Echelle

•  Posi;onner un ligand (pe;te molécule) dans le site de liaison d’un récepteur de façon à op;miser les interac;ons avec un récepteur. •  Evaluer les