Vous êtes sur la page 1sur 62

Classes Préparatoires aux Grandes Ecoles

Rabat - Lycée Moulay Youssef

Modélisation par SysML

Matières : Sciences Industrielles de l‘Ingénieur (SII)


Classes : MPSI 3
Niveau : Première année

Professeur : KHAYYARI YOUSSEF

Année scolaire: 2023 / 2024


Modélisation par SysML

Comment satisfaire au mieux le client ?


ENTREPRISE CLIENT

Création Satisfaction

PRODUIT
Amélioration
Non Satisfaction
Modélisation par SysML
Ingénierie des systèmes

• L'ingénierie des systèmes est une approche scientifique interdisciplinaire de


formation récente, dont le but est de formaliser et d'appréhender la
conception de systèmes complexes avec succès.

Approche : Action, manière


d'aborder un sujet, un problème
Modélisation par SysML
Ingénierie des systèmes

Elle intègre tous les intervenants


et toutes les méthodes en
documentant les exigences, puis
en poursuivant avec la synthèse
de la conception et la validation
du système, afin de satisfaire aux
besoins client
Modélisation par SysML
Notion d’écarts

Performances
attendues

Ecart Ecart

Ecart
Performances Performances
mesurées Simulées
Modélisation par SysML
Notion d’écarts

Le principal problème de l’ingénierie systèmes pourrait être résumé ainsi :

Comment faire en sorte que les écarts entre les performances du produit en
cours d’industrialisation et celles du produit souhaité par le client soient
minimums ?
Modélisation par SysML
Notion d’écarts

Client Validation des attentes Produit


potentiel
commercialisé
identifié

Analyse des Phase


attentes client Solutions non industrialisées à cause des ECARTS d’industrialisation
importants avec le CDCF

Cahier des charges ST Finale


ST 1 ST 2
CDCF choisie

CDCF validé à 50 %

CDCF validé à 65 %
CDCF validé au max %
Modélisation par SysML
Notion d’écarts

Service
Client

Système souhaité
attendu

Ecart 1

Ecart 3
Service
Système matériel mesuré
(proposé)

Ecart 2
Service
Système virtuel simulé

Ecart 1 : Vérification Ecart 2 : Validation Ecart 3 : Prévision


Modélisation par SysML
Notion d’écarts

Exemple : ROBOT SUIVEUR DE LIGNE


Modélisation par SysML
Notion d’écarts
 Exigence du cahier des charges :

 Circuit de la compétition et comportement souhaité :

C
Poteaux

B
Obstacle blanc de
départ
Parcours noir

 Vitesse moyenne attendue : Va = 7,18 cm/s


Modélisation par SysML
Notion d’écarts

Client

Système souhaité 7,18


Modélisation par SysML
Notion d’écarts

Prototype du robot proposé :


Modélisation par SysML
Notion d’écarts

Expérience

• Vitesse moyenne proposée :

Vp = 6,32 cm/s
Modélisation par SysML
Notion d’écarts
Client

Système souhaité 7,18

- 0,86 = - 12 %

Système matériel 6,32

Exigence non satisfaite.


Prototype proposé à améliorer.
Modélisation par SysML
Notion d’écarts

Que faut-il changer pour améliorer le prototype ?

Pour répondre à la question, il faut que l’on comprenne ce qui se passe.

Ouvrons alors la boite noire « ROBOT suiveur de ligne »


Modélisation par SysML
Notion d’écarts
Modélisation par SysML
Notion d’écarts

Construisons un premier modèle

Hypothèses
Pas de glissement dans toute la chaine de transmission
Solides indéformables

Vs = ωmot .K .R
Vitesse simulée : Vs = 6,83 cm/s
Modélisation par SysML
Notion d’écarts
Client

Système souhaité 7,18


- 0,86
=
-12 %
- 0,35
Système matériel 6,32 =
- 4,8 %
0,51
=
8%

Système virtuel 6,83

Le modèle n’est pas validé, donc : impossible de prévoir, avec précision, le comportement du robot par simulation.
On ne peut rien conclure puisque le modèle n’est pas validé
Modélisation par SysML
Notion d’écarts

Construisons un deuxième modèle

le roulement roue-sol se fait avec glissement.

La vitesse simulée devient : Vs = 6,36 cm/s


Modélisation par SysML
Notion d’écarts

Système matériel 6,32

0,04
=
0,6 %

Système virtuel 6,36

Le modèle est validé, donc : possibilité de prévoir, avec une bonne précision, le comportement du robot par simulation.

On peut alors changer les paramètres adéquats sur le modèle simulé pour réduire l’Ecart 3 à la valeur la plus minimale

possible, et ensuite appliquer les modifications choisies sur le prototype.


Modélisation par SysML
Notion d’écarts
Prévision du comportement du robot

1. Monter la vitesse de rotation du moteur à 3200 tr/min


Client

Système souhaité 7,18

- 0,44
=
- 4,8 %

Système virtuel 6,74


Modélisation par SysML
Notion d’écarts

2. Ramener le rapport de réduction K à [(9/27)^ 3 x (10/27)]


Client

