0% ont trouvé ce document utile (0 vote)
85 vues7 pages

Introduction au langage SysML

Le langage SysML est un outil de modélisation utilisé pour décrire des systèmes complexes, facilitant la communication entre les différents acteurs impliqués. Il comprend plusieurs diagrammes, dont ceux des exigences et des cas d'utilisation, qui aident à structurer les besoins et à représenter les fonctionnalités du système. L'exemple du sèche-mains Dyson 'airblade' illustre l'application de ces diagrammes dans la modélisation des exigences et des interactions au sein du système.

Transféré par

hassanelhasnaoui416
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
85 vues7 pages

Introduction au langage SysML

Le langage SysML est un outil de modélisation utilisé pour décrire des systèmes complexes, facilitant la communication entre les différents acteurs impliqués. Il comprend plusieurs diagrammes, dont ceux des exigences et des cas d'utilisation, qui aident à structurer les besoins et à représenter les fonctionnalités du système. L'exemple du sèche-mains Dyson 'airblade' illustre l'application de ces diagrammes dans la modélisation des exigences et des interactions au sein du système.

Transféré par

hassanelhasnaoui416
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

BTS Le langage SysML MI

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 s e ullem e meent n t5 6d i a gr amm e s s erson e rtountilt uisst iés é s le cadre BTS.
l i dans
Ils permettront de s t r u ccttuure
r err llaa ddees
s ccrrii pptit ion
o n ssele on
l o n3 3p poin
o itsn t ds ed ev ue.
vu

MODELISATION SysML
3 points de vue

MODELISATION MODELISATION MODELISATION


COMPORTEMENTALE FONCTIONNELLE STRUCTURELLE
Description du Définition des objectifs,
comportement dynamique contraintes Description des structures

iagr e Diagramme i Diagramme de


Diag
agramme
des exigences de blocs internes
Diagramme Stat Requirement : Internal block
déf
définition
des : diagram : ibd
req de blocs
cas d'utilisation Block
Use case : uc déf
définition
diag
diagram :
bdd Diagramme
parametrique
Parametric
diagram : Par

Pour découvrir ces différents diagrammes, nous prendrons pour support le


sèche-mains
mains Dyson « airblade ».

Il a pour particularité d'être plus rapide, plus hygiénique et beaucoup moins


énergivore que les autres sèche-mains.
sèche

Le langage SysML Page 1/7


BTS Le langage SysML MI

Emprei carbone en g
2 - DIAGRAMME DES EXIGENCES (REQ)

main air ch d

mains papie

Le langage SysML Page 2/7


BTS Le langage SysML MI

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.

Les deux propriétés


riétés de base d’une exigence sont :
• u n i d e n t i f i a n t u n i q u e (permettant ensuite de gérer la
traçabilité avec l’architecture, etc.) ;
• un texte descriptif.

2.2 Le cartouche de diagramme :

Un cartouche positionné en haut à gauche du diagramme dans un pentagone permet de spécifier le


type de diagramme SysML, le type de l’élément concerné, l’élément concerné, et le nom du
diagramme.

2.3 Les liaisons


Les exigences peuvent être reliées entre elles par des relations de :

 contenance qui permet de décomposer une exigence composite en plusieu plusieurs


exigences unitaires.
 r a f f i n e m e n t « r e f i n e » qui consistent en l’ajout de précisions, par exemple de données
quantitatives ;
 d é r i v a t i o n « d e r i v e R e q t » qui consistent à relier des exigences de niveaux différ
différents
par exemple des exigences système à des exigences de niveau sous-système,
sous système, etc.

2.4 Les notes graphiques (commentaires


commentaires)

Deux mots-clés
clés particuliers ont été définis afin de les représenter :
• des problèmes à résoudre « p r o b l e m » ;
• des justificatifs « r a t i o n a l e ».

Le langage SysML Page 3/7


BTS Le langage SysML MI

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 tout au long d’un projet de relier les exigences avec d’autres
types d’élément SysML par plusieurs relations :
• e x i g e n c e é l é m e n t c o m p o r t e m e n t a l « r e f i n e » (cas d’utilisa
d’utilisation, diagramme
d’états, etc.);
• e x i g e n c e b l o c d ’ a r c h i t e c t u r e « s a t i s f y » (lien avec l'élément qui satisfait l'exigence)
• e x i g e n c e c a s d e t e s t « v e r i f y » . 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 mot-clé «
Test Case ».

