[PDF] Cas dutilisation extends ». « includes ». Système. Cas





Previous PDF Next PDF



Analyse Conception Objet

Diagramme de cas d 'utilisation. Introduction. Objectifs Les relations entre les cas et les acteurs (diagramme de ... La relation <<extend>> est.



Conseils supplémentaires – Cas dutilisation

Relation extends : le cas d'utilisation en incorpore implicitement un autre Rappel sur la fonction des trois entités de base d'un diagramme de cas d' ...



Cours n°2 : Diagramme des cas dutilisation

Le diagramme des cas d'utilisation (Use Case Diagram) constitue la première étape de l'analyse UML en : munie du stéréotype « extend ».



Cours INF 1410 Guide StarUML pour la modélisation des

Sept 15 2020 MODÉLISATION D'UN DIAGRAMME DES CAS D'UTILISATION . ... Utilisation des associations include et extends pour montrer les liens possibles ...



Chapitre II : Diagramme de cas dutilisation

Le diagramme de cas d'utilisation est un diagramme UML utilisé pour Les extentions stereotyopes « extends » represente des prolongement logique de.



Cas dutilisation

extends ». « includes ». Système. Cas 1. Acteur : Acteur A. Contexte : Entrées : Cas 4. Cas 5. Diagrammes des cas d'utilisation +. Description textuelle.



SysML : les diagrammes

Apr 2 2012 diagramme des cas d'utilisation (use case diagram) diagramme de séquence (sequence ... <<extend>> : le cas d'utilisation de base « peut.



4 diagramme de cas dutilisationx

Objectif du diagramme : Un cas d'utilisation -Cas particulier : Le cas d'utilisation « relier à un extend ». Le cas d'utilisation est complété par la ...



Cas dutilisation

Un diagramme de cas d'utilisation définit : La relation « d'extend » est probablement la plus utile car elle a une sémantique qui a un sens du point de ...



La conception avec UML: les diagrammes de cas dutilisation Plan

1 Organisation pratique et administrative. 2 Qu'est-ce qu'UML ? 3 Diagrammes de cas d'utilisation. Acteurs et cas d'utilisation. Structurer les DCU.



Searches related to diagramme de cas d+utilisation extend PDF

L'ensemble de ces cas d'utilisation se représente sous forme d'un diagramme Chaque cas d'utilisation doit être décrit sous forme textuelle afin de bien identifier les traitements à réaliser par le système en vue de la satisfaction du besoin exprimé par l'acteur

Comment créer un diagramme de cas d'utilisation ?

Les diagrammes de cas d'utilisation UML sont parfaits pour : représenter les objectifs des interactions entre le système et les utilisateurs ; définir et organiser les exigences fonctionnelles dans un système ; modéliser le flux de base des événements dans un cas d'utilisation. Avec Lucidchart, créez facilement et rapidement des diagrammes.

Qu'est-ce que le diagramme des cas d'utilisation?

Le diagramme des cas d'utilisation(Use Case Diagram) constitue la première étape del’analyse UML en : Modélisant les besoins des utilisateurs. Identifiant les grandes fonctionnalités et les limites du système. Représentant les interactions entre le système et ses utilisateurs.

Quels sont les acteurs associés à un diagramme complexe ?

Dans les diagrammes complexes, il est important de pouvoir identifier les acteurs associés à chaque cas d'utilisation. Frontières de systèmes : cadres indiquant le champ d'application des cas d'utilisation présents dans un système. Tous les cas d'utilisation situés en dehors du cadre n'entrent pas dans le champ d'application de ce système.

Comment utiliser le cas d’utilisation extend ?

Le cas d’utilisation < > accomplit cela en insérant conceptuellement des séquences d’action supplémentaires dans la séquence de cas d’utilisation de base. Le moment d’utiliser la relation < > est une fois que vous avez terminé la première description de tous vos principaux cas d’utilisation.

Cas dutilisation UML

Cours 2

Cas d'utilisation

Delphine Longuetdelphine.longuet@lri.fr

http://www.lri.fr/~longuet/Enseignements/16-17/Et3-UMLPolytech Paris-Sud

