SlideShare une entreprise Scribd logo
1  sur  28
Les limites de l’UML
Présenté par :
Samah Dekhil
1
Introduction
UML
Diagramme T (Timing Diagram)
Conclusion
2
Introduction
3
4
Définition de Modèle:
 Est une représentation abstraite de la
réalité qui exclut certains détails du monde
réel.
 il permet de réduire la complexité d’un
phénomène en éliminant les détails qui
n’influencent pas son comportement de
maniéré significative.
5
Langage de modélisation
 Doit définir :
* la sémantique des concepts
* une notion pour la représentation
de concepts
*des règles de construction et
d’utilisation des concepts.
6
Des langages à différents niveaux de
formalisation :
7
8
UML 2
UML
 Le langage de modélisation unifié
« unified modeling language » est un langage de
modélisation graphique.
 Construction de modèles objets ou autres
 Utilisation de la notation graphique
◦ une solution visuelle
◦ limite les ambiguïtés
◦ indépendance par rapport aux langages
9
Définition d’un diagramme
 Un diagramme UML est une représentation
graphique, qui s'intéresse à un aspect
précis du modèle.
 C'est une perspective du modèle, pas "le
modèle".
 Chaque type de diagramme UML possède
une structure (les types des éléments de
modélisation qui le composent sont
prédéfinis).
10
caractéristiques des diagrammes
UML
 Les diagrammes UML:
* supportent l'abstraction
* La structure et la notation
graphique des éléments de modélisation
est normalisée
11
Points forts point faible
*UML est un langage semi-formel
et normalisé
=>un gain de précision
=>un gage de stabilité
=>l'utilisation d'outils
*UML est un support de
communication performant
=>cadre l'analyse
=>souple en font un langage
universel
*La mise en pratique d'UML
nécessite un apprentissage et
passe par une période
d'adaptation.
*Le processus (non couvert par
UML) est une autre clé de la
réussite d'un projet.
*Sémantique floue ou mal définie
pour certains types de
diagrammes
Points forts et point faible de l’UML
12
Historique
13
Faiblesses générales d’UML 1.4
 Manque de sémantique formelle
 Multiplicité des modèles : nombre écrasant de
diagrammes et de symboles
 Peu de relations bien définies entre les
diagrammes d’un modèle
 Pas de structure hiérarchique dans la composition
des modèles
 Implémentations du langage différentes selon les
outils
14
15
UML 2.0
Diagramme
Structurels
Diagramme
comportementaux
Diagramme de classes
Diagramme de
composants
Diagramme de
déploiement
Diagramme d’objets
Diagramme de
paquetages
Diagramme de
structures composites
)
Diagramme de cas
d’utilisation
Diagramme d’activité
Diagramme d’états-
transition
Diagramme
d’interaction
)
Diagramme de
séquence
Diagramme de
communication
Diagramme T
Diagramme de
globale d’interaction
16
Diagramme T (Timing Diagram)
la représentation des interactions où
l'aspect temporel est mis en valeur; il
permet de modéliser les contraintes
d'interaction entre plusieurs objets, comme
le changement d'état en réponse à un
évènement extérieur
17
Exemple de diagramme de temps
18
19
Limites de l’UML
Les 4 limites d’Uml sont :
 Ne permet pas la modélisation des
systèmes temps réels
 Ambiguïtés
 Incohérence
 Omission
20
 Ne permet pas la modélisation des
systèmes temps réels
 La gestion du temps réel est possible mais
il y a un problème de synchronisation
 le diagramme de séquence permit
seulement le séquencement
21
 Ambiguïtés: exemple 1
22
Exemple 2:
23
Il y a des information qui ne sont pas
représenté à partir du cahier de charge on
peux faire deux modélisations .
 Incohérence(Redondance)
24
Omission
25
26
Conclusion
Conclusion
 L'UML est un moyen parmi d'autres de modéliser
son application afin de mieux s'y retrouver.
 UML 1.x ne possède pas de concepts de
modélisation de contraintes et de propriétés
temps-réel
• Utilisation des design patterns pour le temps-réel
 UML 2.0 permet de modéliser des contraintes et
des propriétés temps-réel mais la norme reste un
peu juste
27
28

Contenu connexe

Tendances

