Chapitre II : Diagramme de cas d'utilisation

Documents pareils
Le langage UML : Les cas d utilisation

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Guichet automatique de banque

Genie Logiciel Avancé Projet :Gestion d une chaîne hotelier low cost

INTERROGATION ECRITE N 3 PFEG INTERROGATION ECRITE N 3 PFEG

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

Site Web de paris sportifs

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

Antécédents de crédit Banque Bon d études canadien Calendrier des dépenses Carte de crédit Carte de débit CELI Chèque du Gouvernement du Canada

ÉPARGNE-PENSION COMMENT S Y PRENDRE?

Trajet d'une recette payée par un tiers (2)

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

Guide Tarifaire Banque Privée

Comptes bancaires selon vos besoins Ce que vous devez savoir

Guide du Consommateur

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

Payer sans chéquier : c est possible!

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

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

Socles de compétences de. mathématiques. Enseignement secondaire 1 er degré

ACCÉDER. aux services. Brochure d information sur les services, les offres du Groupe La Poste et leurs accès aux gens du voyage

Le Compte d Épargne Forestière

Epargner. Se projeter dans le temps.

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

Guide Tarifaire Banque Privée

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

Le compte joint LES MINI-GUIDES BANCAIRES. Site d informations pratiques sur la banque et l argent. Repère n 18

Cas d'utilisation, une introduction

L importance de la monnaie dans l économie

Votre aide-mémoire pour RBC Banque en direct

COMBIEN UN MÉDECIN A-T-IL BESOIN D ARGENT POUR SA RETRAITE?

RAPPORT FINANCIER SOMMAIRE

Le compte bancaire qui vous convient Ce que vous devez savoir

Clôture des comptes de la coopérative scolaire OCCE Liste des opérations à effectuer

Algèbre binaire et Circuits logiques ( )

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

Influencer Les Mass Affluents Développer des relations sur les médias sociaux

Comment ouvre-t-on un compte bancaire?

«courtier» : un broker ou un dealer au sens de la Loi de 1934 dont l'établissement principal est situé aux États-Unis d'amérique;

Gestion de comptes. - Rapport d étude. Auteur Pôle Banque Finance et Assurance. N étude Février Gestion de comptes

M1 : Ingénierie du Logiciel

FORMULE DE PLACEMENT APESS «FPA»

CONDITIONS APPLICABLES AUX OPERATIONS DE LA CLIENTELE

IHD 3400 INTERNATIONAL (EN LIGNE UNIQUEMENT) Version 2 3 septembre 2012

6 ème FONCTIONS. Pratiquer une démarche scientifique et technologique. Capacités

Initiation à la Comptabilité

Vous trouverez ci-dessous l'explication des différents termes utilisés dans le modèle de budget mensuel (voir l'annexe E-33).

La méthode de l amortissement direct

UML : Unified Modeling Language

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

CONCOURS NOUVEAU CENTRE DE SERVICES DE LA GAPPE DÉCOUVRIR NOTRE NOUVEAU CENTRE DE SERVICES DE LA GAPPE, UNE EXPÉRIENCE AGRÉABLE ET PAYANTE! À GAGNER!

L appréhension pénale du terrorisme Plan détaillé de la dissertation ENM 2014

TRANSFERTS MONÉTAIRES PAR LE BIAIS DE CARTES

Tarifs & Conditions de Banque. Applicables aux particuliers À compter de Novembre 2014

Université de Bangui. Modélisons en UML

Solutions de paiement dématérialisé pour les marchés émergents


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

Rachat de services passés Enrichir votre pension

GUIDE DE GESTION BANCAIRE

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

RÈGLEMENT RÉGISSANT LE COMPTE CLIENT

Compte sur livret. Mots clés : Sommaire : Compte sur livret. 1. Qui peut bénéficier d un compte sur livret? 2. Le compte sur livret au quotidien

1. Contexte général page Le compte auprès de la BCGE...page La procuration 2.2 Les accès e-banking 2.3 Le bon de retrait 2.

