Extrait du cours modélisation avec UML
1) Introduction au langage de modélisation UML
Pourquoi modéliser
Un modèle est une simplification de la réalité qui permet de mieux comprendre le système à développer.
Il permet
– De visualiser le système comme il est ou comme il devrait l’ être.
– De valider le modèle vis à vis des clients
– De spécifier les structures de données et le comportement du système.
– De fournir un guide pour la construction du système.
– De documenter le système et les décisions prises.
Les principes de la modélisation
1) Le modèle doit être connecté au monde réel
2) Un modèle peut être exprimé avec différents niveaux de précision
3) Un simple modèle n’ est pas suffisant, il y a plusieurs façons de voir un système.
plan de masse
vue de face, de coté, …
plan des niveaux
plan électrique
plan de plomberie
plan des calculs de construction
Qu’ apporte la modélisation objet
Plus grande indépendance du modèle par rapport aux fonctionnalités demandées.
Des fonctionnalités peuvent être rajoutées ou modifiées, le modèle objet ne change pas.
Plus proche du monde réel.
Les objectifs d’UML
• Représenter des systèmes entiers
• Etablir un couplage explicite entre les concepts et les artefacts exécutables
• Prendre en compte les facteurs d’échelle
• Créer un langage de modélisation utilisable à la fois par les humains et les machines
Recherche d’un langage commun :
Utilisable par toutes les méthodes
Adapté à toutes les phases du développement
Compatible avec toutes les techniques de réalisation
UML un langage
UML n ’ est pas une méthode
UML est un langage de modélisation objet
UML a été adopté par toutes les méthodes objet
UML est dans le domaine public, c’ est une norme
UML un langage pour visualiser
chaque symbole graphique a une sémantique spécifier
de manière précise et complète, sans ambiguïté, construire
les classes, les relations SQL peuvent être générées automatiquement documenter
les différents diagrammes, notes, contraintes, exigences seront présentés dans un document.
………
Cours Modélisation avec UML (2796 KO) (Cours PDF)