UML : DIAGRAMME DE CAS d’UTILISATION

Slides:



Advertisements
Présentations similaires
EPITECH 2009 UML EPITECH 2009
Advertisements

Le modèle de communication
Cours A / Génie Logiciel - Introduction
Langage de modélisation objet unifié
Julie Dugdale Génie Logiciel 2 Julie Dugdale
Génie Logiciel 1 & 2 Partie: GL 1 Partie: GL 2 1 — Introduction
Formation Processus – Les 5 niveaux Ensemble à modéliser Souvent : un ensemble dunités organisationnelles (de services) Traite les demandes externes.
LOG4430 : Architecture logicielle et conception avancée
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Les cas d’utilisation (use cases)
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
Le modèle de communication
L'enseignement de B et des méthodes formelles
Diagramme d’activité.
Langage SysML.
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Présentation SysML (Systems Modeling Language ) est basé sur UML et remplace la modélisation de classes et d'objets par la modélisation de blocs pour un.
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Principes de la technologie orientée objets
INGENIERIE DES SYSTEMES D’INFORMATION UML
Catherine Letondal Ingénierie Système Analyse des besoins Catherine Letondal 3/12/2010.
Les Cas d’utilisation.
Diagrammes de CAS D’UTILISATION
Analyse et Conception des Systèmes d’Informations
UML Etude de cas.
Parcours de formation SIN-7
Initiation à la conception de systèmes d'information
Modèle, Méthode et Conception
Analyse et conception orientée objet
Unified Modeling Langage
Diagrammes des « cas d’utilisation » ou « Use Case »
La plateforme Multicom
Conception des Réalisé par : Nassim TIGUENITINE.
Le diagramme de séquences
Portée, arrimages et intervenants Évolution des méthodes
Sensibilisation a la modelisation
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
Soutenance NOUMEA NetwOrk Unified Marketplace Enterprise Application
GENIE LOGICIEL Détermination du périmètre cible d’une application
1 Registration Physique Séminaire du Master Davide Bazzi Université de Fribourg
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Unified Modeling Langage
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
DESIGN MULTIMÉDIA Initiation aux bases de La scénarisation multimédia
PHP objet Jérôme CUTRONA 10:13:27 Programmation Web
IUT Dijon – Année Spéciale Sébastien PARFAIT
Plan directeur des Etudes techniques
Unified Modeling Language
Modélisation des flux Introduction et définition
LOGO 2010/2011 Encadré par: Mr Chaouech Helmi Elaborée par: Galloussi Ons Université de Carthage Faculté des Sciences économique et de Gestion de Nabeul.
Diagrammes des « cas d’utilisation » ou « Use Case »
Modélisation orientée objet UML
Chapitre 5 Les diagrammes d’interaction (collaboration et séquence)
Analyse Orientée Objet Cahier de Laboratoire. Sujet : Il s'agit de concevoir un outil de gestion pour une PME qui commercialise des stations météorologiques.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
TDs et corrigés UML- Use Case
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Les cas d’utilisation.
Nouvelles Technologies Internet & Mobile
1 JEE 2010 Architectures n-tiers F.Pfister
UML : DIAGRAMME DE CLASSES
La politique de distribution
Systèmes d’information dans les entreprises
Cas d’utilisation Une façon de représenter les fonctions d’un système (existant ou prévu) du point de vue utilisateur. Donc pour Cahier des charges Spécifications.
Les bases de données Séance 2 Méthodologies d’analyse.
USE CASE Présentation. Technique importante ● Pilotage par cas d'utilisation (use case) ● Spécifications des besoins fonctionnels des acteurs ● Unité.
UML Unified Modeling Language. UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants.
Les cas d’utilisation 420-KE2-LG.
Transcription de la présentation:

UML : DIAGRAMME DE CAS d’UTILISATION

UML : DIAGRAMME DE CAS d’UTILISATION GENERALITES : Le système existe pour servir ses utilisateurs Cas d’utilisation = Use cases Idée : description du comportement du système du point de vue de son utilisateur (facilite l’expression des besoins) Comportement = {Actions} + {Réactions}

