Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils...

21
Les Cas d’utilisation

Transcript of Les Cas dutilisation. Cas dutilisation Solution UML pour représenter le Modèle Conceptuel Ils...

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