Les cas d’utilisation 420-KE2-LG.

Slides:



Advertisements
Présentations similaires
Les cas d’utilisation (use cases)
Advertisements

UML : DIAGRAMME DE CAS d’UTILISATION
Unified Modeling Langage
Unified Modeling Language
Diagrammes des « cas d’utilisation » ou « Use Case »
Modélisation orientée objet UML
TDs et corrigés UML- Use Case
TDs UML- Use Case.
Developpement Process « Coding party !! » Tony Carnal Altran.
AUDIT Formuler des réponses aux recommandations TRAINING LAF 2009.
Commerce électronique Automne  Introduction  Création du panier d’achats  Migration du panier d’achats  Conclusion.
UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –
Recherche des fonctions pour la rédaction de l'expression fonctionnelle du besoin à l'aide d'un outil graphique : Le diagramme des inter-acteurs. Le diagramme.
UML par la pratique Hamid EL GHAZI Adil REFAK.
Etude de cas – TPV (Terminal Point de Vente)
1- Régles de normalisation 2ème partie : normalisation Modèle Conceptuel des Données 2- Les Formes Normales 3- Dépendances Fonctionnelles 4- Recap - Méthodologie.
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
SQL partie 5 1 LMD create – update – primary key secondary key.
Comptabilité et gestion: Plan général Séance 1) introduction, début de la comptabilité générale: le bilan Séance 2) Comptabilité Générale: le compte de.
Cours Initiation aux Bases De Données
Initiation à la conception des systèmes d'informations
AMUE – SIFAC Gestion des services fait sur SIFAC WEB
InfodataDay 2016 CONFÉRENCES 17 NOVEMBRE 2016.
CHAPITRE 6: LES ACHATS ET LES VENTES
Evaluer par compétences
Construire des requêtes
Ch.1 : Modélisation des systèmes par SysML
DOMAINE D’APPLICATION
Stratégie de maintenance
10 - CREATION D’UNE ACTION
Analyse fonctionnelle SYSML (1/3) Portail automatique
Livret Scolaire Unique (LSU)
Rapports et proportions
Les bases de données et le modèle relationnel
POINT RELAIS MONDIAL RELAY.
Écrire un article à plusieurs
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Et la vie lycéenne Vous présentent.
Structure D’une Base De Données Relationnelle
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Les Système d’informations
Les Systèmes Automatisés. . Simples ou complexes, les systèmes automatisés sont partout dans notre environnement quotidien Connaître leur fonctionnement.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Chapitre2: SGBD et Datawarehouse. On pourrait se demander pourquoi ne pas utiliser un SGBD pour réaliser cette structure d'informatique décisionnelle.
Plateforme CountrySTAT Aperçu global des métadonnées dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT.
Diagramme d’activité.
Projet Docu encadré par M.Baucher analysé par SCUZ
Commerces en ligne Types de sites : particuliers, commerces
Les réparations Par.
LA VIE D’UNE COMMANDE DANS BAAN IV
Présentation de la base Frantext
La gestion des habilitations par le partenaire
SYSTèMES à évènements discrets
Support de formation Administrateur Temps & activités
Caroline Chayer, CSDraveurs
Transition vers l’assignation automatique des stages à la résidence
Position, dispersion, forme
La collecte d’informations Présenté par: Boudries. S.
Génie Logiciel DÉFINITION DES BESOINS. Cahier de charges: définition  Le Cahier des Charges (CDC) est un document par lequel la maîtrise d'ouvrage exprime.
Proposer, déployer et assurer la diffusion des procédures RH
STSWEB Gestion des campagnes Présentation générale
Merise le modèle de traitement
La description textuelle du UC: > Nom UC: Gestion de projet Acteur: chef de département, responsable de stage. Objectif: ajouter, modifier, ou supprimer.
Présentation Supervision WERMA 07/05/ Sommaire 1)Description du système WERMA 2)Description du logiciel WERMA WIN 3)Actions à venir 07/05/2019.
Diapositives 11 : Le vote 1.
Boulain Joris, Handouz Yassine, Regnier Fabien, Giraud Antoine
ScienceDirect Guide d’utilisation de la base de données : ScienceDirect Pr R. EL OUAHBI.
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Modélisation fonctionnelle : ETUDE DE CAS. 01 Modélisation fonctionnelle :étude de cas Ce chapitre va nous permettre d’illustrer pas à pas, sur une première.
Transcription de la présentation:

Les cas d’utilisation 420-KE2-LG

Définition Les cas d’utilisation permettent de décrire le comportement du système du point de vue de l’utilisateur. Ils permettent de définir les limites du système et les relations entre le système et son environnement. Un cas d’utilisation est une manière spécifique d’utiliser le système. C’est l’image d’une fonctionnalité en réponse à la stimulation d’un acteur externe. Acteur : entité externe qui agit sur le système. Un acteur peut consulter et/ou modifier l’état du système en émettant et/ou en recevant des messages susceptibles d’être porteurs de données.