Formation initiale 3e année

Spécialité Informatique

Année 2016-2017

D. Longuet - UML2Description des cas d'utilisation Objectif : Comprendre les besoins du client pour rédiger le cahier des charges

Principe :

Définir les limites du système

Définir l'environnement du système : les utilisateurs ou éléments qui interagissent avec le système Définir les utilisations principales du système : à quoi sert-il ?

Éléments constitutifs :

Diagrammes des cas d'utilisation

Description textuelle des cas d'utilisation

Diagrammes de séquence des scénarios d'utilisation

D. Longuet - UML3Scénarios d'utilisation

Séquences d'étapes

décrivant une interaction entre l'utilisateur et le système permettant à l'utilisateur de réaliser un objectif

Système : Site de vente en ligne

Scénario : Effectuer une commande

Le client s'authentifie dans le système puis choisit une adresse et un mode de livraison. Le système indique le montant total de sa commande au client. Le client donne ses informations de paiement. La transaction est effectuée et le système en informe le client par e-mail.

D. Longuet - UML4Scénarios d'utilisation

Séquences d'étapes

décrivant une interaction entre l'utilisateur et le système permettant à l'utilisateur de réaliser un objectif

Système : Site de vente en ligne

Scénario : Effectuer une commande

Le client s'authentifie dans le système puis choisit une adresse et un mode de livraison. Le système indique le montant total de sa commande au client. Le client donne ses informations de paiement. La transaction n'est pas autorisée, le système invite le client à changer de mode de paiement. Le client modifie ses informations. La transaction est effectuée et le système en informe le client par e-mail.

D. Longuet - UML5Cas d'utilisation

Ensemble de scénarios réalisant un objectif de l'utilisateur

Cas d'utilisation : Effectuer une commande

Scénario principal :

1. Le client s'authentifie dans le système

2. Le client choisit une adresse et un mode de livraison.

3. Le système indique le montant total de sa commande au client.

4. Le client donne ses informations de paiement.

5. La transaction est effectuée et le système en informe le client

par e-mail.

Cas particulier :

5a. La transaction n'est pas autorisée, le système invite le client à

changer de mode de paiement. Retour à l'étape 4.

D. Longuet - UML6Cas d'utilisation

Fonctionnalités principales du système du point de vue extérieur Acteur : Entité qui interagit avec le système Personne, chose, logiciel, extérieur au système décrit Représente un rôle (plusieurs rôles possibles pour une même entité)

Identifié par le nom du rôle

Cas d'utilisation : Fonctionnalité visible de l'extérieur

Action déclenchée par un acteur

