ﻛﻦ ﻣﻦّ ﺗـﻜﻮﻥّ ; ˘ ﻑَ ﺍﻟﻴﻮﻡ ﺗﻤﺸﻲ ﻭﻏﺪﺍً ﻣﺪﻓﻮﻥ
4. Cas d’Utilisation et la phase de l’acquisition des besoins
© Petko Valtchev
Université de Montréal
« Use Cases »
l Cas
Septembre 2003
2
Sommaire
d’Utilisation?
l Structure
d’CdU
l Techniques l Mise
UML
en œuvre
© Petko Valtchev
Université de Montréal
Septembre 2003
3
1
« Use Cases »
Scénarios (rappel)
« Scénarios: des histoires qui expliquent une manière dont le système peut être utilisé. »
© Petko Valtchev
« Use Cases »
Université de Montréal
Septembre 2003
4
Cas d’Utilisation (CdU)
Dans l’AOO, les scénarios sont devenus l cas d’utilisation (« use cases »)
Intérêts de la technique: l Expression du comportement du système, ses actions et réactions, face aux diverses situations qui peuvent se produire
l
Vue du point de vue des utilisateurs du système
l
Détermination des besoins fonctionnels
l
Description de la porté du système par rapport à son environnement
© Petko Valtchev
Université de Montréal
Septembre 2003
5
2
« Use Cases »
Les Origines
Qui: Ivar Jacobson, théoricien du logiciel Suedois,
Quand: dans les années 80,
Où: ingénieur chez Ericsson, actuellement avec Rational (IBM)
Contexte: la méthode OOSE (Object-Oriented Software Engineering)
Nom d’origine: “Usage cases”
« Cas d’utilisation: document narratif qui décrit la séquence d’intéractions dans laquelle un acteur utilise un système pour réaliser un processus. »
Jacobson, 1992
© Petko Valtchev
Université de Montréal
« Use Cases »
Septembre 2003
6
Les CdU à l’Ère du UML…
Qu’est-ce que c’est, les CdU ?
« Use case: Description of a set of sequences of actions that a system performs to yield an observable result of value to an actor. »
UML User Guide, 1999
La raison d’être des CdU ?
« …to define a piece of behavior of a [system or subsystem or class] without revealing the internal structure of the