Historique. Avantages de la FPA

AGIRFINANCES. Votre partenaire Budget. Son objectif est de vous permettre d établir votre budget.

La culture financière des Français

Un seul compte pour votre retraite. M a n u v i e u n

LE TIERS-PAYANT. Parcours de soins et règles de facturation

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

santé AIDE pour votre

L essentiel sur. Tenir ses comptes et faire son budget

P R E AV I S N 3 1 / Parcelle no 48 - Secteur Ramiers Demande de crédit extrabudgétaire. pa_31_secteur-ramiers-p-48.doc/29.09.

Bien utiliser la carte bancaire

Bien utiliser la carte bancaire

Vivre sans chéquier : la GPA

Votre aide-mémoire pour RBC Banque en direct


Unité E Budgets et placements

Chapitre X : Monnaie et financement de l'économie

Bien gérer votre argent

Le cercle des initiés, mode d emploi

GOL502 Industries de services

Espace Numérique Régional de Santé Formation sur la messagerie sécurisée. Version Auteur : Nathalie MEDA

Le système bancaire des États-Unis

Corrigé à l usage exclusif des experts

Fonctionnement et procédure Prêt REER-RAP La Capitale

Cours de Systèmes d Exploitation

UML (Paquetage) Unified Modeling Language

Exemple Les deux types de protection au dernier décès Le coût de protection libéré au premier décès

GESTION DES BONS DE COMMANDE

santé AIDE POUR FINANCER VOTRE COMPLÉMENTAIRE SANTÉ

Barème de frais des produits et services

CONDITIONS DE LOCATION D'UN LOGEMENT SAISONNIER AUPRES DE RATZAKLI.COM

Chapitre III : Qui gère la monnaie? Le cas de la France

Chers Parents. Pour de plus amples renseignements et pour adhérer il suffit de vous rendre sur le site :

DEFISCALISER SON ISF EN FAVEUR DE LA RECHERCHE MEDICALE, C EST POSSIBLE!

COMPTES CONSOLIDES IFRS DU GROUPE CNP ASSURANCES au 31 Décembre 2007

Transcription:

Chapitre II : Diagramme de cas d'utilisation I) Definition : Le diagramme de cas d'utilisation est un diagramme UML utilisé pour donner une vision globale du comportement fonctionnel d'un systeme logiciel. Un cas d'utilisation represente une unité discrete d'interaction entre un utilisateur (Human ou Machine) et un system. Il est une entité significative de travail Dans un diagramme de cas d'utilisation il existe des acteurs (actors) qui interagissent avec des cas d'utilisation (use case) UC. Les use case permettent de structurer les besoins des utilisateurs et les objectifs du systeme. Une fois identifié et structuré ces besoins : Definissent le contour du systeme a modiliser. Permettent d'identifier les fonctionalités principales ou critiques du systeme. II) Formalisme : II.1. Notion de systeme : Le systeme est un ensemble de cas d'utilisation, il contient les cas d'utilisation mais pas des acteurs. Un modele de cas d'utilisation permet de definir : Les fonctions essentielles du systeme. Les limites du systeme. Le systeme par rapport a son environnement. Limites du systeme Borne interactive d'une Banque Systeme Consulter un solde Cas d'utilisation Verser l'argent client acteur Relations II.2. L'acteur : La premiere etape de modelisation consiste a definir le perimetre du systeme. Toute entité en dehors de cette organisation et qui interagi avec le systeme est appelé acteur selon UML.

