Ch.
1 : Modélisation des systèmes
par SysML
Objectifs :
- décrire un système selon différents point sde vue
- être capable d’interpréter les différents diagrammes
SysML,
- connaitre les principales règles du langage SysML.
1. Introduction
Conception de système technique =
accumulation de documentations,
de nombreux intervenants
1. Introduction
SysML - Systems Modeling Language - est un modèle numérique,
commun à tous les corps de métiers qui regroupe les spécifications,
les exigences et les paramètres de l’ensemble du système
technique
SysML
Il permet :
- une mise à jour efficace des modifications
en phase de conception,
- évite tout problème de communication
cause de retard dans l’élaboration du
système.
2. Différentes approches
Où se situe le système?
Il inter-agit avec quoi?
Analyse
fonctionnelle A quoi il sert?
Qu’est-ce qu’on attend de lui?
Comment il marche ?
Analyse Comment on s’en sert?
comportementale Comment il se comporte?
De quoi est-il constitué?
Analyse A quoi servent les différents
composants?
structurelle Comment sont-ils agencés ?
3. Le langage SysML
Diagramme de
contexte bdd
Diagramme Diagramme des
req d’exigences cas d’utilisation uc
Diagramme de
Diagramme de Diagramme d’
bdd définition des sd séquence états/transitions stm
blocs
Diagramme
d’activités
act
Diagramme de
ibd bloc interne
Diagramme
paramétrique par
Le diagramme de contenu (ou diagramme de paquetages)
En anglais : « Package Diagram »
Notation SysML : Diagram « pkg »
Objectif : regrouper et structurer l’ensemble
des éléments des diagrammes
SysML du système.
4. Analyse
Fonctionnelle
41. Diagramme de contexte
Objectifs :
• situer le système dans son environnement
• définir la frontière d’étude
• nommer les différents éléments
qui vont interagir
- A B : A est composé de B
- A B : A peut contenir B ( option )
- A B : A est un cas particulier de B
41. Diagramme de contexte Autre formalisme
0..1
commentaires
42. Diagramme des cas d’utilisation
Objectif :
• montrer la(les) fonction(s) réalisées par le système du point de vue
utilisateur ou milieu extérieur.
Ce diagramme répond à la question : « à quoi sert le système ?
quel(s) service(s) rend-t-il à(aux) l’acteur(s) ? » Système
étudié
acteurs
relations Fonctions (verbe
à l’infinitif)
42. Diagramme des cas d’utilisation
Option
Nécessite
Est un cas
particulier de
43. Diagramme des exigences
Objectif :
• Préciser pour chaque fonction ou lien mis en évidence
précédemment les exigences .
Ce diagramme répond à la question : « qu’est-ce qu’on attend du
système ou de tel cas d’utilisation ? »
exigence = capacité ou contrainte
technique
Physique
Différents domaines : sécurité Différents diagrammes
Fiabilité
Ergonomie
économique
43. Diagramme des exigences « raffiner », préciser
Peut se
décomposer en
Est réalisé par, indique
la solution technique
Exigence qui dérive de la
précédente, de part le choix de
solutions techniques
Cahier des charges
Diagramme des exigences
lié au marketing pour la
balance Halo
5. Analyse
Structurelle
51. Diagramme de définition des blocs
Objectif :
• définir la constitution matérielle du système
Autre exemple : Barrière de parking
- A B : A est composé de B
- A B : A peut contenir B ( option )
- A B : A est un cas particulier de B
5.2 Le diagramme de bloc interne
Objectifs :
• Définir la structure interne de chaque bloc. échanges de type MEI
• Représenter les échanges entre blocs Port de (matière, énergie ou
flux information)
Port
standard
échanges de
type commande
ou contrôle
Structuration :
bdd
IBD
général
IBD
Chaque
composant
Mêmes composants que dans bdd
Mêmes entrées sorties d’un niveau
à l’autre
6. Analyse
Comportementale
61. Diagramme de séquence
Objectif : Acteurs ou
• décrire le scénario
correspondant au
parties du
cas d’utilisation système
considéré en
montrant les
échanges au cours
du temps entre les
acteurs et le
système.
temps
Échanges
d’informations
61. Diagramme de séquence
Message
synchrone
réponse
Message
boucle reflexif
choix
>
optionnel
Document réponse 5 Correcteur de portée de phare de Mégane
Diagramme de séquence sd ( Sequence Diagram)
sd [interaction] correcteur portée [reglage automatique]
Chargement
…. Correcteur
…. portée
Modification du chargement
Rotation phare
While [ rotation
phare < assiette ]
sd [interaction] correcteur portée [reglage initial]
Garagiste Correcteur portée
Rotation arbre réglage
Rotation phare
Hauteur faisceau correcte
62. Diagramme d’états / transitions
Etat initial
stm [états] pesée [pesée]
Objectif :
• montrer les différents
états que peut prendre
le système (ou un de
ses blocs) en fonction
des événements. Conditions de
passage d’un état à
un autre
Différents états pris
par le système
Etat final
6.4 Le diagramme d’activité
Objectif : Décrire l’enchaînement des activités au sein d’un rectangle état
ou d’un bloc.
Partition des différents blocs
intervenant dans l’activité de
ET Etat initial
Pesage
Etat final
Flux de
Activités contrôle
Réception d’un
OU signal
Flux transformés par les Envoi d’un
actions (de type MEI) signal
Synthèse diagrammes Sysml