21
Les Cas d’utilisation

Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Embed Size (px)

Citation preview

Page 1: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Les Cas d’utilisation

Page 2: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

Solution UML pour représenter le Modèle Conceptuel

• Ils permettent de structurer:• les besoins des utilisateurs • 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 identifient

• les utilisateurs du système• leur interaction avec le système.

• Ils permettent • de classer les acteurs • de structurer les objectifs du système.

•Ils servent de base à la traçabilité des exigences d'un système

Page 3: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

Trois concepts fondamentaux interviennent :

• Les acteurs : utilisateurs du système.• Les cas : utilisation du système • Leurs relations qui permettent un découpage fonctionnel

Page 4: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

Les Acteurs

• Ce sont les utilisateurs du système • Ils ont une bonne connaissance des fonctionnalités du système. • Ils constituent les éléments extérieurs du système. • Ils peuvent être :

• des humains • des logiciels• des automates

• On distingue  :•les acteurs primaires •les acteurs secondaires 

Page 5: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

Acteurs : représentation

Dans UML, le nom de l ’acteur correspond au rôle qu’il jouevis-à-vis du système

Client VendeurCaisse

<<Non Humain>>Consortium Cartes Bancaires

<<Non Humain>>

Page 6: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

Les Cas

• Ce sont les utilisations du système• Il s’agit de déterminer les éléments constitutifs d’un point de vue fonctionnel.

Page 7: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

Cas d’utilisation : représentation

Un cas d ’utilisation correspond à une famille de scénariosqui pourront être représentés par des diagrammes de séquences

Vérifier les stocks

Page 8: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

Un cas d’utilisation correspond à des familles de scénarios qui vont mettre en évidence les objets nécessaires à leur réalisation

Page 9: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

Un Cas d ’Utilisation peut être employé de deux manières :

• Comme une spécification de ce qu'il sera possible de demander de l'extérieur à l'entité ainsi représentée • Comme une spécification de la fonctionnalité offerte par cette même entité (déja réalisée)

Page 10: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

Page 11: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisationRaffinage des Cas

Page 12: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation

UML prédéfinit 4 stéréotypes de liens:

Association<<Extend>> <<Include>>

<<Generalize>>

Page 13: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Stéréotypes de liens dans un diagramme de Cas

Association: C'est la seule relation autorisée entre une instance d'acteur et une instance de cas

Page 14: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Stéréotypes de liens dans un diagramme de Cas

<<Extend>> : C'est une relation entre 2 instances de cas telle que A étend B signifie que le comportement d'un B peut être complété par le comportement d'un A.

Page 15: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Stéréotypes de liens dans un diagramme de Cas

<<Extend>> : Ici le comportement du cas « Commander un Produit » peut être complété par le comportement du cas «Obtenir une réduction »

Page 16: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Stéréotypes de liens dans un diagramme de Cas

<<Extend>> : Cette relation doit spécifier à la fois : la condition de l'extension et le point d'extension. Il y a une notion de POSSIBILITE, d’OPTION

Page 17: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Stéréotypes de liens dans un diagramme de Cas

<<Include>> : C'est une relation entre 2 instances de Cas telle que la réalisation de la fonction de l'un nécessite la réalisation de la fonction de l'autre. Il y a une notion d’OBLIGATION

Page 18: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Stéréotypes de liens dans un diagramme de Cas

<<Include>> : Ici la réalisation de « Régler la facture » nécessite la réalisation de« Payer ». Il y a une notion d’OBLIGATION

Page 19: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Stéréotypes de liens dans un diagramme de Cas

<<Include>>

Page 20: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Stéréotypes de liens dans un diagramme de Cas

<<Generalize>> : Exprime une relation d'héritage qui sera présentée plus en détail à l'occasion du diagramme de CLASSE. Elle exprime « est une sorte de »

Page 21: Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils permettent de structurer: les besoins des utilisateurs les

Cas d’utilisation