Système souhaité 7,18

+ 0,31
=
+ 4,3 %

Système virtuel 7,49


Modélisation par SysML
Notion d’écarts

Amélioration du prototype

Deux modifications sont appliquées sur le robot :

1 . Roue de rayon 2 cm

2. Vitesse de rotation du moteur : 3100 tr/min


Modélisation par SysML
Notion d’écarts

Système souhaité 7,18


Client

0,03
=
0,4 %
0,07
7,21 =
Système matériel 1%

0,05
=
0,7 %

Système virtuel 7,25

CDCF satisfait Solution retenue


Modélisation par SysML
• l’Ingénierie Système doit permettre de S’assurer que tous les acteurs
puissent communiquer sans ambiguïtés.
Modélisation par SysML

D’où l’intérêt d’un langage universel


Modélisation par SysML
Définition de la modélisation
C´est quoi un Modèle ?
Un modelé est une représentation simplifiée, fidèle et organisée d´un système
technique. Il est réalisé dans la phase de conception d´un système.
• Plan
• Dessin
• Schéma
• Calculs
Pourquoi modéliser un système?
• Détecter le besoin à satisfaire chez des clients.
• Imaginer les solutions technique pour concevoir un système technique.
• Coordonner le travail des différents équipes intervenant à la conception du
système.
Modélisation par SysML
Diagrammes Usuels

Depuis longtemps les ingénieurs système ont utilisé des techniques de modélisation, et des
graphe de description usuels comme :

- Diagramme des interactions

- Diagramme FAST

- Diagramme SADT

- Grafcet

- Schéma cinématiques …
Modélisation par SysML
Diagrammes Usuels

 Diagramme des interactions :


Montre les interactions du système avec son environnement extérieur
Modélisation par SysML
Diagrammes Usuels
 Diagramme FAST :Montre le matériel associé aux fonctions
 Diagramme SADT :décrit les fonctions du système de façon successive
Modélisation par SysML
Diagrammes Usuels

 L’algorithme, l’organigramme et le grafcet


Permettent de décrire le fonctionnement d’un programme.
Modélisation par SysML
Introduction au Langage SysML

 Comme les systèmes sont devenus plus complexes et pluri-techniques, un besoin


d’un langage universel et transversal apparaît.

 Le langage UML de modélisation avait un essor dans le domaine du logiciel et des


efforts pour l’introduire dans l’IS .

 Les lacunes du l’UML ont fait apparaitre le langage SysML.


Modélisation par SysML
Définition

 Le langage SysML 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.

 C’est un outil de communication utilisé dans toutes les phases de vie du produit
afin que les différents acteurs puissent communiquer et mesurer les écarts entre
le produit en cours de réalisation et celui souhaité.

 N’est pas une méthode d’étude, de réflexion ou de conception.


Modélisation par SysML
Définition

 Suffisamment simple à comprendre pour que tout le monde puisse l’utiliser


sans formation initiale particulièrement profonde

 Suffisamment développé pour ne pas être un frein à la créativité, et donc


utilisable par des spécialistes
Modélisation par SysML
Définition

Le SysML a été adopté par l'OMG (Object Management Group) en Juillet 2006

Version 1.0 est rendue officielle en Septembre 2007

Version 1.3 en Juin 2012

SysML s’articule sur neufs diagrammes, chacun d’eux est dédié à la représentation des
concepts particuliers d’un système. Dont seulement 6 sont au programme des CPGE
Modélisation par SysML
Les types des diagrammes

Diagramme SysML

Transverse Structurel Comportemental

Diagramme Diagramme de Diagramme Diagramme Diagramme


d´exigences définition de blocs interne de blocs d´état de séquence

Diagramme Diagramme Diagramme Diagramme de


paramétrique de paquets d´activité cas d’utilisation
Modélisation par SysML
Règles d’un diagramme SysML :

- Chaque diagramme SysML doit être cadré;


- Chaque cadre dans un diagramme sysML représente un élément de modèle;
- Afin de le repérer, chaque diagramme comporte un cartouche positionné sur la partie supérieure
gauche du cadre.

uc: diagramme des Stm : diagramme


cas d’utilisation d’état (machine)
req : diagramme bdd : diagramme de
des exigences définition des blocs
sd: diagramme de ibd : diagramme des
séquence blocs internes
Modélisation par SysML
Diagramme des cas d´utilisation (uc : use case diagram)
Montre les fonctionnalités offertes par un système en identifiant les services qu’il rend.
Modélisation par SysML
Diagramme des exigences (req : requirement diagram)
Montre les exigences du système et leurs relations
Modélisation par SysML
Diagramme de définition des blocs (bdd : block définition diagram)

Décrit le système
en représentant les
éléments matériels
constituant sous
forme de bloc ainsi
que les logiciel.
Modélisation par SysML
Diagramme de blocs interne (ibd : internal block diagram)
Représente les interconnections et les interfaces entre les parties des blocs
Modélisation par SysML
Système étudié dans la suite

L’étude est réalisée dans le cas d’un tournage d’un


documentaire sur les vestiges de l’ancien port
d’Istanbul.

