Vous êtes sur la page 1sur 6

Modlisation avec UML

Modlisation avec UML

36

2) Le diagramme des Use Cases ou des cas d utilisation

Ce que doit faire le systme sans spcifier comment il le fait

Robert Ogor

37
Modlisation avec UML

But des Use Cases


Les cas d'utilisation reprsentent les fonctionnalits que le systme doit savoir faire.
Systme

Chaque cas d'utilisation peut tre complt par un ensemble d'interactions successives d'une entit en dehors du systme (lutilisateur) avec le systme lui mme. Les Uses Cases permettent : De connatre le comportement du systme sans spcifier comment ce comportement sera ralis. De dfinir les limites prcises du systme Au dveloppeur de bien comprendre l'attente des utilisateurs et les experts du domaine. De plus les Use Cases sont : Des instruments de validation et de test du systme en cours et en fin de construction.
Robert Ogor

18

mai 2003

Modlisation avec UML

Modlisation

avec UML

38

Modle des cas d'utilisations diagramme de cas dutilisation dfinit : Un


systme le acteurs les cas d'utilisations les liens entre acteurs et cas d'utilisations les

modle de cas d'utilisation se dfinit par : Un


diagrammes de cas dutilisation des description textuelle des scnarios d'utilisation une description de ces scnarios par : une
diagrammes de squences les diagrammes de collaboration les

Robert Ogor

Modlisation

avec UML

39

Les Acteurs
Un acteur reprsente une personne ou un priphrique qui joue un Relation entre acteurs : gnralisation (hritage)
Hritage relation entre acteurs un bibliothcaire est un abonn

rle (interagit) avec le systme.

abonn abonn bibliothcaire

un administrateur est un bibliothcaire un administrateur est un abonn

Acteur
bibliothcaire
Robert Ogor

administrateur

19

mai 2003

Modlisation avec UML


Modlisation avec UML

40

Les cas dutilisation (use-case)


Un cas dutilisation est un moyen de reprsenter les diffrentes possibilits Il exprime toujours une suite d'interactions entre un acteur et l'application. Il dfinit une fonctionnalit utilisable par un acteur.
d'utiliser un systme.

Emprunter Regarder la liste des livres Rserver

Robert Ogor

Modlisation

avec UML

41

Organisation des Use Cases : include


La relation "include" prcise qu'un cas dutilisation contient
le comportement dfini dans un autre cas dutilisation.

Cette

relation permet de mettre en commun comportements communs plusieurs cas d'utilisation..

des

Emprunt

<<include>> Identification abonn <<include>>

Rservation

Robert Ogor

20

mai 2003

Modlisation avec UML


42

Modlisation

avec UML

Organisation des Use Cases : extend


La relation "extend" prcise qu'un cas dutilisation peut dans certains cas augmenter le comportement d'un autre cas d'utilisation. Une condition devra valider cette augmentation. Le point d'utilisation de cette augmentation peut tre dfini dans
un "point d'extension".

Rservation
Extensionpoints avant le choix du livre Regarder liste des livres <<extend>> avant le choix du livre

Dans cet exemple, le cas d'utilisation "Regarder la liste des livres"


augmente le cas d'utilisation d'une rservation, avant le choix du livre, si l'utilisateur en fait la demande.
Robert Ogor

Modlisation

avec UML

43

Organisation des Use Cases : gnralisation


Cette relation "est un" introduit la notion dhritage. Les cas d'utilisation "Vrification par mot passe" et "Vrification
par carte" sont des spcialisations du cas d'utilisation "Identification abonn". Autrement dit : si l'on dit que l'on fait une "Identification abonn", ce peut tre une "Vrification par carte" ou une "Vrification par mot hritage passe".
Vrification par mot passe Identification abonn Vrification par carte

Robert Ogor

21

mai 2003

Modlisation avec UML

44
Modlisation avec UML

Modlisation dun systme: obtenir les cas d'utilisation Identifier les acteurs qui utilisent, qui grent, qui Organiser les acteurs par relation dhritage. chaque acteur, rechercher les cas dutilisation Pour pas oublier les variantes dinteractions (cas Ne
derreur, cas interdits). Organiser ces interactions par hritage, par utilisation et par extension. excutent des fonctions spcifiques.

avec le systme. En particulier, ceux qui modifient ltat du systme ou qui attendent une rponse du systme.

Robert Ogor

Modlisation

avec UML

45

Le systme systme dfinit l'application informatique, il ne contient Le


donc pas les acteurs, mais les cas d'utilisation et leur associations
Gestion de bibliothque Rserver un livre Connatre les livres emprunts

Connatre les livres prsents Ajouter de nouveaux livres Remettre un livre Raliser un emprunt

Robert Ogor

22

mai 2003

Thank you for evaluating Wondershare PDF Converter.


You can only convert 5 pages with the trial version.

To get all the pages converted, you need to purchase the software from:

http://www.anypdftools.com/pdf-converter-win-buy.html