Fabio Roda 1 Leo Liberti 1. June 2-5, 2009



Documents pareils
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

Site Web de paris sportifs

EXERCICES UML. Modéliser cette situation par un diagramme de cas d utilisation. Consulter planning

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

MEGA ITSM Accelerator. Guide de démarrage

Cours STIM P8 TD 1 Génie Logiciel

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

GOL-502 Industrie de services. Travaux Pratique / Devoir #7

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique

Système de vidéosurveillance Guide de configuration

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Guide utilisateur Application Gestion de club. Accès à l application GESTION DE CLUB. Les étapes :

UML (Diagramme de classes) Unified Modeling Language

Université de Bangui. Modélisons en UML

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

Ingénierie des Modèles. Méta-modélisation

CC30 Certificat de compétence Conception, développement et animation de sites Web

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

ANNEXE 2. L interconnexion REFDOC-SUPEB (Web services)

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

Ingénérie logicielle dirigée par les modèles

IFT2255 : Génie logiciel

Conception, architecture et urbanisation des systèmes d information

Chapitre I : le langage UML et le processus unifié

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Les diagrammes de modélisation

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

4e Dimension Clés XML Backup. Windows /Mac OS 4e Dimension D SA. Tous droits réservés.

Guichet automatique de banque

Conception des bases de données : Modèle Entité-Association

Etude et développement d un moteur de recherche

UML (Paquetage) Unified Modeling Language

Microsoft Office system Février 2006

GL Le Génie Logiciel

Le moteur de workflow JBPM

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

MEGA ITSM Accelerator. Guide de Démarrage

Support de formation Notebook

Documentation Annexe sur le PGI :

M1 : Ingénierie du Logiciel

Intégration de l interface graphique de Ptidej dans Eclipse

Chapitre 02. Configuration et Installation

Table des matières Sources

du contrôle LOGICIEL de gestion pour système d accès

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

Objectif Image Paris Ile de France. Utiliser les locaux. Page 1 sur 8. Modalités d'utilisation des locaux-2014.doc Édition du 03/09/14

Document réalisé avec le soutien de

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Domaines d intervention

Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES

Les archives. On conserve ces documents pour faire des recherches historiques, administratives ou généalogiques.

Cas d'utilisation, une introduction

SyStèMES financiers

UML : Unified Modeling Language

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Guide d utilisation Billetterie FFR. Avril 2014 V0

érie d'exercices No 03

UTILISER UN SITE COLLABORATIF

Génie Logiciel Avancé Cours 3 Le modèle à objets

JOSY. Paris - 4 février 2010

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

Abonnement DreamSpark Premium

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010

Modelio by Modeliosoft


DotNet. Plan. Les outils de développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Présentation de l Offre CRUE TIC

Algérie. Compensation des chèques et autres instruments de paiement de masse

SECTION 5 BANQUE DE PROJETS

Ma médiathèque et moi :

ENVOLE 1.5. Calendrier Envole

SITE WEB E-COMMERCE ET VENTE A DISTANCE

langage spécifiant un processus sous format XML Business Process Management : gestion de processus.

Compte lecteur : Mode d emploi. Sommaire

Le langage UML : Les cas d utilisation

MANUEL TBI - INTERWRITE

ProCurve Manager Plus 2.2

L espace SEPA comprend les Etats membres de l Union européenne ainsi que l Islande, le Liechtenstein, la Norvège et la Suisse.

Une nouvelle génération de calculatrices avec des fonctions spécifiques, pour le grand public

Pré-conditions : Evénement déclencheur : le client souhaite un virement. Description du déroulement du cas : Description des Use cases

CleverLevel LBFS/ LFFS. L alternative vraiment intelligente aux détecteurs de niveau à lames vibrantes

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités

Portail : mode d emploi

SOMMAIRE. Comment se connecter?

Voulez-vous donner à vos clients la meilleure expérience possible en agence?

Choc de simplification

Cours Gestion de projet

Panneau solaire ALDEN

Les journaux, suivi des flux financiers

Visual Paradigm Contraintes inter-associations

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

Transcription:

Fabio Roda 1 Leo 1 [1] LIX, École Polytechnique, 91128 Palaiseau, France June 2-5, 2009 1 / 25

Comparatif des outils IBM/Rational Rational Rose Licence commerciale premier outil de UML, au début des années 2000 Microsoft Visio Licence commerciale pas réellement un outil UML Oracle JDeveloper Licence commerciale base des données 2 / 25

Comparatif des outils (2) No Magic MagicDraw UML Licence commerciale/académique version académique limitée Omondo Eclipse UML Licence commerciale/académique plugin Eclipse 3 / 25

Use Case Diagram : introduction Le système à modéliser apparait dans un cadre (cela permet de séparer le système à modéliser du monde extérieur) Les utilisateurs/acteurs sont représentes par des petit bonshommes. Les grandes fonctionnalités (les cas d utilisation) par des ellipses. Acteurs et cas d utilisation sont connectés par des associations (simple traits). Un acteur peut utiliser plusieurs fois le même cas d utilisation. 4 / 25