Identifié par une action (verbe à l'infinitif)

Vision du système centrée sur l'utilisateur

D. Longuet - UML7Cas d'utilisation

Exercice. Déterminer les acteurs et les cas d'utilisation pour : une machine à café individuelle à capsules un criterium un système de messagerie vocale un magasin de vêtements (vente) D. Longuet - UML8Spécification des cas d'utilisation Cas 1

Rôle 1

Rôle 2" extends »

" includes »SystèmeCas 1

Acteur : Acteur A

Contexte :

Entrées :

Sorties :

Scénario principal :

1. 2. 3.

Variantes :

1a. 1b.

3a.Cas 3Cas 2

Cas 4Cas 5Diagrammes des cas d'utilisation + Description textuelle

Scénarios d'utilisation

D. Longuet - UML9Diagramme des cas d'utilisation

Commander

Clientacteur

cas d'utilisation association limites du systèmeSite de vente en lignenom du système

D. Longuet - UML10Associations

Commander

ClientSite de vente en ligne

Association :

Relation entre acteurs et cas d'utilisation

Représente la possibilité pour l'acteur de déclencher le casacteur cas d'utilisation association

D. Longuet - UML11Associations

Télécharger

un fichier

ClientSite de téléchargement

Acteurs primaires et secondaires :

Acteur primaire " primary » : acteur déclenchant le cas Acteur secondaire " secondary » : acteur sollicité par le casServeur" primary » " secondary »

D. Longuet - UML12Entre cas d'utilisation

Commander

ClientSite de vente en ligne

S'identifier" includes »

Relations entre cas d'utilisation

Inclusion : X " includes » Y Û X implique Y

Y est nécessaire pour Xcas d'utilisation

nécessaireUtiliser seulement si cas " includes »

D. Longuet - UML13Entre cas d'utilisation

Commander

ClientSite de vente en ligne

Souscrire

une assurance" extends »

Relations entre cas d'utilisation

Inclusion : X " includes » Y Û X implique Y

Extension : X " extends » Y Û X peut être provoqué par Y

X est optionnel pour Ycas d'utilisation

optionnel

D. Longuet - UML14Entre cas d'utilisation

Commander

ClientSite de vente en ligne

Commander

un produit

Relations entre cas d'utilisation

Inclusion : X " includes » Y Û X implique Y

Extension : X " extends » Y Û X peut être provoqué par Y Généralisation : X est un cas particulier de YCommander un servicecas particuliers

D. Longuet - UML15Entre les acteurs

Commander

ClientSite de vente en ligne

Relations entre acteurs

Généralisation : X peut faire tout ce que fait Ycas particulier

Client adhérentUtiliser

points fidélité

D. Longuet - UML16Entre les acteurs

Commander

ClientSite de vente en ligne

Relations entre acteurs

Généralisation : X peut faire tout ce que fait Ycas particulier

Client adhérentUtiliser

points fidélité

D. Longuet - UML17Diagramme de cas d'utilisation

Conseil : Rester lisible

Pas plus de 6 ou 8 cas dans un diagramme

Au besoin, faire plusieurs diagrammes (si cas disjoints entre acteurs, pour détailler un cas...) Relations entre cas seulement si nécessaires et pas trop lourdes Pour les détails, privilégier la description textuelle D. Longuet - UML18Description textuelle des cas d'utilisation

Diagrammes de cas d'utilisation

Utiles pour discussion avec le client car intuitifs et concis Pas suffisants pour l'équipe de développement Nécessité d'une description détaillée des scénarios représentés par chacun des cas : Description textuelle en langue naturelle structurée Vocabulaire précis correspondant aux diagrammes D. Longuet - UML19Cas d'utilisation détaillé

Description textuelle d'un cas d'utilisation

Nom du cas d'utilisation

Brève description

Acteurs

Contexte

Données en entrée et pré-conditions

Données en sortie et post-conditions

Scénario principal pour ce cas d'utilisation

Étapes à suivre pour réaliser ce cas

Variantes, cas d'erreur

Déviations des étapes du scénario principal, scénarios alternatifs, scénarios d'erreur D. Longuet - UML20Cas d'utilisation détaillé

Nom : Commander

Acteur : Client

Données d'entrée : Produits sélectionnés par le client Le cas d'utilisation commence lorsque le client clique sur le bouton " Commander »

Scénario principal :

1. Le système demande au client de saisir son identifiant et son mot de passe

2. Le client saisit son identifiant et son mot de passe et valide

3. Le système demande au client de choisir son adresse de livraison parmi sa liste

d'adresses ou d'en saisir une nouvelle

4. Le client choisit une adresse de livraison et valide

5. Le système demande au client de choisir un mode d'expédition parmi une liste

prédéfinie (à préciser)

6. Le client choisit un mode d'expédition et valide

D. Longuet - UML21Cas d'utilisation détaillé

7. Le système affiche un récapitulatif de la commande, indique le montant total de

la livraison et demande au client de choisir un mode de paiement parmi une liste prédéfinie (à préciser)

8. Le client choisit un mode de paiement et valide

9. Le système demande au client de saisir ses informations de paiement

10. Le client saisit ses informations de paiement et valide

11. Le système informe le client que la transaction s'est effectuée correctement et un

e-mail récapitulatif de la commande est envoyé au client D. Longuet - UML22Cas d'utilisation détaillé

Scénario d'erreur : Client inconnu

3a. Le client n'est pas connu du système. Le système affiche un message

d'erreur

Retour à l'étape 1.

Scénario alternatif : Nouvelle adresse de livraison

4a. Le client saisit une nouvelle adresse de livraison et valide

Le scénario reprend à l'étape 5

Scénario alternatif : Modifications des choix de livraison

8a. Le client demande à modifier son adresse de livraison.

Retour à l'étape 3.

8b. Le client demande à modifier le mode de livraison.

Retour à l'étape 5.

Scénario d'erreur : Transaction impossible

11a. Le système informe le client que ses informations de paiement sont

incorrectes. Retour à l'étape 9. D. Longuet - UML23Exemple de liens entre diagramme et texte

CommanderS'identifier

" includes »

Souscrire

une assurance" extends »Commander

Acteur : Client

Pré-condition : Le client doit être identifié

Scénario principal

1. ...

2. ...

3.1 L'objet de la commande est un produit.

Déclenchement du cas Commander un produit.

3.2 L'objet de la commande est un service.

Déclenchement du cas Commander un service.

Scénario alternatif

2a. Le client choisit de prendre une assurance.Commander

un produit

Commander

un servicecas nécessaire cas particuliers cas optionnel D. Longuet - UML24Diagramme de séquence (analyse) Représentation graphique de la chronologie des échanges de messages entre les acteurs et le système

Temps représenté verticalement

Échanges de messages représentés horizontalement

ClientSite de vente en ligne

Commander(identifiant, produits)

TransactionConfirmee

EmailConfirmationacteur

système message message retour

Cas d'utilisationligne de vie

D. Longuet - UML25Diagramme de séquence (analyse)

ClientSite de vente en ligne

Commander(identifiant, produits)

TransactionConfirmee

EmailConfirmation

ligne de viemessage retouracteur messagesystème

Cas d'utilisationNiveau analyse

Messages informels (pas des appels de méthodes)

Noms des messages liés aux cas d'utilisation

Mise en avant des données utiles au scénario (arguments) D. Longuet - UML26Diagramme de séquence (analyse)

ClientSite de vente en ligne

Commander(identifiant, produits)

ErreurClientInconnuidentifiant inconnu

ClientSite de vente en ligne

Commander(identifiant, produits)

ErreurTransactionImpossibleinformations de

paiement incorrectsCas d'erreur : client inconnu

Cas d'erreur :

transaction impossibleCas d'utilisation : ensemble de scénarios (nominal + cas d'erreur) D. Longuet - UML27Scénario d'utilisation concret Principe : Variables remplacées par des valeurs concrètes pour illustrer les différents scénarios d'un cas d'utilisation mettre en évidence les relations entre les différents cas construire des scénarios d'utilisation complexes pour le test