2.6 Application

Quelles sont les trois exigences contenues dans l'exigence 1 "Sécher


écher les mains
mains" ?
Purifier de l'air Soufler de l'air Détecter les mains
Quel est l'identifiant de l'exigence "Canaliser
" le flux d'air" I d = " 1 . 1 . 2 "

Quelle est l'exigence qui précise (refine)


( l'exigence "Générer le flux d'air" ?
L ' e x i g e n c e d e p e r f o r m a n c e " Vi t e s s e d e l ' a i r "
Qu'est-ce ce qui justifie l'exigence de filtration ?
Rationale" respect de la norme"
Quel est le bloc qui satisfait (réalise) la fonction" détecter les mains"
Block détecteur
Quelle est la vitesse minimum du flux d'air sur les mains ? 6 0 0 k m /
h
Quel est le temps de séchage maximum des mains ? 1 0 s e c o n d e s

Le langage SysML Page 4/7


BTS Le langage SysML MI

3 – DIAGRAMME DES CAS D'UTILISATION (UC)

C'est une représentation des


fonctionnalités du système.
Acteur
Un c a s d’utilisation
(use case, ou uc)

représente un ensemble de
séquences d’actions qui sont
réalisées par le système et qui
produisent un résultat
observable intéressant pour un
Association acteur particulier.

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 un exemple les autres possibilités offertes par ce diagramme.

4–DIAGRAMME
L e d i a g r a m m e DE d e DEFINITION
s é q u e n e dDE é c BLOC
r i t l a(BDD)
c h ro n o l o g i e d e s é c h a g e s
d 'Cuet i d
l iisaagtri oa nm m
e net rdeé cl er si t alca hui ré sr aertc lheise odbuj estyss t è m e e t l e s c l a s s i f i c a t i o n s
système/composant.
L e b l oncbas. SysML (block) constitue la brique de
base pour la modélisation de la structure d’un
système.
Ligne d vie
Il peut représenter un système complet, un sous-système ou un
composant élémentaire.
é en pointi représentant un
Les blocs sont décomposables élémentet peuvent ant au posséder
diagrammeun
comportement.
comporte de séquen Elle possède un nom
Les propriétés sont les caractéristiques stru structurell
cturelles de base des
blocs.

communica unidirectionnel
Elles peuvent être de deux types pes pr
principaux: entre lign de vie qui déclenche
 l e s v a l e u r s ( v a l u e p r o p e r t i e s ) décrivent des caractéristiques
une téristiques
activi dansqu
quantifiables en terme
le destinata
de value types (domaine de valeur,va dimension et unité optionnelles)
La réc d’un message
 l e s p a r t i e s ( p a r t p rro p e r t i es )décrivent la hié rarchie
provoquede décécompoomposition
événement chez le du
bloc en termes d’autres blocs.

Le langage SysML Page 5/7


BTS Le langage SysML MI

Un bloc peut être décomposé en plusieurs blocs avec des relations de


composition  et d'agrégation  .

4.1 Diagramme du sèche-mainsins


ma

4.2 Application

Quels sont les blocs qui composent l'ensemble moteur ?


Tu r b i n e Contrôleur Moteur

Quel est le bloc qui assure une bonne hygiène lors du séchage ?
B l o c f i l t r e H E PA

5 –– DIAGRAMME DE BLOCS I NTERNES (IBD)

Ce diagramme (internal block diagram ou ibd) décrit la structure interne du


s y s t ème e t l e s é c h a n g e s iinn
n tteerrnneess eennttrre
e sseess ééllééme
m e n t s o u a ve ec ccl ' el x' etxé tréi er u
i er.u r.
Le langage SysML Page 6/7
BTS Le langage SysML MI

5.1 Diagramme de blocs internes


s du sèche mains

5.2 Exercices :

Quelle est le type d'énergie du flux entre le moteur et la turbine ?


Energie mécanique
Quelle est le type d'énergie du flux entre le contrôleur et le moteur ?
Energie électrique
Pourquoi y-a-t-il 2 flux de liaison entre le bloc détecteur et le bloc carte de contrôle ?
Il y a deux détecteurs pour détecter les mains.
Tracer sur le diagramme le trajet de l'air

Le langage SysML Page 7/7

Vous aimerez peut-être aussi