ch2 - Modélisation Des Systèmes - Sysml - MPSI
ch2 - Modélisation Des Systèmes - Sysml - MPSI
ch2 - Modélisation Des Systèmes - Sysml - MPSI
E 1ère Année
MPSI
Industrielles
Pour l’Ingénieur
2024/2025
SII-1ère MPSI CPGE Oujda
1. Ingénierie système
1.1 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é.
Approche interdisciplinaire rassemblant tous les efforts techniques pour faire évoluer et vérifier un
ensemble intégré de systèmes, de gens, de produits et de solutions de processus de manière
équilibrée au fil du cycle de vie pour satisfaire aux besoins client.
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 qui deviennent de plus en plus complexes.
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 qui
engendrerait du retard dans l'élaboration du produit.
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.
2. Langage SysML :
2.1 Présentation :
L’OMG - Object Management Group, qui est une communauté de l’IS, a voulu définir un langage
commun de modélisation pour les ingénieurs système. L’UML - Unified Modeling Language fait le
premier outil qui a été développé pour la modélisation graphique à base de pictogrammes conçu pour
fournir une méthode normalisée pour visualiser un système.
Cependant, du fait de sa conception fortement guidée par les besoins informatiques, le langage UML
était peu adapté à la modélisation des systèmes complexes industriels. Pour répondre à son besoin, la
communauté a élaboré la version 1.0 du nouveau langage de modélisation SysML qui a été adoptée
officiellement par l’OMG le 19 septembre 2007.
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.
Le modèle SysML doit être 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 les différentes exigences.
Il peut être utilisé en phase de conception innovante, mais aussi en phase de re-conception d’un
produit déjà existant. Il facilitera ainsi les évolutions futures.
Il a été élaboré par l'OMG organisme à l'origine du langage UML.2 (on retrouve de nombreux
points communs aux deux langages).
Le langage SysML s'articule autour de neuf types de diagrammes. Nous utiliserons ces différents
diagrammes pour présenter / étudier les systèmes. La plupart de ces diagrammes doivent être lus et
compris, il n'est pas nécessaire de connaitre toutes les subtilités d'écriture.
NB : Parmi les 9 diagrammes (figure ci-dessous), seulement 4 sont au programme de CPGE, à savoir :
Les neuf diagrammes du langage SysML sont composés des mêmes types de formes géométriques : des
rectangles à coins droits ou arrondis, des ellipses et des lignes. Plusieurs types de relations peuvent être
rencontrées entre les formes géométriques dans les différents diagrammes SysML.
Lien Signification
Le diagramme de contexte permet de définir les frontières de l'étude, et en particulier de préciser la Phase
du cycle de vie dans laquelle on situe l'étude (généralement la phase d'utilisation).
Il répond à la question : « Quels sont les acteurs et éléments environnants du système ? ». Il n'y a pas de
syntaxe spécifique à utiliser, Il pourra se faire par :
Exemples :
Un acteur est une entité qui interagit avec le système. On entend par interaction un
échange de matière, d'énergie ou d'information.
Un acteur participe à au moins un cas d'utilisation. Un cas d'utilisation doit être relié
à au moins un acteur. Un acteur est représenté par un bon homme de fer.
Modèle :
- la contenance (ligne terminée par un cercle contenant une croix du côté du conteneur)
- le raffinement «refine» consiste en l’ajout de précisions, par exemple de données
quantitatives .
- la dérivation «deriveReqt» consiste à relier des exigences de niveaux différents.
Modèle :
Exemple :
Remarque : La définition des exigences permet d'élaborer le CdCF (Cahier des charges fonctionnel qui
est un contrat entre le client et les réalisateurs du système).
Demandeur Concepteur
Spécificateur CdCF Réalisateur
Client Fournisseur
Le bloc SysML ( block ) :constitue la brique de base pour la modélisation de la structure d’un système. Il peut
représenter un système complet, un sous-système ou un composant élémentaire. Le bloc permet de décrire
également les flots qui circulent à travers un système.
Les blocs sont décomposables et peuvent posséder un comportement. On peut s’en servir pour
représenter des entités physiques, mais aussi des entités logiques ou conceptuelles.
Un bloc est caractérisé par un ensemble de propriétés. Elles peuvent être de deux types principaux :
•les valeurs (value properties) décrivent des caractéristiques quantifiables en terme de value
types (domaine de valeur, dimension et unité optionnelles) ;
• numéro d’immatriculation ;
• kilométrage ;
• vitesse courante;…
Pour ce même bloc, on pourra définir des parties telles que :
• un moteur;
• quatre roues ;
• quatre portes ;
• un coffre;…
On retrouve 4 liens permettent de relier les blocs entre eux :
Composition : (losange plein) Elle indique que le bloc conteneur a nécessairement besoin du
bloc contenu pour assurer les opérations qu'il offre.
Agrégation : (losange vide) Pour fonctionner, le bloc conteneur n'a pas nécessairement besoin
du bloc contenu. Par contre il est possible qu'à un moment donné ou à un autre, il en est besoin.
Ce type de lien est moins fort que la composition.
Association : Au contraire des autres, cette relation n'implique pas de contenance. La nature
du lien peut dépendre du contexte. On peut ajouter des flèches aux extrémités dans le cas où la
relation est unidirectionnelle.
Généralisation : (Triangle vide) Le but est souvent de factoriser des propriétés communes (valeurs,
parties...) à plusieurs blocs dans un bloc généralisé.
Modèle :
Exemple :
• flux ( flow port ) : ce type de port autorise la circulation de flux physiques entre les blocs. La nature de
ce qui peut circuler va des fluides aux données, en passant par l'énergie ;
• standard : ce type de port autorise la description de services logiques entre les blocs, au moyen
d’interfaces regroupant des opérations.
En général, un diagramme de bloc interne est élaboré à partir d’un diagramme de définition de blocs.
Chaque extrémité d’une relation de composition, ou élément du compartiment parts, apparaît comme
un bloc à l’intérieur du cadre Le nom du bloc est identique à ce qui apparaitrait dans le compartiment
parts, soit : nom_partie : nom_bloc [multiplicité].
Exemple :