Mise en évidence de la nécessité d'être inscrit pour pouvoir commanderauthentification ok

suite inscriptionSam:Client:Site de vente en ligne

Commander("Sam", ["Paradise Lost"])

Sinscrire("Sam",11111)

InscriptionConfirmeeErreurClientInconnuid inconnu

Commander("Sam", ["Paradise Lost"])

CommandeOk

D. Longuet - UML28Scénario avec plusieurs acteurs Scénario d'utilisation = interactions entre les acteurs et le système

Pas de messages entre acteurs

Jules:Abonné:ForumFruitsLikers

Publier("Mangez des pêches")

Répondre(125,"Pas la saison...")

RéponseOk(125,1)Publication(125)

Répondre(125,"En conserve !")

RéponseOk(125,2)Marie:Abonné

NotificationRéponse(125,1)

NotificationRéponse(125,2)

quotesdbs_dbs29.pdfusesText_35
[PDF] diagramme de cas d'utilisation exercice corrigé

[PDF] scénario alternatif définition

[PDF] diagramme de sequence uml pdf

[PDF] diagramme de cas d utilisation extend

[PDF] diagramme de classe uml pdf

[PDF] lexique comptable anglais français pdf

[PDF] most common english expressions

[PDF] vocabulaire comptable anglais pdf

[PDF] correspondance plan comptable anglais francais

[PDF] regle de grammaire arabe tome 2

[PDF] conjugaison des verbes en arabe pdf

[PDF] corrigé cas ovh management

[PDF] corrigé bts management des entreprises 2016

[PDF] cas electra corrige

[PDF] cas fixit