UML : Les cas d utilisation



Documents pareils
Université de Bangui. Modélisons en UML

Guichet automatique de banque

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

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

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

Site Web de paris sportifs

Chapitre I : le langage UML et le processus unifié

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

Table des matières Sources

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

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

Rational Unified Process

2 / ENONCER ET DECRIRE LES FONCTIONS DE SERVICE A REALISER

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

Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon

Le langage UML : Les cas d utilisation

Etude et développement d un moteur de recherche

Le Guide Pratique des Processus Métiers

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

UML (Paquetage) Unified Modeling Language

Identification du module

Tarifs en vigueur à partir du 14/03/2014 (sujets à modifications) Applicables aux comptes Hello bank! à usage privé (Pour les consommateurs)

Conception, architecture et urbanisation des systèmes d information

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

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

NOVEMBRE 2009 DOCUMENT FONCTIONNEL COMMUN (DOFOCO) DES APPLICATIONS BILLETTIQUES SUR MOBILE NFC

DÉPLOIEMENT D UN ERP. Cours dispensé pour les L3 MSI Elaboré par : Mehdi M tir 2013/2014 Chapitre 3 : Modélisation des besoins

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle

GLOSSAIRE des opérations bancaires courantes

Thèmes et situations : La poste et la banque. Fiche pédagogique

IFT2255 : Génie logiciel

Méthodes de développement. Analyse des exigences (spécification)

Développement itératif, évolutif et agile

Les diagrammes de modélisation

Introduction au Génie Logiciel

Le génie logiciel. maintenance de logiciels.

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2

Master MIDO 2ème année. Spécification et Conception en UML Maude Manouvrier

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

Architecture d'entreprise : Guide Pratique de l'architecture Logique

M1 : Ingénierie du Logiciel

CINEMATIQUE DE FICHIERS

CONDITIONS ET TARIFS

MEGA Application Portfolio Management. Guide d utilisation

CONDITIONS ET TARIFS

Traitement des cartes retenues ou oubliées et de l argent non retiré ou oublié au Bancomat

Analyse,, Conception des Systèmes Informatiques

9 RÉFLEXES SÉCURITÉ

PARCOURS COMPLET AU COURS MOYEN

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

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

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

CARTE BANCAIRE RECHARGEABLE

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

GOL502 Industries de services

1. Ouvrir un compte. 1 Ouverture de compte. I. Prendre un rendez-vous dans une banque. 4 ouvrir un compte 1

Talend Technical Note

CYCLE DE VIE DES TRANSACTIONS

Guide utilisateur pour le déblocage de cartes et/ou la modification d un code PIN

HORS SÉRIE. GLOSSAIRE des opérations bancaires courantes FEDERATION BANCAIRE FRANCAISE LES MINI-GUIDES BANCAIRES. décembre 2005

Cas d'utilisation, une introduction

Nom de l application

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

Marchés publics de fournitures et services EMISSION DE CARTES D ACHATS ET PRESTATIONS ANNEXES CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (C.C.T.P.

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

UML (Diagramme de classes) Unified Modeling Language

Créer et partager des fichiers

Diagrammes de Package, de déploiement et de composants UML

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

SIMULER ET CONCEVOIR LE TRAVAIL FUTUR

Génie Logiciel avec Ada. 4 février 2013

Les comptes & moyens de paiement à l étranger

Compte Supplétis. Comment me servir au mieux de mon Compte Supplétis? Guide mémo Juin suppletis_v2.indd /05/08 11:09:10

Introduction. Nicolas Phalippon IR3. Source: rapport commandé par le Congrès américain. Présentation du 24/10/02

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

3. UML - Unified Modeling Language Diagrammes statiques

La technologie Java Card TM

GUIDE DE GESTION BANCAIRE

Présentation. Au programme. Fonctionnement. A l issue de ce module vous devriez...

Guide d accompagnement à l intention des entreprises de services monétaires Demande de permis d exploitation

SECTION 5 BANQUE DE PROJETS

Fidélité Type 3 Carte de points et cartes cadeaux avec

Comment se servir de cet ouvrage? Chaque chapitre présente une étape de la méthodologie

PROJET DE PORTAIL INTRANET YNNA

0.1 Mail & News : Thunderbird

Crédit renouvelable Supplétis

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

Service de réplication des données HP pour la gamme de disques Continuous Access P9000 XP

Communiqué de Lancement

Business Process Modeling (BPM)

MEGA ITSM Accelerator. Guide de Démarrage

Patrons de Conception (Design Patterns)

Sommaire. Conduite de projet Méthode d analyse et de conception. Processus unifié. Objectifs d un processus de développement

OMGL6 Dossier de Spécifications

Crédit renouvelable Supplétis

PROTOCOLE D ACCORD PREAMBULE

Générer du code à partir d une description de haut niveau

Services bancaires. Introduction. Objectifs d apprentissage

Transcription:

UML : Les cas d utilisation 2014 tv <tvaira@free.fr> - v.1.0 Point de vue fonctionnel L expression préliminaire des besoins donne lieu à une modélisation par les cas d utilisation. Le concept de cas d utilisation offre une vue fonctionnelle sur le système. Pour aboutir au modèle des cas d utilisation, il faudra appliquer la démarche suivante : identifier les acteurs, identifier les cas d utilisation, structurer les cas d utilisation en packages si nécessaire, ajouter les relations entre cas d utilisation, finaliser un ou plusieurs diagrammes de cas d utilisation par package. En UML, le package est un mécanisme général de regroupement d'éléments (cas d'utilisation, acteurs, classes,...). Acteur Un acteur (actor) représente un rôle joué par une entité externe qui interagit avec le système. Un acteur est identifé par un nom. Un acteur peut être : un humain un dispositif matériel un autre système Il est conseillé d'éliminer autant que possible les acteur physiques au prot des acteurs logiques : l'acteur est celui qui bénécie de l'utilisation du système. 1