Un acteur est un type stereotypé representant une abstraction qui reside juste dehors du systeme. Remarque : Un acteur n'est pa forcement une personne physique, elle peut etre une societé, un robot, un service, etc... Il existe quatre types d'acteurs : II.2.1. Les acteurs principaux : Ce sont les acteurs qui vont realiser le cas d'utilisation. II.2.1. Les acteurs secondaires : Les acteurs secondaires ceux qui font que recevoir des informations a l'issue de la realisation d'un cas d'utilisation. II.2.3. Peripheriques externes : Les dispositifs materiaux incontonnables qui font partie du domaine de l'application et qui doivent absolument être utilisés. Ex ; capteur, horloge externe, etc... II.2.4. Systeme externe : Les systemes avec lesquels le systeme interagie. Ex ; Le systeme interbancaire, le fisc, l'etat. N.B : Ne pas confondre entre Acteur et Utilisateur (personne qui utilise le systeme) Remarque : Une même personne peut jouer plusieurs roles, ex : Morris est directeur mais jou le rôle de guichetier. Plusieurs personnes peuvent jouer un même rôle. Un acteur n'est pas forcement un être humain. II.3. Le cas d'utilisation : II.3.1. Desctription detaillé d'un cas d'utilisation : Quand le cas d'utilisation commence? Les pre conditions. Quand le CU se termine? Les post conditions. Le chemin correspondant au deroulement normal. Les variantes possibles et les cas d'erreurs Les informations entre le systeme et les acteurs. Les informations echangés Les eventuels besoins non fonctionnels.

Exemple : du distributeur : du distributeur Précondition : Avoir de l'argent disponible fonctionel Debut : Insertion de la carte bancaire bancaire par le client. Fin : Retrait de l'argent + la carte Post condition : Mettre a pour le solde. Si retrait effectuer operation annulé et solde tel qu'il est. Sinon Garder la carte si carte volé. Deroulement normale : > Client insere la carte > Systeme lit la carte et verifie la validation > Demande de code > Verification du code > Choisir operation de retrait > Systeme demande le montant > Choix valide > Le systeme fournit la carte, les billets et le ticket Variantes : Carte invalide Carte eronée Panne Contraintes non fonctionelles : >> Performances : Le systeme doit reagir dans un delait de 4 secondes, resistances aux pannes, resistance a la charge, connexions en paralelle. III) Les relations : III.1. Les relations entre Use Case : a L'inclusion : Dans ce type d'interaction (association), le premier cas englobe l'autre, et son issue de la resolution du second. Ce type de description est utile pour extraire un ensemble de sous comportements communs. Plusieurs taches. Elle est representé par une fleche en pointié et le stereotype «include» Exemple : S'identifier

Verifier solvabilité client Passe code Chargé des codes Verifier disponibilité article b L'extention : Les extentions stereotyopes «extends» represente des prolongement logique de certaines taches sous certaines conditions. Autrement dit, un cas d'utilisation A etant un cas d'utilisation B, l'orsque le cas d'utilisation A peut être appelé au cours de l'execution du cas d'utilisation B UC A UC B Il est representé par une fleche en pointiés avec le terme «extend» Ce type de relations peut être utile pour traiter des cas particuliers. Exemple : Créer client << extend >> Gerer client Si le client existe on n'a pas besoin de le créer. Effectuer virement << extend >> Verifier solde Dans certain cas, on peut être appelé a verifier le solde lors d'un virement.

Acheter << extend >> Livrer c La generation : Le cas d'utilisation A est une generalisation du cas d'utilisation B si B est un cas particulier de A, c'est a dire lorsque A peut être substitué par B pour un cas preci. Ces relations sont des trains pleins terminés par une flèche en triangle. <<include>> S'authentifier Retirer sur compte epargne <<include>> Verification condition de compte d'epargne N.B : Contrainte au deux autres relations. La generalisation n'est pas un stereotype.

III.2. Les relations entre acteur et cas d'utilisation : Represente une communication initié par l'utilisation. Elle represente un echange de message potentiellement dans les deux sens. Ex : Creer un compte Relation de communication Frontiere du systeme III.3. Relation entre acteurs : La seul relation possible entre acteurs est la relation de generalisation. Creer un compte Guichetier Fermer un compte sur un compte Annuler compte Guichetier en chef ATTENTION : FAUX! Pas de communication entre acteurs Consulter compte Retirer argent du distributeur Retirer argent cheque Retirer argent FAUX! Pas de communication entre UC Consulter solde