Use Case Diagram : Introduction Les cas d utilisation décrivent sous la forme d actions et de réactions, le comportement du système étudié du point de vue des utilisateurs. Ils définissent les limites du système et ses relations avec son environnement. Un cas d utilisation est une manière spécifique d utiliser un système. Ils constituent un référentiel du dialogue entre les informaticiens et les clients. Les acteurs/utilisateurs sont à l extérieur du système Ils modélisent tout ce qui interagit avec lui. 5 / 25

Use case diagram 6 / 25

Relations entre cas d utilisation La relation d inclusion. Un cas A est inclus dans un cas B si le comportement décrit par le cas A est inclus dans le comportement du cas B : on dit alors que le cas B dépend de A. Cette dépendance est symbolisée par une flèche pointillée et le stéréotype include. Par exemple, l accès aux informations d un compte bancaire inclut nécessairement une phase d authentification avec un mot de passe. 7 / 25

La relation d inclusion 8 / 25

Relations entre cas d utilisation La relation d extension. Si le comportement de B peut être étendu par le comportement de A, on dit alors que A étend B. Cette relation est symbolisée par une flèche pointillée et le stéréotype extend. Exemple : la vérification du solde du compte. 9 / 25

La relation d extension 10 / 25

Relations entre cas d utilisation La relation de généralisation. Un cas A est une généralisation dun cas B si B est un cas particulier de A. Cette relation est symbolisée par une flèche pleine et le stéréotype abstract Exemple : consulter comptes est une généralisation de consulter comptes sur internet 11 / 25

La relation de généralisation 12 / 25

Relations entre acteurs La seule relation entre deux acteurs est la généralisation un acteur A est une généralisation d un acteur B si l acteur A peut être substitué par l acteur B (tous les cas d utilisation accessibles à A le sont aussi à B, mais l inverse n est pas vrai). Cette relation est symbolisée par une flèche pleine. La flèche pointe vers l acteur plus général Exemple : scientifique est une généralisation de physicien. 13 / 25

Relations entre acteurs 14 / 25

Relation entre acteurs 15 / 25

Ex 1 : Magasin de location de cassettes vidéo Modélisez à l aide d un diagramme de cas d utilisation une magasin de location de cassettes vido Acteurs : Client Cas d utilisation : Emprunter une vidéo, Rechercher une vidéo, Restituer une vidéo 16 / 25

Ex 1 : Magasin de location de cassettes vidéo 17 / 25

Ex 2 : hippodrome Un hippodrome offre à ses clients la possibilité de suivre les courses et de parier. Construire le diagramme des cas d utilisation. Acteurs : Client, Spectateur, Parieur. Cas d utilisation : Suivre Course, Suivre Course de trot, Suivre course d obstacle, Vérifier prix, Acheter billet, Payer, Toucher prix, Miser, Gagner. 18 / 25

Ex 2: hippodrome 19 / 25

Ex 3 : hippodrome (b) Un hippodrome offre à ses clients la possibilité de suivre les courses et de parier. Acteurs : 1) spectateur 2) le parieur 3) le client qui est à la fois spectateur et parieur). Construire le diagramme des cas d utilisation. 20 / 25

Ex 3 : hippodrome (b) 21 / 25

Ex 4 : médiathéque Modélisez à l aide d un diagramme de cas d utilisation une médiathque dont les tâches sont la gestion des ouvrages et la gestion des adhérents. Le prêt d un exemplaire d une ouvrage donnée est limité à trois semaines. Si l exemplaire n est pas rapporté dans ce délai, cela génère un contentieux. Si l exemplaire n est toujours pas rendu au bout d un an, une procédure judiciaire est déclenchée. L accès au système informatique est protégé par un mot de passe. Acteurs : Bibliothécaire, Gestionnaire des contentieux, Administrateur (du système informatique) Cas d utilisation : Gérer les ouvrages, Rechercher les ouvrages, Gérer les adhérents, S authentifier, Rechercher les adhérents, Gérer les emprunts, Gérer le comptes utilisateurs, Gérer les contentieux, Déclencher une procédure judiciaire. 22 / 25

Ex 4 : médiathéque 23 / 25

Ex 5 :Station service Modélisez à l aide d un diagramme de cas d utilisation une Station Service. En fin de journées, les transactions sont archivées. Acteurs : Capteur niveau cuve pour armement, Capteur niveau cuve pour remplissage, Client, Banque, Pompiste, Timer Vérifier niveau cuve pour armement, Vérifier niveau cuve pour remplissage Se servir, Armer pompe, Payer, Payer par carte bancaire, Payer en espèce Payer par chèque, Archiver les transactions 24 / 25

Ex 5 :Station service 25 / 25