SysMl Diagramme de cas d`utilisation

Transcription

SysMl Diagramme de cas d`utilisation
.1ére STI2D–Enseignement transversal-Nom du concepteur
STI2D / CI x / xxxxxxxxx / TP1
Page 1 sur 2.
?. ?. ? SYSML ET MODELISATION DU BESOIN
Le diagramme de cas d’utilisation
SysML
ET
Synthèse
Qu’est-ce que j’ai appris ?
1.
SysML est un langage de modélisation des systèmes. Il comporte 9 diagrammes différents. Chaque
diagramme permet la description d’un aspect différent d’un système.
Le diagramme de cas d’utilisation.
Diagramme comportemental, fonctionnel et statique, le diagramme de cas d’utilisation (use case
diagram noté UC) est le diagramme qui modélise le « quoi faire ». Il représente l’expression du
besoin pour l’utilisateur. Le diagramme de cas d’utilisation représente l’utilité du système. Il
répond à la question : « pourquoi ? ».
Le paquetage, l’acteur, le cas d’utilisation et l’association
Pour le langage SysML, la raison d’être d’un
système est la satisfaction des besoins de
l’acteur principal. Les symboles de base du
cas d’utilisation sont l’acteur, le cas
d’utilisation, l’association et le paquetage.
Pour respecter la syntaxe SysML, tout objet
doit être intégré dans un paquetage.
L’acteur est une personne, un groupe de
personnes,
une application ou un autre
système. L’acteur est extérieur au système
et interagit avec lui. Il a un rôle. Le service
rendu à l’utilisateur par le système est le cas
d’utilisation. La formulation est importante
Acteurs et relation entre acteurs
Figure 1: le diagramme de cas d'utilisation de base
L’acteur principal est l’acteur pour qui l’on réalise le système. Il interagit avec le système.
L’acteur secondaire est extérieur au système. Il participe à la satisfaction du besoin de l’acteur
principal.
La relation de généralisation est la seule relation possible entre acteurs. Elle part de l’acteur
ayant un rôle particulier et désigne l’acteur factorisant les comportements communs par un
triangle sur fond blanc.
.1ére STI2D–Enseignement transversal-Nom du concepteur
STI2D / CI x / xxxxxxxxx / TP1
Page 2 sur 2.
Le cas d’utilisation décrit un ensemble d’actions réalisées par le système produisant un résultat
observable et intéressant pour un acteur particulier. Il doit être relié à un acteur.
Les relations entre cas d’utilisation
La relation d’inclusion : au cas d’utilisation de base s’ajoute obligatoirement l’autre cas
d’utilisation. La flèche part du cas de base est désigne le cas inclus avec la surcharge « include ».
La relation d’extension (extend) : au cas d’utilisation de base s’ajoute optionnellement l’autre
cas d’utilisation. La flèche part du cas en extension est désigne le cas de base avec la surcharge
« extend ».
La relation de généralisation : les cas d’utilisations descendants héritent du parent. Ils peuvent
avoir des interactions spécifiques complémentaires. La flèche part du cas particulier et désigne le
cas général avec un triangle à fond blanc.
Un exemple : une description particulière du lycée
Commentaire
L’élève utilise le lycée pour préparer son entrée à l’université. Il doit acquérir des compétences et
des savoirs et doit aussi respecter les règles (relations d’inclusion).
Respecter les règles est un cas général. Faire ses devoirs et être présent sont des spécialisations du
cas respecter les règles.
L’élève utilise le lycée pour se distraire et dans ce cadre, peut accessoirement acquérir des
compétences (relation d’extension).
Le professeur participe à l’acquisition des compétences.
Le proviseur dirige le lycée.
Le CPE fait respecter les règles. Pour ce cas d’utilisation respecter les règles, le proviseur est un
acteur particulier donnant les sanctions les plus lourdes. Les professeurs participent au contrôle de
présence et vérifie l’exécution des devoirs (relation de généralisation entre acteurs).