Académique Documents
Professionnel Documents
Culture Documents
www.freewebs.com/fresma
UML = mthode ?
Ce nest pas une mthode : abus de langage. Une mthode est un ensemble de processus qui rgissent lactivit de mise en uvre des logiciels. Il nexiste pas de processus universel pour le dveloppement de logiciels :
Impossible de prendre en compte toutes les organisations et cultures d'entreprises Un processus est adapt (donc trs li) au domaine d'activit de l'entreprise Mme si un processus constitue un cadre gnral, il faut l'adapter de manire prcise au contexte de l'entreprise.
www.freewebs.com/fresma
UML = langage
UML est un langage pseudo-formel, fond sur un mta-modle qui dfinit :
les lments de modlisation (les concepts manipuls par le langage), la smantique de ces lments (leur dfinition et le sens de leur utilisation).
www.freewebs.com/fresma
Le mta-modle UML
Un mtamodle est une description trs formelle de tous les concepts d'un langage. Il limite les ambiguts et encourage la construction d'outils. Le mtamodle d'UML permet de classer les concepts du langage (selon leur niveau d'abstraction ou domaine d'application) et expose sa structure. Le mtamodle UML est lui-mme dcrit par un mta-mtamodle (OMG-MOF). UML propose aussi une notation, qui permet de reprsenter graphiquement les lments de modlisation du mtamodle. Cette notation graphique est le support du langage UML.
www.freewebs.com/fresma
www.freewebs.com/fresma
Modle UML
Un modle est une abstraction de la ralit :
Il facilite la comprhension du systme tudi, et rduit sa complexit. Un modle reprsente le systme tudi et reproduit ses comportements.
www.freewebs.com/fresma
Dmarche UML
Itrative et incrmentale
(grce aux niveaux dabstraction), car il est plus efficace de construire et valider par tapes, ce qui est difficile cerner et matriser
www.freewebs.com/fresma
Dmarche UML
Centre sur larchitecture
(dfinie par la vue 4+1 ), car il s'agit de la cl de vote qui conditionne la plupart des qualits d'une application informatique
www.freewebs.com/fresma
www.freewebs.com/fresma
www.freewebs.com/fresma
10