diagramme de classe
diagramme de classediagramme de classe
diagramme de classeAmir Souissi
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
Les règles de passage
Les règles de passageLes règles de passage
Les règles de passagemarwa baich
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction MansouriMansouri Khalifa
 
Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2Faycel Chaoua
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du meriseYassine Badri
 
EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).
EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).
EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).vangogue
 
Le passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnelLe passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnelHassen Sic
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriMansouri Khalifa
 
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesMohammed Amine Mostefai
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessZakaria Bouazza
 
Exercice 1 java Héritage
Exercice 1 java HéritageExercice 1 java Héritage
Exercice 1 java HéritageNadaBenLatifa
 
POO Java Chapitre 2 Encapsulation
POO Java Chapitre 2 EncapsulationPOO Java Chapitre 2 Encapsulation
POO Java Chapitre 2 EncapsulationMouna Torjmen
 
Chp1 - Introduction à l'AGL
Chp1 - Introduction à l'AGLChp1 - Introduction à l'AGL
Chp1 - Introduction à l'AGLLilia Sfaxi
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockageLilia Sfaxi
 

Tendances (20)

Cours uml
Cours umlCours uml
Cours uml
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classe
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Les règles de passage
Les règles de passageLes règles de passage
Les règles de passage
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
 
Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2Manuel des TP : Atelier systèmes 2
Manuel des TP : Atelier systèmes 2
 
Corrige tp java
Corrige tp javaCorrige tp java
Corrige tp java
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du merise
 
EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).
EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).
EXPOSE SUR L’ALGORITHME DU TRI À BULLES (BUBBLE SORT).
 
Polymorphisme, interface et classe abstraite
Polymorphisme, interface et classe abstraitePolymorphisme, interface et classe abstraite
Polymorphisme, interface et classe abstraite
 
Le passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnelLe passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnel
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architectures
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified Process
 
Exercice 1 java Héritage
Exercice 1 java HéritageExercice 1 java Héritage
Exercice 1 java Héritage
 
POO Java Chapitre 2 Encapsulation
POO Java Chapitre 2 EncapsulationPOO Java Chapitre 2 Encapsulation
POO Java Chapitre 2 Encapsulation
 
Chp1 - Introduction à l'AGL
Chp1 - Introduction à l'AGLChp1 - Introduction à l'AGL
Chp1 - Introduction à l'AGL
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockage
 

Similaire à Les limites-de-l uml (1) (20)

ppt sur Le langage de modélisation UML.pdf
ppt sur  Le langage de modélisation UML.pdfppt sur  Le langage de modélisation UML.pdf
ppt sur Le langage de modélisation UML.pdf
 
Cours Coosi
Cours CoosiCours Coosi
Cours Coosi
 
UML3
UML3UML3
UML3
 
Uml
UmlUml
Uml
 
cours2diagStatiq.pdf
cours2diagStatiq.pdfcours2diagStatiq.pdf
cours2diagStatiq.pdf
 
uml ikram elcaid.pdf
uml ikram elcaid.pdfuml ikram elcaid.pdf
uml ikram elcaid.pdf
 
Tp3 - UML
Tp3 - UMLTp3 - UML
Tp3 - UML
 
03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsx03GL-diagramme de cas dutilisation (1).ppsx
03GL-diagramme de cas dutilisation (1).ppsx
 
013 mediha cgi - sensibilisation uml
013   mediha cgi - sensibilisation uml013   mediha cgi - sensibilisation uml
013 mediha cgi - sensibilisation uml
 
Splpv2 annexes-c
Splpv2 annexes-cSplpv2 annexes-c
Splpv2 annexes-c
 
03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx03GL-diagramme de cas dutilisation.pptx
03GL-diagramme de cas dutilisation.pptx
 
UML Diagrammes Dynamiques
UML Diagrammes DynamiquesUML Diagrammes Dynamiques
UML Diagrammes Dynamiques
 
diagramme de cas d'utilisation
diagramme de cas d'utilisationdiagramme de cas d'utilisation
diagramme de cas d'utilisation
 
7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation
 
Présentation cours UML.pptx
Présentation  cours UML.pptxPrésentation  cours UML.pptx
Présentation cours UML.pptx
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
UML v2
UML v2UML v2
UML v2
 
CM uml-diag-dynamiques-interaction
CM uml-diag-dynamiques-interactionCM uml-diag-dynamiques-interaction
CM uml-diag-dynamiques-interaction
 
