les limites-de-l uml (1)

28
Les limites de l’UML Présenté par : Samah Dekhil 1

Upload: samah-dekhil

Post on 20-Feb-2017

716 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Les limites-de-l uml (1)

/25

Les limites de l’UMLPrésenté par : Samah Dekhil

Page 2: Les limites-de-l uml (1)

/25

PLANIntroduction

UML

Diagramme T (Timing Diagram)

Conclusion

Page 3: Les limites-de-l uml (1)

3

Introduction

Page 4: Les limites-de-l uml (1)

4

Page 5: Les limites-de-l uml (1)

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.

Page 6: Les limites-de-l uml (1)

6

Langage de modélisationDoit 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.

Page 7: Les limites-de-l uml (1)

7

Des langages à différents niveaux de formalisation :

Page 8: Les limites-de-l uml (1)

8

UML 2

Page 9: Les limites-de-l uml (1)

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

Page 10: Les limites-de-l uml (1)

10

Définition d’un diagrammeUn 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).

Page 11: Les limites-de-l uml (1)

11

caractéristiques des diagrammes UMLLes diagrammes UML:

* supportent l'abstraction

* La structure et la notation graphique des éléments de modélisation est normalisée

Page 12: Les limites-de-l uml (1)

/25

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

Page 13: Les limites-de-l uml (1)

/25

Historique

Page 14: Les limites-de-l uml (1)

14

Faiblesses générales d’UML 1.4Manque 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

Page 15: Les limites-de-l uml (1)

15

Page 16: Les limites-de-l uml (1)

16

UML 2.0Diagramme 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-

transitionDiagramme d’interaction

)

Diagramme de séquence

Diagramme de communication

Diagramme T

Diagramme de globale d’interaction

Page 17: Les limites-de-l uml (1)

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

Page 18: Les limites-de-l uml (1)

18

Exemple de diagramme de temps

Page 19: Les limites-de-l uml (1)

19

Limites de l’UMLLes 4 limites d’Uml sont :

Ne permet pas la modélisation des systèmes temps réels

Ambiguïtés

Incohérence

Omission

Page 20: Les limites-de-l uml (1)

20

Ne permet pas la modélisation des systèmes temps réels

Page 21: Les limites-de-l uml (1)

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

Page 22: Les limites-de-l uml (1)

22

Ambiguïtés: exemple 1

Page 23: Les limites-de-l uml (1)

23

Exemple 2:

Il y a des information qui ne sont pas représenté à partir du cahier de charge on peux faire deux modélisations .

Page 24: Les limites-de-l uml (1)

24

Incohérence(Redondance)

Page 25: Les limites-de-l uml (1)

25

Omission

Page 26: Les limites-de-l uml (1)

26

Conclusion

Page 27: Les limites-de-l uml (1)

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

Page 28: Les limites-de-l uml (1)

28