Académique Documents
Professionnel Documents
Culture Documents
Un acteur est une entité externe qui interagit avec le système (fournir, recevoir,
échanger de l’information)
« acteur »
Nom de l’acteur
On trouve les acteurs en observant les utilisateurs directs du système ainsi que
les autres systèmes qui interagissent avec le système
Acteurs – Les utilisateurs-
Notation
Un cas d'utilisation est l'expression d'un service rendu par le système, réalisé de
bout en bout (sans interruption), avec un déclenchement, un déroulement et une
fin, pour l'acteur qui l'initie
Système
Notation
Remarque
A un niveau d’abstraction plus élevé, UML permet de représenter tous les cas d’utilisation d’un
système par un simple rectangle. Ce rectangle est appelé classeur.
Exemple :
Borne interactive d’une banque
Quelques notions de modélisation
Classeur
Un classeur est un élément de modèle qui décrit une unité comportementale ou
structurelle.
Paquetage
Un paquetage permet d’organiser des éléments de modélisation en groupes.
Un paquetage peut contenir tout type d’élément de modèle : des classes, des cas
d’utilisation, des interfaces, etc.
Remarques
UML permet de regrouper des cas d’utilisation en paquetage. Le regroupement se fait par
acteur ou par domaine fonctionnel.
Un diagramme de cas d’utilisation peut contenir plusieurs paquetages et des paquetages
peuvent être inclus dans d’autres paquetages.
Quelques notions de modélisation
Espace de noms
Les espaces de noms sont des paquetages, des classeurs, etc.
Acteur
Effectuer un virement
Client
Consulter compte
Association
Relations entre cas d'utilisation et acteurs
acteur
Relations entre cas d'utilisation et acteurs
Une multiplicité n'implique pas nécessairement que les cas sont utilisés en
même temps.
Relations entre cas d'utilisation
Include
Exemple
« Inclut »
Effectuer un virement S’authentifier
Client
« Inclut »
Consulter compte
Relations entre cas d'utilisation
Extend :
Le comportement de B est optionnel et ne se déclenche que par une condition
dans le comportement de A
Relations entre cas d'utilisation
Exemple
« Inclut »
Condition: {Si montant>200} Consulter compte
Points d’extension: vérificationSolde
Relations entre cas d'utilisation
Généralisation
Le cas A est une généralisation du cas B (flèche allant de « B » à « A »)
Un cas d'utilisation « A » est une généralisation d'un cas « B » si « B » est un
cas particulier de « A ».
« A » peut être remplacé par « B » pour un cas précis.
Cette relation est présente dans la plupart des diagrammes UML et se traduit
par le concept d'héritage dans les langages orientés objet.
Exemple
SIA