RELATIONS Cas d utilisation Un cas d utilisation (use case) représente une fonction offerte par le système et qui produit un résultat observable intéressant pour un acteur. Chaque cas d utilisation spécifie un comportement attendu du système. Il permet de décrire ce que le système devra faire, sans spécifier comment il le fera. Les Cas d'utilisation (CU) recentrent l'expression des besoins sur les utilisateurs. Les cas d'utilisation sont donc très utiles pour représenter ce que doit faire un système par rapport à son environnement. On nommera les cas d utilisation par un verbe à l infinitif suivi d un complément, du point de vue de l acteur (et non du système). Rappel : L ensemble des cas d utilisation doit décrire les exigences fonctionnelles du système (cf. cahier des charges). Relations Pour affiner les diagrammes, il est possible d ajouter des relations entre cas d utilisation. UML définit trois types de relations standardisées : une relation d inclusion («include») : le cas d utilisation de base incorpore explicitement un autre cas de façon obligatoire une relation d extension («extend») : le cas d utilisation de base incorpore implicitement un autre cas de façon optionnelle une relation de généralisation/spécialisation (héritage) : les cas d utilisation descendants héritent de leur parent commun UML : Les cas d utilisation 2 / 5 2014 tv <tvaira@free.fr>

Travail demandé Vous devez être capable, vis à vis d'un diagramme de cas d'utilisation, de le lire, le commenter et l'expliquer au regard des fonctionnalités décrites dans le cahier des charges. Vous devez pouvoir aussi le modier et le compléter localement. Les compétences terminales visées sont : C3.1 et C3.2. Étude d un guichet automatique de banque Cette étude de cas concerne un système simplifié de Guichet Automatique de Banque (GAB). Le GAB offre les services suivants : distribution d argent à tout porteur de carte de crédit, via un lecteur de carte et un distributeur de billets. consultation de solde de compte, dépôt en numéraire et dépôt de chèques pour les clients porteurs d une carte de crédit de la banque adossée au GAB N oubliez pas non plus : toutes les transactions sont sécurisées il est parfois nécessaire de recharger le distributeur L'énoncé est volontairement incomplet et imprécis, comme il est dans les projets réels! Question 1. Identifier les acteurs du GAB : parmi les acteurs proposés ci-dessous, lesquels retiendriezvous? L'identication des acteurs oblige à xer précisément la frontière entre le système (à étudier ou à concevoir) et son environnement. Question 2. Identifier les cas d utilisation : a) Parmi les deux cas d utilisation proposés pour l acteur Porteur, quel est celui que vous retiendriez? UML : Les cas d utilisation 3 / 5 2014 tv <tvaira@free.fr>

b) Compléter le diagramme de cas d utilisation fourni? Question 3. Ajouter les relations entre les cas d utilisation du diagramme ci-dessous. UML : Les cas d utilisation 4 / 5 2014 tv <tvaira@free.fr>

Dépendance de paquetages L application est découpée en 3 paquetages (packages) : Question 4. Préciser dans le tableau le caractère vrai ou faux de l affirmation en cochant la case correspondante (ESI 2008). Affirmation Vrai Faux Une classe au moins du paquetage «Gestion état de la ligne» utilise une classe au moins du paquetage «Accès à la PO». Une classe au moins du paquetage «Gestion des opérations» utilise une classe au moins du paquetage «Gestion état de la ligne». Une classe au moins du paquetage «Gestion état de la ligne» utilise une classe au moins du paquetage «Gestion des opérations». UML : Les cas d utilisation 5 / 5 2014 tv <tvaira@free.fr>