Introduction
Ce cours ne cherche pas à présenter la liste des diagrammes et leur signification mais à illustrer par un exemple concret l'utilisation de UML et SysML.

Pour comprendre les différents diagrammes, leur syntaxe et leur sémantique, vous trouverez quelques liens vers d'excellents cours et livres UML 2.0 et SysML. Je me contente ici de donner quelques exemples d'utilisation et résumés des syntaxes.
Mes références sont :
- Le dernier livre de Pascal Roques sur SysML : cliquez ici
- Les précédents livres de Pascal Roques sur UML 2.0 : cliquez ici
- L'excellent site de Laurent Audibert : cliquez ici
- Le tutoriel SysML de Incose : cliquez ici
Mise en garde
Les notations UML et SysML officielles ne sont intégralement respectées par aucun environnement de développement UML ou SysML.
Sur ce site nous allons utiliser l'outil StarUML et l'outil Topcased qui ont leur représentation mais vous pouvez découvrir le spécification officielle de UML et SysML sur www.uml.org & www.sysml.org.
Par ailleurs vous trouverez dans la rubrique Documentation des documents officiels publiés par l'OMG concernant UML et SysML.
Pour vous détendre un peu je vous invite par ailleurs à visiter www.umljokes.com.
Difficultés
Les principales difficultés que l'on rencontre quand on commence UML sont généralement les suivantes :
- Il faut découvrir à la fois le langage UML, une méthode de mise en œuvre et un environnement de modélisation.
- On réalise une étude de très haut niveau donc relativement abstraite qui doit malgré tout trouver un sens dans le monde réel.
- La sémantique des nouvelles technologies est très faible et UML ou SysML n'apportent pas encore assez de sens aux termes employés. Il faut donc rester vigilant sur le sens des choses.

