TP UML - PolyDocs

Transcription

TP UML - PolyDocs
Ecole Nationale Polytechnique
Département Génie Industriel
Algorithmique et Programmation
TP
UML
Modélisation UML
(StarUML)
Objectif
L'objectif de ce TP est d’acquérir les meilleures pratiques en analyse et en conception d’ afin
de mettre en œuvre les modèles UML et (notations, différents diagrammes) en utilisant un
outil de modélisation UML (StarUml en l’occurrence).
Présentation
•
•
StarUML est un outil de modélisation UML (Unified Modeling Language) open source,
simple d’utilisation et intuitif pour un débutant.
StarUML propose les diagrammes UML nécessaires à une bonne modélisation et respecte
l’approche MDA (Model Driven Architecture) permettant de générer du code à partir de la
modélisation UML (diagramme de classes).
Manipulations
Analyse et conception orientées objets et modélisation UML des situations-problèmes
données ci-après. Plus précisément, les diagrammes UML suivants doivent être utilisés :
• Les diagrammes de cas d'utilisation,
• Les diagrammes de classes/objets
• Les diagrammes de séquences
• Les diagrammes d'activités, d'états-transitions ....
Département Génie Industriel / 1 Année
Ecole Nationale Polytechnique /2011/2012
TP4 :StarUML
Introduction
Page 1
AL1
ABDELOUEL L.
Problème 1: Analyse des besoins et spécification d’un DAB
Soit un distributeur automatique de billet (DAB).
Les clients peuvent accéder à leurs comptes bancaires pour faire un retrait en espèce ou
pour vérifier le solde de leur compte.
Un technicien de maintenance se charge de recharger périodiquement le distributeur en
billets.
1. identifier et détailler les cas d'utilisation
2. identifier les données qui seront manipulées par le DAB à l'aide du diagramme de
classes (d‘analyse).
Problème 3: Diagrammes de classes/Objets
Compléter le diagramme de classes suivant
Donner un diagramme d’objets correspondant au diagramme de classes
Département Génie Industriel / 1 Année
Ecole Nationale Polytechnique /2011/2012
TP4 :StarUML
Introduction
Page 2
AL1
ABDELOUEL L.
Problème 3: Etude du Cas ascenseur
L’ascenseur possède un bouton pour chaque étage. Un témoin s’allume lorsque l’ascenseur est en
déplacement. Le témoin s’éteint quand l’ascenseur arrive à l’étage souhaité.
Chaque étage, possède un bouton pour demander l’ascenseur. Le bouton s’allume lorsqu’il est
appuyé et s’éteint quand l’ascenseur arrive à l’étage.
Quand l’ascenseur n’est pas requis, il reste à l’étage où il se trouve et ferme ses portes.
Travail demandé
Décrire à l’aide d’un diagramme de séquence chacun des scénarios suivants:
1. requête d’ascenseur depuis l’étage.
2. requête d’étage depuis l’ascenseur.
Département Génie Industriel / 1 Année
Ecole Nationale Polytechnique /2011/2012
TP4 :StarUML
Introduction
Page 3
AL1
ABDELOUEL L.

Documents pareils

Cas Ascenseur – UML

Cas Ascenseur – UML • Chaque étage, excepté le premier et le dernier, ont 2 boutons, un pour demander un ascenseur en montée et un autre pour demander un ascenseur en descente. Ces boutons s!illuminent quand ils sont ...

Plus en détail