Modélisation par SysML
L’étude des systèmes industriels débouche, à travers la compréhension de leur fonctionnement,
➢ Diagramme des interactions :
Montre les interactions du système avec son environnement extérieur
2
Modélisation par SysML
L’étude des systèmes industriels débouche, à travers la compréhension de leur fonctionnement,
⦁ Diagramme FAST :Montre le matériel associé aux fonctions
⦁ Diagramme SADT :décrit les fonctions du système de façon successive
3
Modélisation par SysML
Différents aspects de l'étude des systèmes :
L’étude des systèmes industriels débouche, à travers la compréhension de leur fonctionnement, sur
la mise en évidence des principes, des connaissances et des démarches qui ont permis de concevoir
des produits adaptés au besoin dans un contexte technico-économique donné.
Cette étude peut être conduite suivant trois approches :
➢ L’approche fonctionnelle/transversale, qui a pour objet l’étude des fonctions et des
exigences fonctionnelles.
➢ L’approche matérielle ou structurelle, qui a pour objet l’étude des solutions constructives
qui permettent de répondre aux exigences précédemment citées.
➢ L’approche comportementale, qui a pour objet d’expliquer la manière dont le système
réagit temporellement en fonction des interactions avec son environnement.
4
Modélisation par SysML
Recherche du besoin : Nécessité de l’ingénierie système :
5
Modélisation par SysML
Ingénierie système :
L'ingénierie système est une approche scientifique interdisciplinaire, dont le but est de
Formaliser et d'appréhender la conception de systèmes
Il existe des outils d'aide à la conception (par exemple : langage SysML) permettant de
regrouper dans un modèle commun à tous les corps de métiers, les spécifications, les contraintes, et
les paramètres de l'ensemble du système. Ceci permet d'éviter tout problème de communication
6 qui engendrerait du retard dans l'élaboration du produit.
Modélisation par SysML
Ingénierie système :Langage SysML :
Le but de l’IS est de proposer des outils permettant d’aider les industriels lors de la
conception d’un produit et tout au long de sa vie.
Le langage SysML – Systems Modeling Language - est un langage de modélisation permettant
de décrire tout ou partie d'un système technique, d'un point de vue transversal, comportemental
ou structurel.
7
Modélisation par SysML
Ingénierie système :Langage SysML :
8
Modélisation par SysML
Représentation des diagrammes SysML :
- Chaque diagramme SysML doit être cadré;
- Chaque cadre dans un diagramme sysML représente un élément de modèle;
- Le contexte du diagramme est indiqué dans l’entête
9
Modélisation par SysML
➢ Diagrammes comportementaux
• uc : use case diagram (diagramme des cas d’utilisation)
• act : activity diagram (diagramme d’activité)
• sd : sequence diagram (diagramme de séquence)
• stm : state machine diagram (diagramme d’états)
Désignation des différents
➢ Diagramme transversale
types de diagrammes : • req : requirement diagram (diagramme des exigences)
➢ Diagrammes structurels
• bdd : block definition diagram (diagramme de définition des blocs)
• ibd : internal block diagram (diagramme de bloc interne)
• pkg : package diagram (diagramme de package)
• par : parametric diagram (diagramme paramétrique)
10
Modélisation par SysML
Le diagramme de Cas d'utilisation (uc) :
⦁ Objectif :
Représenter les fonctionnalités attendues du système dans leur contexte ,
les acteurs et les relations.
⦁ Forme générale :
11
Modélisation par SysML
Le diagramme de Cas d'utilisation (uc) :
⦁ Descriptions d’actions réalisables en utilisant le système
⦁ Services rendus par le système aux acteurs
⦁ Forme :verbe à l’infinitif
12
Modélisation par SysML
Le diagramme de Cas d'utilisation (uc) :
⦁ Entités externes qui accomplissent et/ou subissent les actions de façon autonome :
⦁ individu(s)
⦁ systèmes automatisés
⦁ serveurs…
⦁ Nommés d’après leur rôle en tant qu’utilisateurs
13
Modélisation par SysML
Le diagramme de Cas d'utilisation (uc) :
⦁ Participation : un acteur réalise et/ou subit un cas d’utilisation
⦁ multiplicité : nombre d’acteurs de ce type participant à ce cas d’utilisation
(1 par défaut)
14
Modélisation par SysML
Le diagramme de Cas d'utilisation (uc) :
15
Modélisation par SysML
Le diagramme de Cas d'utilisation (uc) :
Pour notre étude de cas, une première version du diagramme de cas d’utilisation
consiste à considérer un seul acteur (l’utilisateur) connecté à un unique cas
d’utilisation (être réveillé à l’heure en musique).
16
Le diagramme de Cas d'utilisation (uc) :
Ensuite, on peut se dire que l’utilisateur, alors qu‘il est réveillé, est susceptible
d’utiliser le radio-réveil en tant que simple radio ou horloge.
17
Modélisation par SysML
Le diagramme de Cas d'utilisation (uc) :
18
Modélisation par SysML
Le diagramme de Cas d'utilisation (uc) :
19
Modélisation par SysML
Le diagramme de Cas d'utilisation (uc) :
20
Modélisation par SysML
Le diagramme des exigences (req)
21
Modélisation par SysML
Le diagramme des exigences (req)
Une exigence 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…
grandeur physique valeur
mesurable exigée l’écart acceptable
22
Modélisation par SysML
Le diagramme des exigences (req)
⦁ Objectifs :
spécifier des exigences / contraintes technique ou non du système
(caractéristiques ou qualités attendues) les hiérarchiser, les documenter
(éléments auxquels elles s’appliquent, traçabilité, méthodes de vérification… )
⦁ Forme générale :
23
Exemple Radio réveil
La première exigence fondamentale concerne la capacité à assurer à l’utilisateur
un réveil automatique à l’heure souhaitée avec la radio ou un buzzer.
On peut également lister des exigences sur le réglage de la radio, de l’horloge
et de l’alarme, ainsi que sur la nécessité d’un mécanisme de sauvegarde.
24
Exemple Radio réveil
25
Le diagramme des exigences (req)
26
27
Le diagramme de définition de blocs (bdd)
Le diagramme de définition des blocs (bdd) est un diagramme structurel qui
explicite les composants du système.
28
Le diagramme de définition de blocs (bdd)
Dans l’exemple suivant, nous avons modélisé le radio-réveil en tant que
système à l’étude, avec une valeur : couleur, et deux parties : radio et réveil.
29
30
31
Le diagramme de définition de blocs (bdd)
32
Exercice : Caméra
Proposer un diagramme de définition des blocs d’une caméra faisant apparaître les
éléments suivants :
- un module de prise de vue,constitué :
•d’un objectif
•et d’un capteur,pouvant être C C D ou C M O S ;
- un module de traitement,constitué :
•d’un convertisseur vidéo
•et d’un convertisseur MPEG
- un système de montage,constitué :
•d’un support de fixation,
•et de deux axes motorisés,identiques mais disposés différemment :l’un est
horizontal et l’autre vertical.
33
Exercice : Caméra
34
Bdd Contexte
Exemple du diagramme de définition de bloc du radio réveil dans son environnement :
35
Bdd Contexte
36
Le diagramme de bloc interne (ibd)
Objectif: décrit la structure interne du système en termes de parties, ports et
connecteurs.
37
38
Le diagramme de bloc interne (ibd)
39
Le diagramme de bloc interne (ibd)
• Construire un diagramme interne du bloc « Caméra » représentant :
un flux « Lumière » circulant de l’extérieur de la caméra à l’objectif,
un flux « Lumière » circulant de l’objectif au capteur,
un flux « Image » circulant du capteur au convertisseur vidéo,
un flux « Vidéo » circulant du convertisseur vidéo au convertisseur MPEG,
et un flux « MPEG » circulant du convertisseur MPEG à l’extérieur de la caméra
40
Relations entre diagrammes
Le schéma ci-dessous permet de montrer les liens logiques conduisant à
l’établissement des Différents diagrammes :
41