• Aucun résultat trouvé

Modélisa)on  objet

N/A
N/A
Protected

Academic year: 2022

Partager "Modélisa)on  objet"

Copied!
12
0
0

Texte intégral

(1)

Modélisa)on  objet  

(2011-­‐2012)  

Chapitre  3.  Approches    de  

développement  

(2)

Plan  

•  Approches  de  développement  

– Approche  fonc)onnelle   – Approche  objet    

•  UML  

•  Cycle  de  vie  d’une  approche  

– Spécifica)on   – Analyse  

– Concep)on   – Codage  

– Test  

(3)

Approches  de  développement  

•  Intervenants  

–  U)lisateurs   –  Développeurs  

•  Domaines  de  travail  

–  Domaine  d’applica)on   –  Domaine  informa)que  

•  Méthode  de  travail  

–  Approche  objet  

(4)

Approches  de  développement  

•  Approche  fonc)onnelle    

– Système  =  un  ensemble  de  fonc)ons  

– Des  données  et  des  fonc)ons  sont  séparées  

– Une  applica)on  se  déroule  sous  des  appels  des   fonc)ons  

•  Approche  objet  

– Système  =  un  ensemble  d’objets  

– Des  données  et  des  fonc)ons  sont  regroupées   – Une  applica)on  se  déroule  sous  des  envoie  des  

messages  

(5)

UML  

•  UML  (Unified  Modeling  Language)  

– Un  langage  de  modélisa)on  graphique  qui  permet  de   représenter  la  modélisa)on  par  l’approche  objet  

•  Brêve  histoire  d’UML  

– Début  en  1994   – 1996  UML  1.0   – 2004  UML  2.0   – 2007  UML  2.1   – …  

(6)

UML  

•  UML  est  cons)tué  d’un  ensemble  des   diagrammes  

– Diagrammes  pour  représenter  l’aspect  structurel  

•  Diagramme  d’objets  

•  Diagramme  de  classes  

•  Diagramme  de  cas  d’u)lisa)on  

•  Digramme  de  package  

– Diagrammes  pour  représenter  l’aspect  fonc)onnel  

•  Diagramme  d’ac)vités  

•  Diagramme  de  séquences  

•  Diagramme  de  collabora)on  

•  Diagramme  d’états  

(7)

Cycle  de  vie  d’une  approche  

•  Cycle  de  vie  d’une  approche  

– Spécifica)on   – Analyse  

– Concep)on   – Codage  

– Test  

•  Modélisa)on  

– spécifica)on+analyse+concep)on  

•  Programma)on  

– codage+test  

(8)

Spécifica)on    

•  Le  but  

–  Connaître  les  besoins  de  l’u)lisateur   –  Déterminer  les  opéra)ons  systèmes  

•  L’aspect  sta)que  

–  Élaborer  un  diagramme  de  cas  d’u)lisa)on  afin  de  décrire  les   fonc)onnalités  du  système  

–  Élaborer  un  diagramme  d’ac)vités  pour  chaque  cas  d’u)lisa)on  afin   d’extraire  des  opéra)ons  systèmes  

–  Elaborer  un  diagramme  de  classe  «  Système  »  qui  regroupe  tous  les   opéra)ons  systèmes  

–  Elaborer  l’IHM            

•  L’aspect  dynamique  

–  Élaborer  un  diagramme  de  séquences  afin  de  décrire  un  scénario  de   l’applica)on  

(9)

Analyse    

•  Le  but  

–  Iden)fier  des  classes  et  leurs  rela)ons  

•  L’aspect  sta)que  

–  Elaborer  un  diagramme  de  classes  d’analyse  pour   décrire  des  classes  et  leurs  rela)ons  

•  L’aspect  dynamique  

–  Elaborer  un  diagramme  de  séquences  ou  un   diagramme  d’ac)vités  pour  décrire  le  

déroulement  de  chaque  opéra)on  système    

(10)

Concep)on    

•  Le  but  

–  Déterminer  la  réalisa)on  du  système  

•  L’aspect  structurel  

–  Définir  la  structure  de  données  des  a`ributs  pour   chaque  classe  

–  Élaborer  un  diagramme  de  classes  de  concep)on  

•  L’aspect  fonc)onnel  

–  Définir  les  méthodes  pour  chaque  classe    

(11)

Codage  

•  Le  but  

–  Écrire  un  ensemble  de  programmes  en  traduisant  

les  classes  de  concep)on  avec  un  langage  objet  

(12)

Test  

•  Le  but  

–  Tester  les  programmes  avec  les  données  d’essai  

Références

Documents relatifs

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

[r]

[r]

[r]

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