CM CU-cockburn
CM CU-cockburnCM CU-cockburn
CM CU-cockburn
 
Diagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptxDiagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptx
 

Dernier

les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesUnidad de Espiritualidad Eudista
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdftrendingv83
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcourshalima98ahlmohamed
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 

Dernier (19)

les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
python-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdfpython-Cours Officiel POO Python-m103.pdf
python-Cours Officiel POO Python-m103.pdf
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 

Les limites-de-l uml (1)

  • 1. Les limites de l’UML Présenté par : Samah Dekhil 1
  • 2. Introduction UML Diagramme T (Timing Diagram) Conclusion 2
  • 4. 4
  • 5. Définition de Modèle:  Est une représentation abstraite de la réalité qui exclut certains détails du monde réel.  il permet de réduire la complexité d’un phénomène en éliminant les détails qui n’influencent pas son comportement de maniéré significative. 5
  • 6. Langage de modélisation  Doit définir : * la sémantique des concepts * une notion pour la représentation de concepts *des règles de construction et d’utilisation des concepts. 6
  • 7. Des langages à différents niveaux de formalisation : 7
  • 9. UML  Le langage de modélisation unifié « unified modeling language » est un langage de modélisation graphique.  Construction de modèles objets ou autres  Utilisation de la notation graphique ◦ une solution visuelle ◦ limite les ambiguïtés ◦ indépendance par rapport aux langages 9
  • 10. Définition d’un diagramme  Un diagramme UML est une représentation graphique, qui s'intéresse à un aspect précis du modèle.  C'est une perspective du modèle, pas "le modèle".  Chaque type de diagramme UML possède une structure (les types des éléments de modélisation qui le composent sont prédéfinis). 10
  • 11. caractéristiques des diagrammes UML  Les diagrammes UML: * supportent l'abstraction * La structure et la notation graphique des éléments de modélisation est normalisée 11
  • 12. Points forts point faible *UML est un langage semi-formel et normalisé =>un gain de précision =>un gage de stabilité =>l'utilisation d'outils *UML est un support de communication performant =>cadre l'analyse =>souple en font un langage universel *La mise en pratique d'UML nécessite un apprentissage et passe par une période d'adaptation. *Le processus (non couvert par UML) est une autre clé de la réussite d'un projet. *Sémantique floue ou mal définie pour certains types de diagrammes Points forts et point faible de l’UML 12
  • 14. Faiblesses générales d’UML 1.4  Manque de sémantique formelle  Multiplicité des modèles : nombre écrasant de diagrammes et de symboles  Peu de relations bien définies entre les diagrammes d’un modèle  Pas de structure hiérarchique dans la composition des modèles  Implémentations du langage différentes selon les outils 14
  • 15. 15
  • 16. UML 2.0 Diagramme Structurels Diagramme comportementaux Diagramme de classes Diagramme de composants Diagramme de déploiement Diagramme d’objets Diagramme de paquetages Diagramme de structures composites ) Diagramme de cas d’utilisation Diagramme d’activité Diagramme d’états- transition Diagramme d’interaction ) Diagramme de séquence Diagramme de communication Diagramme T Diagramme de globale d’interaction 16
  • 17. Diagramme T (Timing Diagram) la représentation des interactions où l'aspect temporel est mis en valeur; il permet de modéliser les contraintes d'interaction entre plusieurs objets, comme le changement d'état en réponse à un évènement extérieur 17
  • 18. Exemple de diagramme de temps 18
  • 19. 19 Limites de l’UML Les 4 limites d’Uml sont :  Ne permet pas la modélisation des systèmes temps réels  Ambiguïtés  Incohérence  Omission
  • 20. 20  Ne permet pas la modélisation des systèmes temps réels
  • 21.  La gestion du temps réel est possible mais il y a un problème de synchronisation  le diagramme de séquence permit seulement le séquencement 21
  • 23. Exemple 2: 23 Il y a des information qui ne sont pas représenté à partir du cahier de charge on peux faire deux modélisations .
  • 27. Conclusion  L'UML est un moyen parmi d'autres de modéliser son application afin de mieux s'y retrouver.  UML 1.x ne possède pas de concepts de modélisation de contraintes et de propriétés temps-réel • Utilisation des design patterns pour le temps-réel  UML 2.0 permet de modéliser des contraintes et des propriétés temps-réel mais la norme reste un peu juste 27
  • 28. 28