Lors de la réalisation de ce documentaire, la


production a souhaité une prise de vue aérienne. La
solution d’un survol par hélicoptère a rapidement
été écartée, d’une part à cause du prix et d’autre
part à cause de la configuration du site, entourée
d’habitations. L’utilisation d’un drone s’est
rapidement révélé être la seule solution selon les
besoins définis par le réalisateur.
Modélisation par SysML
Diagramme des cas d´utilisation (uc : use case diagram)
Le diagramme des cas d’utilisation exprime alors les services offerts par le système
aux utilisateurs (acteurs).
Les acteurs :
- Entités extérieures au système et en
interaction avec lui, nommés d’après
leur rôle en tant qu’utilisateurs

Les cas d’utilisation :


- Services rendus par le système aux
acteurs
Modélisation par SysML
Diagramme des cas d´utilisation (uc : use case diagram)
Modélisation par SysML
Diagramme des cas d´utilisation (uc : use case diagram)
Exercice
Compléter le diagramme des cas d’utilisation du système de vidéo surveillance :

Acteurs :
opérateur, pouvant être qualifié ou non qualifié
intrus superviseur

Cas d’utilisation :
surveiller, soit automatiquement soit manuellement
gérer la panne

Règles :
Surveiller implique toujours au moins un opérateur, et éventuellement un ou plusieurs intrus
Tout opérateur peut surveiller automatiquement
Seul un opérateur qualifié peut surveiller manuellement
Une panne peut survenir lorsqu’on surveille, et le superviseur (il y en a un seul) doit alors
gérer la panne
Modélisation par SysML
Diagramme des cas d´utilisation (uc : use case diagram)
Solution
Modélisation par SysML
Diagramme des exigences (req : requirement diagram)
Une exigence permet de spécifier une capacité ou une contrainte qui doit être
satisfaite par un système.
Les exigences servent à établir un contrat entre le client et les réalisateurs du
système. Une exigence est caractérisée par :
grandeur physique mesurable valeur exigée l’écart acceptable
Modélisation par SysML
Diagramme des exigences
Modélisation par SysML
Diagramme des exigences (req : requirement diagram)
Modélisation par SysML
Diagramme des exigences (req : requirement diagram)

Nota : un CdCF peut être explicité par les diagrammes uc et req en leur adjoignant
une liste de fonctions de service et contrainte du système tout en précisant les
critères d’appréciation, les niveaux et les flexibilités.
Modélisation par SysML
Diagramme des exigences (req : requirement diagram)
Exercice
Compléter le diagramme des exigences pour le système de vidéo surveillance à partir des données suivantes :
E1 : Le système doit pouvoir détecter des intrus 24h/24, 7j/7.
E2 : Le système doit pouvoir détecter des intrus dans n’importe quelles conditions météorologiques.

D1 : Le système doit utiliser des caméras


pour détecter les intrus.
La spécification du système contient les exigences
E1, E2 et D1.
Modélisation par SysML
Diagramme des exigences (req : requirement diagram)
Solution
Modélisation par SysML
Diagramme de définition des blocs (bdd : block définition diagram)
• Le diagramme de blocs nous permet de prendre connaissance de la structure interne du système. Il décrit la
hiérarchie du système et les classifications système/composant.
• Il permet de répondre à la question qui contient quoi ?
Modélisation par SysML
Diagramme de définition des blocs (bdd : block définition diagram)
Modélisation par SysML
Diagramme de blocs interne (ibd : internal block diagram)
• Il permet de représenter les échanges de matière /énergie/information (MEI) entre blocs de même niveau
grâce aux ports de flux.
Modélisation par SysML
Diagramme de blocs interne (ibd : internal block diagram)
Modélisation par SysML
Système étudié dans la suite
On s’intéresse dans cet exemple à une bouilloire électrique. Une bouilloire est
généralement composée d’un pot pour recevoir l’eau à chauffer ou à faire
bouillir, et d’un socle, sur lequel on pose la bouilloire pour faire chauffer
l’eau. L’eau est chauffée grâce à une résistance électrique placée au fond du
pot. Un cordon électrique lié au socle permet de brancher la bouilloire et la
mise sous tension est réalisée grâce au bouton Marche/Arrêt. Un voyant
précise à l’utilisateur si le système est sous tension. Un capteur de
température détecte lorsque l’eau bout et coupe la mise sous tension en
déclenchant le bouton Marche/Arrêt. L’utilisateur peut interrompre le
chauffage à tout moment en mettant le bouton Marche/Arrêt sur « Arrêt ».

Enfin, un couvercle permet de verser l’eau à chauffer, tandis qu’un bec


et un filtre permettent de filtrer l’eau chaude que l’on souhaite utiliser.
Modélisation par SysML
Diagramme des cas d´utilisation (uc : use case diagram)
Modélisation par SysML
Diagramme des exigences (req : requirement diagram)
Modélisation par SysML
Diagramme de définition des blocs (bdd : block définition diagram)
Modélisation par SysML
Diagramme de blocs interne (ibd : internal block diagram)
Modélisation par SysML

FIN

Vous aimerez peut-être aussi