Définition (suite) Les cas d'utilisations permettent de structurer les besoins des utilisateurs et les objectifs correspondants d'un système. Ils centrent l'expression des exigences du système sur ses utilisateurs. Ils se limitent aux préoccupations « réelles » des utilisateurs; ils ne présentent pas de solutions d'implémentation et ne forment pas un inventaire fonctionnel du système. Un cas d’utilisation est un ensemble de séquences d’actions qui sont réalisées par le système et qui produisent un résultat observable pour un acteur particulier du système. Il permet de décrire ce que le futur système devra faire sans spécifier comment il le fera.

Représentation d’un cas Le nom d'un cas d’utilisation doit être un verbe à l’infinitif, suivi d’un complément du point de vue de l’utilisateur.

Comment identifier les acteurs Les utilisateurs humains (opérateur, administrateur, l’utilisateur, le formateur …) Les autres systèmes connexes qui interagissent directement avec le système.

Comment identifier les cas d’utilisation. Chaque cas d’utilisation doit décrire les exigences fonctionnelles du système. Chaque cas d’utilisation correspond à une fonction métier du système (besoins des utilisateurs et possibilités du système). Il convient donc de rechercher pour chaque acteur Les différentes intentions métier avec lesquelles il utilise le système Déterminer les services fonctionnels attendus du système.

Exemple simple Attention ici, il faut remarquer que le client s’inscrit par lui-même et la carte est établi pas la Secrétaire par la suite, un cas peut aussi nécessiter deux acteurs et alors nous aurons besoins de tout le monde pour l’accomplir.

Description textuelle des cas d’utilisation Les cas d’utilisation ont besoin d’être décrits soit textuellement, soit en utilisant un autre diagramme. Deux parties sont importantes lors de la description d’un cas d’utilisation. Le sommaire d’identification Le titre Résumé Acteurs Date de création Version Date de mise à jour Responsable Le scénario nominal. (scénario normal et le plus fréquent du cas en question) Préconditions Scénario nominal (enchaînement des opérations dans le cas où le cas d’utilisation se déroule normalement.) Scénario alternatif Enchaînement des erreurs postconditions

Exemple. Caisse enregistreuse étape par étape. Un client arrive à la caisse avec des articles à payer Le caissier enregistre le n° d'identification de chaque article, ainsi que la quantité si elle est supérieure à 1 La caisse affiche le prix de chaque article et son libellé. Lorsque tous les achats sont enregistrés, le caissier signale la fin de la vente. La caisse affiche le total des achats. Le client choisit son mode de paiement. (Dans un cas nominal, on met le cas le plus fréquent ici et les 2 autres comme scénario alternatif, nous y reviendrons) Liquide : le caissier encaisse l'argent reçu, la caisse indique la monnaie à rendre au client. Carte de débit Carte de crédit : un terminal bancaire fait partie de la caisse. Il transmet une demande d'autorisation en fonction du type de la carte. La caisse enregistre la vente et imprime une facture. Le caissier donne la facture au client.

Exemple (suite) Voici le diagramme (non complet) de notre caisse enregistreuse.

Description des cas d’utilisation. (Caisse enregisteuse) Voir le document ExempleDescriptionCas1.docx

Relation entre les cas d’utilisation Relation d'inclusion : « include » ou « utilise » ou « use » On utilise la flèche use lorsqu’un cas en utilise obligatoirement un autre dans son enchaînement. Le but est normalement d'éviter de décrire plusieurs fois le même cas d'utilisation ou d’avoir un cas gargantuesque. Exemple : Dans un guichet automatique, il faut s’identifier obligatoirement lorsqu’on veut retirer de l’argent.

Relation entre les cas d’utilisation (suite) Relation d'extension : B est la suite logique de A Les cas d’utilisation « Retirer argent » et « Consulter son solde » sont deux cas indépendants, en ce sens qu’un client du GAB peut consulter son solde sans retirer de l’argent ou qu’il peut retirer de l’argent sans effectuer d’interrogation de solde. Cependant, le cas « Consulter son solde » peut étendre son action au cas « Retirer de l’argent ». Un client après avoir consulté son solde peut décider de retirer de l’argent. Quelque soit le cas d’utilisation à exécuter (Retirer argent ou Consulter son solde), ils doivent faire appel (utilise) au d’utilisation « Identifier le client » (carte débit et NIP). On ne peut retirer de l’argent si nous n’avons pas de carte bancaire valide et un NIP valide

Relation entre les cas d’utilisation (suite)

Relation entre les cas d’utilisation (suite) La relation de généralisation Un cas A est une généralisation d’un cas B si B est un cas particulier de B. Cette relation de généralisation/spécialisation est présente dans la plupart des diagrammes UML et se traduit par le concept d’héritage dans les langages orientés objet.