Cours-SysML (élève)

Telechargé par Banou Mohammed
STI2D
Option EE et SIN
Terminale
Le langage SysML
1
1
P
PR
RE
ES
SE
EN
NT
TA
AT
TI
IO
ON
N
L e l anga g e S ys M L ( S y s t e m s M o d e l i n g L a n g u a g e ) e s t u n
r e p r é s e n t a t i o n s a b s tr a i te s ( m o d è l e s ) u t i l i s é p o u r d é v e l o p p e r o u
d é c r i r e
d e s s ys t è m e s c o m p l e x e
Il permet d'utiliser un langage commun à tous les concepteurs
technicien, service marketing, client
Il comporte 9 diagrammes mais
s e u l e m e n t 6
Ils permettront de
s t r u c t u r e r l a d e s c r i p t i o n s e l o n 3 p o i n t s d e v u
Pour découvrir ces différents diagrammes, nous prendrons pour support le
sèche-
mains Dyson
Il a pour particularité d'être plus rapide, plus hygiénique et beaucoup moins
énergivore que les autres sèche
MODELISATION
COMPORTEMENTALE
Description du
comportement dynamique
Diagramme
des
cas d'utilisation
Use case : uc
Diagramme
d'états
State
machine :
stm
Diagramme de
séquences
Sequence
diagram : sd
Le langage SysML
L e l a n g a g e S ys M L ( S y s t e m s M o d e l i n g L a n g u a g e ) e s t u n
r e p r é s e n t a t i o n s a b s tr a i te s ( m o d è l e s ) u t i l i s é p o u r d é v e l o p p e r o u
d e s s ys t è m e s c o m p l e x e
s.
Il permet d'utiliser un langage commun à tous les concepteurs et utilisateurs d'un système (ingénieur,
technicien, service marketing, client
etc.…)
s e u l e m e n t 6
d i a g r a m m e s
s e r o n t u t i l i s é s
s t r u c t u r e r l a d e s c r i p t i o n s e l o n 3 p o i n t s d e v u
.
Pour découvrir ces différents diagrammes, nous prendrons pour support le
mains Dyson
« airblade ».
Il a pour particularité d'être plus rapide, plus hygiénique et beaucoup moins
énergivore que les autres sèche
-mains.
MODELISATION SysML
MODELISATION
FONCTIONNELLE
Définition des objectifs,
contraintes
Description
iagramme
d'états
State
machine :
Diagramme
des exigences
Requirement :
req
Diagramme
définition
de blocs
définition
diagram
Page 1/10
L e l a n g a g e S ys M L ( S y s t e m s M o d e l i n g L a n g u a g e ) e s t u n
o u ti l d e
r e p r é s e n t a t i o n s a b s tr a i te s ( m o d è l e s ) u t i l i s é p o u r d é v e l o p p e r o u
et utilisateurs d'un système (ingénieur,
s e r o n t u t i l i s é s
dans le cadre STI2D.
Pour découvrir ces différents diagrammes, nous prendrons pour support le
Il a pour particularité d'être plus rapide, plus hygiénique et beaucoup moins
MODELISATION
STRUCTURELLE
Description
des structures
iagramme
de
définition
de blocs
Block
définition
diagram
:
bdd
Diagramme
de blocs
internes
Internal
block
diagram :
ibd
STI2D
Option EE et SIN
Terminale
Le langage SysML
A titre d'exemple :
Dyson
Sèche-
main air chaud
traditionnel
Sèche-
mains papier
2
2
-
-
D
DI
IA
AG
GR
RA
AM
MM
ME
E
D
DE
ES
S
E
EX
XI
IG
GE
EN
N
C
C
Le langage SysML
coût moyen annuel pour
une utilisation type (en
€)
Empreinte carbone en g
33
main air chaud
161
mains papier
1460
C
C
E
ES
S
(
(R
RE
EQ
Q)
)
Page 2/10
Empreinte carbone en g
CO2
0,94
----
12,5
STI2D
Option EE et SIN
Terminale
Le langage SysML
2.1 Ce diagramme permet de
r é p e r t o r i e r e t
a n a l y s e r l e s c o n t r a i n t e s e t l e s p e r f o r m a n c e s d u s y s t è m e
s t r u c t u re r l e s b e s o i n s
f a c i l i t e r l a c o m m u n i c a t i o n e n t re c o n c e p t e u r s e t c l i e n t s
U n e e x i g e n c e ( R e q u i r e m e n t , re q e n a b r é g é ) p e r m e t d e s p é c i f i e r u n e c a p a c i t é
o u u n e c o n t r a i n t e q u i d o i t ê t re s a t i s f a i t e p a
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.2
Le cartouche de diagramme :
Un cartouche positionné en haut à gauche du diagramme dans
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
c o n t e n a n c e
qui
exigences unitaires.
r a f f i n e m e n t
« r e f i n e »
quantitatives ;
d é r i v a t i o n «
d e r i v e R e q t
par exemple des exigences système à des exigences de niveau sous
2.4 Les notes graphiques (
commentaires
Deux mots-
clés particuliers ont été définis afin de
• des problèmes à résoudre
• des justificatifs «
r a t i o n al e
Le langage SysML
:
a n a l y s e r l e s c o n t r a i n t e s e t l e s p e r f o r m a n c e s d u s y s t è m e
s t r u c t u re r l e s b e s o i n s
f a c i l i t e r l a c o m m u n i c a t i o n e n t r e c o n c e p t e u r s e t c l i e n t s
U n e e x i g e n c e ( R e q u i r e m e n t , re q e n a b r é g é ) p e r m e t d e s p é c i f i e r u n e c a p a c i t é
o u u n e c o n t r a i n t e q u i d o i t ê t re s a t i s f a i t e p a
r u n s y s t è m e .
Elle peut spécifier une fonction que le système devra réaliser ou une condition de performance, de
Les exigences servent à établir un contrat entre le client et les réalisateurs du futur système.
Les deux prop
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.) ;
u n t e x t e d e s c r i p t i f .
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
Les exigences peuvent être reliées entre elles par des relations de
:
qui
permet
de décomposer une exigence composite en plusieu
« r e f i n e »
qui consistent en l’ajout de précisions, par exemple de données
d e r i v e R e q t
»
qui consistent à relier des exigences de niveaux différ
par exemple des exigences système à des exigences de niveau sous
-
système, etc.
commentaires
)
clés particuliers ont été définis afin de
les représenter :
• des problèmes à résoudre
« p r ob l e m » ;
r a t i o n al e
».
Page 3/10
a n a l y s e r l e s c o n t r a i n t e s e t l e s p e r f o r m a n c e s d u s y s t è m e
f a c i l i t e r l a c o m m u n i c a t i o n e n t r e c o n c e p t e u r s e t c l i e n t s
U n e e x i g e n c e ( R e q u i r e m e n t , re q e n a b r é g é ) p e r m e t d e s p é c i f i e r u n e c a p a c i t é
Elle peut spécifier une fonction que le système devra réaliser ou une condition de performance, de
Les exigences servent à établir un contrat entre le client et les réalisateurs du futur système.
riétés de base d’une exigence sont :
(permettant ensuite de gérer la
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
de décomposer une exigence composite en plusieu
rs
qui consistent en l’ajout de précisions, par exemple de données
qui consistent à relier des exigences de niveaux différ
ents
système, etc.
STI2D
Option EE et SIN
Terminale
Le langage SysML
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 to
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
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 re « s a t i s f y »
e x i g e n c e
c a s d e t e s t
de la satisfaction d’une exigence. Il est représenté en SysML par un rectangle avec le mot
Test Case ».
2.6 Application
Quelles sont les trois exigences contenues dans l'exigence 1
P u r i f i e r d e l ' a i r
Quel est l'identifiant de l'exigence "
Quelle est l'exigence qui précise (
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 qui justifie l'exigence de filtration ?
R a t i o n a l e "
re s p e c t d e l a n o r m e
Quel est le bloc qui satisfait (réalise) la fonction" détecter les mains"
B l o c k d é t e c t e u r
Quelle est la vitesse minimum du flux d'air sur les mains ?
h
Quel est le temps de séchage maximum des mains ?
Le langage SysML
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 :
é 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
c h i t e c t u re « s a t i s f y »
(lien avec
l'élément qui satisfait l'exigence)
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
Quelles sont les trois exigences contenues dans l'exigence 1
"S
écher les mains
S o u f l e r d e l ' a i r
D é t e c t e r l e s m a i n s
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 "
ce qui justifie l'exigence de filtration ?
re s p e c t d e l a n o r m e
"
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 ?
6 0 0 k m /
Quel est le temps de séchage maximum des mains ?
1 0 s e c o n d e s
Page 4/10
Elle permet de s’assurer de la cohérence entre ce que fait réellement le projet et ce qu’il doit faire et
ut au long d’un projet de relier les exigences avec d’autres
(cas d’utilisa
tion, diagramme
l'élément qui satisfait l'exigence)
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é «
écher les mains
" ?
D é t e c t e r l e s m a i n s
STI2D
Option EE et SIN
Terminale
Le langage SysML
3
3
D
DI
IA
AG
GR
RA
AM
MM
ME
E
D
DE
ES
S
C
CA
AS
S
D
D'
'
U
U
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 TD
les aut
4
4
D
DI
IA
AG
GR
RA
AM
MM
ME
E
D
DE
E
S
SE
EQ
QU
UE
EN
N
C
C
L e d i a g r a m m e d e s é q u e n c e
d ' u t i l i s a t i o n e n t re l e s a c t e u r s e t l e s o b j e t s
4.1 Notation de bases : Il
se lit de haut en bas.
A s so c iat i o n
Ca s d ' uti l i s at io n
Ac t e u r
Le langage SysML
U
U
T
TI
IL
LI
IS
SA
AT
TI
IO
ON
N
(
(U
UC
C)
)
C'est une
fonctionnalités du système.
Un
( u s e c a s e , o u u c
représente un ensemble de
séquences d’actions qui sont
réalisées
produisent un résultat
observable intéressant pour un
acteur particulier
Dans notre exemple l'acteur est un être humain et il est relié par une association au cas d'utilisation
. D'autres acteurs peuvent être des systèmes techniques qui interagissent avec le
les aut
res possibilités offertes par ce diagramme.
C
C
E
E
(
(S
SD
D)
)
L e d i a g r a m m e d e s é q u e n c e d é c r i t l a c h ro n o l o g i e d e s é c h a n g e s
d ' u t i l i s a t i o n e n t re l e s a c t e u r s e t l e s o b j e t s
.
se lit de haut en bas.
L i g n e d e v i e
en pointillée représentant un
élément participant au diagramme
de séquence. Elle possède un nom
et un type.
M e s s a g e
communication unidirectionnel
entre lignes de vie qui déclenche
une activité dans le destinata
La réception d’un message
provoque un événement chez le
récepteur.
Ca s d ' uti l i s at io n
Page 5/10
C'est une
représentation des
fonctionnalités du système.
Un
c a s d u t i l i s a t i o n
( u s e c a s e , o u u c
)
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
acteur particulier
.
Dans notre exemple l'acteur est un être humain et il est relié par une association au cas d'utilisation
. D'autres acteurs peuvent être des systèmes techniques qui interagissent avec le
d é c r i t l a c h ro n o l o g i e d e s é c h a n g e s
i s s u s d ' u n c a s
L i g n e d e v i e
: ligne verticale
en pointillée représentant un
élément participant au diagramme
de séquence. Elle possède un nom
: élément de
communication unidirectionnel
entre lignes de vie qui déclenche
une activité dans le destinata
ire.
La réception d’un message
provoque un événement chez le
1 / 10 100%

Cours-SysML (élève)

Telechargé par Banou Mohammed
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !