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
• 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 ...