Transcription of SysML : les diagrammes
1 100technologie 179av r i l 2012av r i l 2012technologie 179101ans les pages D cryptage de la revue, nous vous avons pr sent l utilisation raisonn e de SysML (Systems Modeling Language) dans l ana-lyse fonctionnelle d un syst me existant. Ce langage, commun tous les champs disciplinaires, est compos de diagrammes qui permettent d aborder plus facilement les syst mes pluritechniques, que ce soit en phase de conception ou en phase d analyse d un existant. Il peut galement d crire le cheminement de la mati re, de l nergie et de l information (les trois domaines essen-tiels du r f rentiel des STI2D), ses diagrammes offrant la possibilit de repr senter la fois les composants et les flux de toute nature.
2 Nous allons donc nous atta-cher ici d coder le vocabulaire et la grammaire de cet outil d aide la mod diagrammes SysML , le plus souvent, sont li s entre eux (interconnect s) et ont leur description propre. Ils peuvent remplacer la plupart des autres outils de description auparavant utilis s (Grafcet, Fast, SADT, etc). Voici, parmi les neuf types de diagrammes SysML , les six qui ont t retenus par le r f rentiel :diagramme des exigences (requirement diagram)diagramme des cas d utilisation (use case diagram)diagramme de s quence (sequence diagram)diagramme d tat (state diagram)diagramme de d finition de blocs (definition block diagram)diagramme de blocs internes (internal block diagram)Ils d crivent diff rents aspects :l Aspects comportementaux : diagrammes fonctionnels (que doit faire le syst me ?)
3 :diagramme des exigencesdiagramme des cas d utilisation diagrammes dynamiques (comment le syst me doit-il se comporter ?) :diagramme de s quencediagramme d tat ( tat et transitions)l Aspects structurels : diagrammes statiques (comment le syst me est-il construit ?) :diagramme de d finition de blocsdiagramme de blocs internesSysML : les diagrammesDIDIER FAGNON, ST PHANE GASTON [1] mots-cl s lyc e technologique, mod lisation, outil & m thodeL outil SysML est un langage constitu de nombreux diagrammes . Nous vous proposons une ressource sous la forme de fiches-outils qui trouveront une bonne place dans vos aide-m moire de TP.
4 [1] Respectivement professeur agr g de g nie m canique au lyc e Chaptal de Paris (75008) et professeur de construction m canique au lyc e Denis-Papin de La Courneuve (93).Ouvrage de r f renceSysML par l exempleUn langage de mod lisation pour syst mes complexes Auteur : Pascal Roques diteur : EyrollesCe livre de 235 pages est exclusivement disponible en version PDF, payante, t l charger sur le site de l diteur : la naissance du SysML aux exemples concrets, il consacre un chapitre entier chacun des diagrammes . Il est tr s illustr et prend pour fil conducteur une tude de cas sur le radio-r veil.
5 C est l ouvrage de r f rence en fran ais. : relation d gal gal entre deux l mentsA utilise BEst utilis dans 2 diagrammes : cas d utilisation, d finition de blocsD pendance : 2 items distincts mais dont l un d pend de l autreA d pend de BEst utilis dans 3 diagrammes : exigences , cas d utilisation, d finition de blocsAgr gation : un l ment est une composante facultative de l autreA entre dans la composition de B sans tre indispensable son fonctionnementEst utilis dans 2 diagrammes : exigences , d finition de blocsComposition : un l ment est une composante obligatoire de l autreA entre dans la composition de B et lui est indispensableEst utilis dans 2 diagrammes : exigences , d finition de blocsG n ralisation : d pendance de type filiation entre 2 itemsA est une sorte de BEst utilis dans 2 diagrammes : cas d utilisation, d finition de blocsConteneur : relation d inclusion entre 2 itemsB contient AEst utilis dans 3 diagrammes .
6 exigences , cas d utilisation, d finition de blocsABABABABABAB Les principales relations entre les blocs100technologie 179av r i l 2012av r i l 2012technologie 179101 Dans les diagrammes , on trouve des bo tes et des relations entre ces bo tes. Ces relations peuvent tre de natures diff rentes, elles s expriment donc avec des symboles diff rents (voir la figure page pr c dente).Nous allons d tailler les l ments graphiques rela-tifs chaque diagramme pour en faciliter la lecture, sous forme de fiches-outils que vous pourrez utiliser ou fournir au fur et mesure aux l ves.
7 Ces fiches peuvent aussi constituer un document ressource dans un dossier de TP. Il n est surtout pas question de les utiliser comme support de cours pour apprendre le lan-gage SysML . En revanche, elles permettent, au fur et mesure que l enseignant aborde dans ses pratiques l analyse des trois points de vue (comportemental, structurel et fonctionnel), d introduire les diagrammes adapt s aux besoins p dagogiques. nSysML : les diagrammesDIDIER FAGNON, ST PHANE GASTON [1]fiche-Outil 1 Diagramme des exigencesEn anglais : requirement diagramNotation SysML : reqC est un diagramme d crit les exigences du cahier des charges exigence exprime une capacit ou une contrainte satisfaire par un syst me.
8 Elle peut exprimer une fonction que devra r aliser le syst me ou une condition de performance technique, physique, de s curit , de fiabilit , d ergonomie, d esth uniqueTexte descriptifIci d composition d une exigence composite en exigences unitairesExigence du syst meExigences unitaires Ajout de donn es quantitatives / pr cisionsNote indiquant un probl me r soudre, non d finiLe diagramme d exigences permet tout au long d un projet de relier les exigences avec d autres types d l ments SysML par plusieurs relations :exigence, l ment comportemental (cas d utilisation, diagramme d tat, etc.)
9 : refine exigence, bloc d architecture : satisf y exigence, cas de test : verify Un cas de test repr sente une m thode de v rification de la satisfaction d une exigence. Il est repr sent ci-contre :Note qui permet de justifier un certain choixIl est courant de d finir d autres propri t s pour les exigences , par exemple :priorit (haute, moyenne, basse)source (client, marketing, technique, l gislation, etc.)risque (haut, moyen, bas)statut (propos e, valid e, impl ment e, test e, livr e, etc.)m thode de v rification (analyse, d monstration, test, etc.)
10 102technologie 179av r i l 2012av r i l 2012technologie 179103fiche-Outil 2 Diagramme des cas d utilisation En anglais : use case diagramNotation SysML : ucC est un diagramme fonctionnel. Il montre les interactions fonctionnelles des acteurs et du syst me d d limite pr cis ment le syst me, d crit ce que fera le syst me sans sp cifier comment (et non ce que fera l utilisateur).Il exprime les services (use cases) offert par le syst me aux utilisateurs (actors).Acteurs humainsActeurs non humainsLes acteurs peuvent tre reli s entre eux soit par une fl che bidirectionnelle (chaque acteur agit sur l autre) soit par une fl che unidirectionnelle (un acteur agit sur l autre)Signification des couleurs des acteurs utilis es par les logiciels :En bleu : change, modifie de la mati reEn rouge : change, modifie de l nergieEn vert : change de l informationCadre d limitant le syst me et contenant un ensemble de s quences d actions.