Conception Orientée Objet Diagramme de cas d utilisation

Documents pareils
Guichet automatique de banque

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

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

LIVRE BLANC DECIDEUR. Newtest : contribution à ITIL. Newtest et ITIL...3. Gestion des niveaux de service - Service Level Management...

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

Modalités de versement des allocations de mobilité de formation (STT) dans le cadre du programme européen LLP-ERASMUS

Les conséquences de la crise financière et économique sur l implantation internationale des PME et ETI

II. Conclusion du contrat, parties au contrat, limitation des responsabilités contractuelles et prescription

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

ITIL V3. Objectifs et principes-clés de la conception des services

Devenez un véritable développeur web en 3 mois!

MEGA ITSM Accelerator. Guide de démarrage

GOL502 Industries de services

Les réseaux cellulaires vers la 3G

Les diagrammes de modélisation

Listes de fournitures du secondaire pour la rentrée

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

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

Prenez en main. votre avenir! BTS-DEES-MASTER

données en connaissance et en actions?

Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

Bases de données Cours 1 : Généralités sur les bases de données

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

Invitation au 7ème Séminaire E.E des Juges Cobayes

Introduction aux concepts d ez Publish

MEGA ITSM Accelerator. Guide de Démarrage

UTILISATION DE LA BORNE PAR LE CLIENT

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

Cabri et le programme de géométrie au secondaire au Québec

Partie 2 : Qui crée la monnaie?

Cf Audio vous propose : LA SURVEILLANCE ACOUSTIQUE DES CHANTIERS

PREAVIS DE LA MUNICIPALITE AU CONSEIL COMMUNAL

Moulin de Vernègues**** Offres séminaires 2015

Le Guide Pratique des Processus Métiers

PG-10 DÉPENSES DU CONSEIL, DES COMITÉS ET D AUTRES BÉNÉVOLES

Modalités d échange de points MasterCard MD HSBC Advance

Installation d un serveur DHCP sous Gnu/Linux

Accès externe aux ressources du serveur pédagogique

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

PROGRAMME DES FORMATIONS 2013

HADOOP ET SON ÉCOSYSTÈME

UC4 effectue tout l ordonnancement batch pour Allianz en Allemagne

L a gamme financière en Belgique

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Apprentissage Automatique

CONTRAT EXTENSION DE GARANTIE

La carte, le territoire et l'explorateur où est la visualisation? Jean-Daniel Fekete Equipe-projet AVIZ INRIA

LES FRAIS DE SCOLARITE

Titre 4 - Analyse de l impact de la résiliation annuelle sur les marges des contrats emprunteurs

Pour vous aider à mieux vendre. Match&Target. 16ème Convention SNAV IDF 2014 LS Tourisme & Synodiance

Better data. Better decisions. La carière digitale, nouvel outil de suivi et de gestion de l exploitation

Institut d Informatique & d Initiative Sociale

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

MEGA Application Portfolio Management. Guide d utilisation

Référencement naturel & E-tourisme. Pau 02/10/2008

Analyse empirique et modélisation de la dynamique de la topologie de l Internet

Big Data et Marketing : les competences attendues

Utiliser le site Voyages-sncf.com

TaaS. Cahier des charges application mobile Master MDSI. Transport as a Service. Business Process Reengineering

L analyse des besoins en ergonomie

William Pezet

Ma première visibilité sur le Web. en 60 min avec des outils gratuits

Manuel Cartes ristournes

Fiabilité et simplicité d'utilisation sont garanties

Excel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur

Maîtriser la gestion du temps de travail des personnels soignants ALAIN LUCAS CONSULTANT CNEH

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

RÉSERVEZ. RETRACEZ. RÉCOLTEZ LES PRIMES.

Glossaire des nombres

Fonctions de deux variables. Mai 2011

Surveiller et contrôler vos applications à travers le Web

EXAMEN PROFESSIONNEL DE VERIFICATION D APTITUDE AUX FONCTIONS D ANALYSTE-DEVELOPPEUR SESSION 2009

mode d emploi des services de votre ligne fixe

RSA ADAPTIVE AUTHENTICATION

1. PROJETS COMMUNS POUR LA MOBILITE DES CHERCHEURS

Le recensement, c est quoi? campagne 2011

Préparer une mission de prospection. Service du Commerce Extérieur Mardi 31 mai 2011

Finanzführerschäin. Maison des jeunes Am Quartier

Voyage en Chine au mois de Novembre 2013

Observatoire Economique et Statistique d Afrique Subsaharienne

Analyse des trajectoires acceptables en approche de virage assistance aux conducteurs

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

