Modélisation avec le langage UML
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Universite of Tlemcen
Abstract
Ce polycopié s’adresse aux étudiants de licence de la filière informatique. Les
séries de travaux pratiques proposées concernent la matière Génie Logiciel et en
particulier la modélisation avec le langage UML (Unified Modeling Language). Cette
matière est enseignée au département informatique pour la promotion troisième année de
la filière systèmes informatiques de l’université de Tlemcen.
UML est un standard adopté par OMG1
, c’est un langage de modélisation
graphique à base de pictogrammes, il est utilisé pour visualiser la conception d'un
système. Il est souvent utilisé en conception orientée objet et en développement logiciel.
De nombreux outils destinés à la modélisation graphique du langage UML
existent. Nous utilisons dans ce polycopié Modelio2 qui est un outil de modélisation
UML open source qui supporte la plupart des diagrammes spécifiés par UML 2.0.
Modelio propose aussi des extensions qui offrent des fonctionnalités comme des
générateurs de code (Java, C++, C#) et générateurs de documentations.
La modélisation avec UML est basée sur des diagrammes et des pictogrammes, il
est important de proposer dans les séries de TP des tutoriaux qui permettent, à chaque
fois, de réaliser le diagramme pas à pas. En effet, ceci permettra aux étudiants de se
familiariser avec l’environnement Modelio. Pour cela, nous proposons dans chaque série
de Tp un tutoriel qui est, ensuite, suivi d’un exercice d’application qui permettra de tester
les connaissances acquises des étudiants. Chaque série de Tp contient aussi, à son début,
un petit rappel de cours accompagné d’un aide-mémoire (mémento) qui présente les
différents éléments du diagramme étudié.
UML présente 14 diagrammes dans la version actuelle 2.53
. Nous aborderons dans
ce polycopié :
- Le diagramme de cas d’utilisation ;
- Le diagramme de séquence avec ses deux versions d’utilisation :
i. Digramme de séquence système (boite noire) ;