Cours-SysML (élève)
Cours-SysML (élève)
Cours-SysML (élève)
TECHNOLOGIQUE
Fiche
Le langage SysML Ressources
1 – PRESENTATION
Le langage SysML (Systems Modeling Language) est un outil de représentations abstraites (modèles)
utilisé pour développer ou décrire des systèmes complexes.
Il permet d'utiliser un langage commun à tous les concepteurs et utilisateurs d'un système (ingénieur,
technicien, service marketing, client etc.…)
Il comporte 9 diagrammes mais seulement 6 diagrammes seront utilisés dans le cadre STI2D. Ils
permettront de structurer la description selon 3 points de vue.
MODELISATION SysML
Diagramme
de séquence
Sequence
diagram : sd
Pour découvrir ces diagrammes nous prendrons comme support le sèche-mains Dyson
« Airblade ».
Il a pour particularité d’être plus rapide, plus hygiénique et beaucoup moins
énergivore que les autres sèche-mains.
1/9
Pour information :
Dyson 33 0,94
Sèche-main air chaud
traditionnel 161 ----
2/9
2.1 Ce diagramme permet de :
• Répertorier et analyser les contraintes et les performances du système
• Structurer les besoins
• Faciliter la communication entre concepteurs et clients
Une exigence (Requirement, req en abrégé) permet de spécifier une capacité ou une contrainte qui
doit être satisfaite par un système.
Elle peut spécifier une fonction que le système devra réaliser ou une condition de performance, de
fiabilité, de sécurité, etc.
Les exigences servent à établir un contrat entre le client et les réalisateurs du futur
système.
2.5 La traçabilité
Elle permet de s’assurer de la cohérence entre ce que fait réellement le projet et ce qu’il doit
faire et de faciliter l’analyse d’impact en cas de changement.
Le diagramme d’exigences permet ainsi tout au long d’un projet de relier les exigences avec
d’autres types d’élément SysML par plusieurs relations :
• Exigence élément comportemental « refine » (cas d’utilisation, diagramme d’états, etc.);
3/9
• Exigence bloc d’architecture « satisfy » (lien avec l'élément qui satisfait l'exigence) •
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é en SysML par un rectangle avec le mot-clé « Test
Case ».
2.6 Application
Quelles sont les trois exigences contenues dans l'exigence 1 "Sécher les mains" ?
souffler les mains ,sécher les mains ,
purifier les mains
Quel est le bloc qui satisfait (réalise) la fonction" détecter les mains"
Quelle est la vitesse minimum du flux d'air sur les mains ? 600
600km/khm
h
cas D'utilisation
Dans notre exemple l'acteur est un être humain et il est relié par une association au cas d'utilisation
"Sécher les mains". D'autres acteurs peuvent être des systèmes techniques qui interagissent avec le
système étudié.
Nous étudierons dans une activité les autres possibilités offertes par ce diagramme.
4/9
4 – DIAGRAMME DE SEQUENCE (SD)
Le diagramme de séquence décrit la chronologie des échanges issus d'un cas d'utilisation entre les acteurs
et les objets.
Message : élément de
communication unidirectionnel
entre lignes de vie qui
déclenche une activité dans le
destinataire.
La réception d’un message
provoque un événement chez le
récepteur.
Cela signifie que le message en question est le résultat direct du message précédent. Un message
synchrone (émetteur bloqué en attente de réponse) est représenté par une flèche pleine , alors
qu’un message asynchrone est représenté par une flèche évidée .
La flèche qui boucle (message réflexif) permet de représenter un comportement interne.
Activation
Les bandes verticales le long d’une ligne de vie représentent des périodes d’activation. Elles sont
optionnelles, mais permettent de mieux comprendre la flèche pointillée du message de retour.
5/9
4.2 Cas du sèche-mains
Message
opération interne
ligne de vie
Les échanges de messages sont ici extrêmement simples puisqu'il n'y a qu'un message "Passer les mains"
Cependant ce diagramme fait apparaître les notions de fragments combinés.
Chaque fragment possède un opérateur et peut être divisé en opérandes.
Ici, un fragment "Loop" qui signifie que l'action du souffle se déroule en boucle tant que la condition
entre crochets (tempo<30s) est vraie.
Si pendant cette période, les mains sont retirées [Mains retirées], un fragment "break" sort de la
boucle pour aller vers l'opération interne "Arrêter le souffle".
6/9
5- DIAGRAMME D'ETATS (STM)
Il décrit les états successifs d'un système ou sous-système qui occupent des états bien définis au cours de
leur fonctionnement (machine d'état).
5.2 Application
7/9
6 – DIAGRAMME DE DEFINITION DE BLOC (BDD)
6.2 Application
Quels sont les blocs qui composent l'ensemble moteur ? Block : turbine,controleur,moteur
Quel est le bloc qui assure une bonne hygiène lors du séchage ? filtre HEPA
8/9
7 – DIAGRAMME DE BLOCS INTERNES (IBD)
Ce diagramme (internal block diagram ou ibd) décrit la structure interne du système et les échanges
internes entre ses éléments ou avec l'extérieur.
7.2 Exercices :
Quel est le type d'énergie du flux entre le moteur et la turbine ? Énergie électrique
Quel est le type d'énergie du flux entre le contrôleur et le moteur ? énergie mécanique
Pourquoi y-a-t-il 2 flux de liaison entre le bloc détecteur et le bloc carte de contrôle ? car deux
détecteurs
Tracer sur le diagramme le trajet de l'air
9/9