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).