UML : DIAGRAMME DE CAS d’UTILISATION DEFINITION : Le système existe pour servir ses utilisateurs Cas d’utilisation = Use cases Idée : description du comportement du système du point de vue de son utilisateur (facilite l’expression des besoins) Comportement = {Actions} + {Réactions} Attention : diagramme qui manque de specif

UML : DIAGRAMME DE CAS d’UTILISATION GENERALITES : On part d’un scénario (ex : un client achète un objet et paie sur internet) Mais il peut y avoir des scénarios liés ex échec lors du paiement Il s’agit d’un client régulier Mais ces scénarios ont le même but : acheter un objet Un cas d’utilisation est un ensemble de scénarios liés ensemble par un but commun d’un utilisateur. Acteur = entité externe qui agit sur le système

UML : DIAGRAMME DE CAS d’UTILISATION REPRESENTATION : Cas d’utilisation Acteur

UML : DIAGRAMME DE CAS d’UTILISATION ACTEURS vs UTILISATEURS : Ne pas confondre acteur et personne utilisant le système : Une même personne peut jouer plusieurs rôles Plusieurs personne peuvent jouer un même rôle Un acteur n’est pas forcément une personne physique. Types d’acteurs : Utilisateurs principaux Utilisateurs secondaires Périphériques externes Systèmes externes

UML : DIAGRAMME DE CAS d’UTILISATION DEFINITION DES ACTEURS : Pour chaque acteur : choix d’un identificateur brêve description (facultatif) Acteur principaux : utilisent le système Acteur secondaires : administrent le système Un guichetier est un employé de la banque jouant un rôle d’interface entre le système informatique et les clients qu’il reçoit au comptoir. Guichetier

UML : DIAGRAMME DE CAS d’UTILISATION CAS D’UTILISATION : DEFINITIONS Ensemble des actions réalisées par le système en réponse à une action d’un acteur Les cas d’utilisation ne doivent pas se chevaucher CU1 CUn CU2 Acteur

UML : DIAGRAMME DE CAS d’UTILISATION Système Cas d’utilisation Acteur Principal Association CU1 CUn CU2 Acteur

UML : DIAGRAMME DE CAS d’UTILISATION EXEMPLE Créer un compte Consulter un compte Client Retirer de l’argent au distributeur Déposer de l’argent Guichetier Retirer de l’argent Gérer les prêts Directeur

UML : DIAGRAMME DE CAS d’UTILISATION RELATIONS ENTRE CAS D’UTILISATIONS : Généralisation (generalize) Inclusion (include) Extension (extend)

UML : DIAGRAMME DE CAS d’UTILISATION RELATION GENERALIZE Virement par minitel Virement << generalize >>

UML : DIAGRAMME DE CAS d’UTILISATION RELATION INCLUDE : Consulter un compte <<include>> Imprimer Solde Compte Imprimer un Ticket <<include>>

UML : DIAGRAMME DE CAS d’UTILISATION RELATION EXTEND : <<extend>> Commander du vin Commander Nourriture Client Manger Nourriture <<extend>> Boire du vin

UML : DIAGRAMME DE CAS d’UTILISATION EN RESUME : Système = ensemble de cas d’utilisation Le système possède les cas d’utilisation mais pas les acteurs Un cas d’utilisation = ensemble de « chemins d’exécution » possibles Un scénario = un chemin particulier d’exécution Un scénario = Instance de cas d’utilisation Une instance d’acteur crée un scénario

UML : DIAGRAMME DE CAS d’UTILISATION QUAND L’UTILISER ? Outil appréciable pour aider à comprendre les requis fonctionnels d’un système. Utile dans les premières phases d’un projet Précède les spécifications détaillées ASTUCES : S’aider des flux & des acteurs identifiés dans le diagramme de communication Regrouper ces flux identifiés Ne pas descendre trop bas dans la description

UML : DIAGRAMME DE CAS d’UTILISATION ASTUCES : Impossible de décrire tous les scénarios Sélection des scénarios optimaux : interaction la plus fréquente Sélection des scénarios dérivés : certaines alternatives intéressantes Commencer par les diagrammes CU qui présentent : Le plus d’enjeux / risque Les plus importants

UML : DIAGRAMME DE CAS d’UTILISATION EXERCICES