RUSSIE SEJOUR ORGANISE 5 JOURS / 4 NUITS «SAINT PETERSBOURG DES ARTS ET DES PALAIS» Au départ de Paris sur vols réguliers Lufthansa

L outil de réservation en ligne de Carlson Wagonlit Travel dédié aux PME. Guide utilisateur

Carte MasterCard BMO pour voyage prépayé La carte de paiement pour vos voyages

Reaper : utilisations avancées

Chapitre 1: Introduction à la théorie de l équilibre à prix fixes

Automatisation des sauvegardes

Vers le 7 ème ciel du Revenue Management

Améliorer les performances du site par l'utilisation de techniques de Web Mining

L application doit être validée et l infrastructure informatique doit être qualifiée.

Des TIC de plus en plus diversifiées dans les entreprises

Profil B ou profil E? Aide à la décision

Projet Active Object

COMPTABILITE GENERALE ETAPE 2 : LE COMPTE

Transcription:

Conception Orientée Objet Diagramme de cas d utilisation Tianxiao LIU Master ISC/SIC 1 ère Année Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/coo.php 1

Sommaire Objectif et motivation Notions des éléments de base Relations entre les éléments Méthode de modélisation avec le diagramme de cas d utilisation 2

Objectif et motivation Pourquoi diagramme de cas d utilisation? Une vue externe du système à développer Nécessite d expression des besoins des clients Outil très utile pour la gestion de projet Chaque cas d utilisation Lié au métier du client Une forme graphique compréhensible par tout le monde (non seulement les informaticiens) 3

Acteur (actor) Acteur Ce qui est à l extérieur du système Les acteurs modélisent tout ce qui interagit avec le système Attention Un acteur n est pas toujours une personne physique! 4

Cas d utilisation (user case) Principes Une manière spécifique d utiliser le système Réalise un service de bout en bout, pour l acteur qui l initie : Déclenchement, déroulement, fin L ensemble des cas d utilisation contenus dans un cadre constitue un sujet (système) 5

Association Les relations entre acteurs et cas d utilisation Un acteur peut utiliser plusieurs cas d utilisation Cette utilisation s appelle une association Attention : ne pas mélanger avec la notion «association» dans les diagrammes de classes. Multiplicité d une association (facultative) Ex. *, 1, n, m..n Cela n implique pas que les cas sont utilisés en même temps 6

Relations entre cas d utilisation 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, alors le cas B dépend de A Relation d extension : si le comportement de B peut être étendu par le comportement de A à une condition, alors A étend B Relation de généralisation : un cas A est une généralisation d un cas B si B est un cas particulier de A 7

Relations entre acteurs Relation de généralisation Un acteur A est une généralisation d un acteur B si l acteur B peut être substitué par l acteur A Tous les cas d utilisation accessibles à A le sont aussi à B, mais l inverse n est pas vrai La notion «extension» dans les diagrammes de classes a le même symbole et la même signification 8

Comment modéliser? Identifier les acteurs principaux Les utilisateurs du systèmes Penser aux rôles, pas au nombre de personnes du même type Identifier les acteurs secondaires Les personnes responsables de l administration, de l exploitation et de la maintenance du système Périphériques manipulés par le système (imprimante, robots, capteurs, etc.) Logiciels déjà disponibles à intégrer dans le projet Des systèmes informatiques externes au système pouvant interagir avec lui 9

Comment modéliser? Recensement des cas d utilisation Se placer du point de vue de chaque acteur et déterminer comment il se sert du système Quel niveau de détail? Nombre de cas trop important? abstraction insuffisant faisabilité du système?! Pas de notion temporelle pas de séquencement (autres diagrammes) Cela sert aussi aux tests du système (surtout les tests non automatisés) 10

Exemple 1 - agence de voyage Les besoins exprimés Un système pour faciliter le travail quotidien de ses agents de voyage L agence organise des voyages où l'hébergement se fait en hôtel et le voyage se fait uniquement par avion. Le client doit disposer d'un taxi quand il arrive à l'aéroport pour se rendre à l'hôtel. Certains clients demandent à l'agent de voyage d'établir une facture détaillée. 11

Modélisation avec un UC 12

Exemple 2 Banque automatisée Les besoins exprimés Pour effectuer toutes les opérations, le client doit d'abord s'authentifier. Le client peut retirer de l'argent, effectuer un virement et consulter son compte. Quand on effectue un virement, si le montant du virement dépasse 50 euros, le système vérifie le solde du compte Normalement, on consulte son compte sur Internet, mais les clients ayant l'application en version mobile installée peuvent consulter le compte sur leur mobile 13

Modélisation avec un UC 14