UML : Langage de modélisation objet unié
Cours n°1 :
Présentation
AVANT PROPOS:
U.M.L.Unied Modeling Language 
langage graphique modèlesobjets
!"#" d’objetmodèle
1) L’objet :
$#
%
&!
!&
"

'"&
Il est dès lors indispensable d'utiliser un langage de programmation qui facilite l’obtention de ces
conditions.
Les styles de développement :
La programmation procédurale(Pascal, ADA, C, etc.)(&
&&#" un code
structuré                       &
&&
La programmation objet(C++, Java, C#, etc.) "&)
  objet          # le code devient ainsi très modulaire   
)
Structure d'un objet :
"*%
attributs.état
méthodes.comportement
"*classe
"*%
L’encapsulation .
La composition  l’agrégation.
L’héritage .
Le polymorphisme .
2) La modélisation :
2-1) Qu’est-ce qu’un modèle ?
     une représentation abstraite et simpliée     $    #
'##+!décrire#l’expliquer
prévoir
,
Exemples :
Les plans, les cartes les schémas sont des modèles (schémas électriques, cartes topographiques,
plans architecturaux, notices de montages, GRAFCET, etc.).
Les calendriers sont une modélisation de la semaine, du mois ou de
l’année.
Modèles météorologiques.
Modèles économiques.
Équations physiques et chimiques.
2-2) Intérêt de la modélisation :
%
-&!!
-$#$.&!
$&
/('

-              0  !#      .  !
MOA.1!MOE
La MOA : est le commanditaire du projet.
'&* MOA« expert métier ». .$
"'
C’est la MOA qui réalise le cahier des charges et dans l’idéal c’est elle qui devrait modéliser.
Le MOE : la maîtrise d’œuvre(développeurs) '*2
)*#*
2-3) Frontière et type d’un modèle :
#3*
/$##&'4
MOA'MOE
4!'"cahier des charges5!
!0!-%
Le terrassier dispose d’un plan de masse.
Le maçon dispose d’un plan architectural.
L’électricien dispose d’un schéma électrique.
6
CH4 + 2 O2 → CO2 + 2 H2O
E=m.C²
3) UML : Le langage de modélisation objet.
3-1) Historique:
!"*#'!'#!
'Merise
"*!'
"*
7'OMT, OOD, OOSE'#'
8&'&
''
"UMLUnied Modeling Langage9
#0!
'langageUMLcréer des
modèles !'
:)'RUP, MDA+
3-2) Caractéristiques d’UML:
UML  un langage graphique   modéliser    &
objets
3#UML
,;#'
!
:"# &
'"$$

,;6%
Les diagrammes structurels ou statiques (structure diagrams).
Les diagrammes comportementaux ou dynamiques (behavior diagrams).
$&.!%
Les diagrammes d'interaction (interaction diagrams).
   (Astah, BOUML, etc.)             
              "*  <<#  *!+      
UML!!!#la génération automatique
de code UML                       

;
Les diagrammes structurels ou statiques (Structure Diagrams) :
Diagramme de classes(Class diagram) %!

Diagramme d'objets(Object diagram)%"*

Diagramme de composants(Component diagram) %
    #    8        1!  '#  ""'#  "  

Diagramme de déploiement(Deployment diagram) %            
#'#$#=
$
Diagramme de paquetages(Package Diagram) %:  
  $                 '
0
Diagramme de structure composite (Composite Structure Diagram) %  
&"."'8
Diagrammes comportementaux ou dynamique : (Behavior Diagram) :
Diagramme des cas d'utilisation(Use Case Diagram) %  :          
%
"
:&
>
Diagramme états-transitions(State Machine Diagram)%
&0!
Diagramme d'activités(Activity Diagram) %?:
&@$8'.8!

Diagrammes d'interaction (Interaction Diagram) :
Diagramme de séquences(Sequence Diagram) %  :          '
#$0"*&
Diagramme de communication(Communication Diagram)%
8#'"*
Diagramme global d'interaction :nteraction Overview Diagram) % :    
'.""&
!8!
Diagramme de temps(Timing Diagram)%!8

A
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !