0% ont trouvé ce document utile (0 vote)
22 vues15 pages

ch2 - Modélisation Des Systèmes - Sysml - MPSI

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 15

Sciences C.P.G.

E 1ère Année
MPSI
Industrielles
Pour l’Ingénieur

Modélisation des systèmes


Langage Sysml

Lycée Omar Ibn Abdelaziz - OUJDA

2024/2025
SII-1ère MPSI CPGE Oujda

Table des matières


1. Ingénierie système ................................................................................................................................................... 1
1.1 Différents aspects de l'étude des systèmes : ..................................................................................................... 1
1.2 Nécessité de l’ingénierie système :.................................................................................................................... 1
2. Langage SysML : ....................................................................................................................................................... 2
2.1 Présentation : ................................................................................................................................................... 2
2.2 Représentation des diagrammes SysML : .......................................................................................................... 4
2.3 Le diagramme de contexte : ............................................................................................................................. 5
2.4 Le diagramme de Cas d'utilisation (uc): ............................................................................................................ 6
2.5 Le diagramme des exigences (req):................................................................................................................... 7
2.6 Le diagramme de définition de blocs (bdd): ...................................................................................................... 9
2.7 Le diagramme de blocs internes (ibd): ............................................................................................................ 11
2.8 Relation entre les diagrammes : ..................................................................................................................... 13
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é.

Cette étude peut être conduite suivant trois approches :


 l’approche fonctionnelle, 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.

1.2 Nécessité de l’ingénierie système :


L’ensemble de ce qui a été énoncé précédemment touche du doigt les difficultés qui peuvent
être liées à la réalisation d’un système. Aussi, il est nécessaire pour les entreprises de disposer de
méthodes robustes pour faire en sorte que tous les acteurs participants à la réalisation d’un produit
puissent communiquer. Les acteurs peuvent être les services marketing, le bureau d’étude, le bureau
des méthodes, l’atelier de fabrication, les services commerciaux, financiers, innovations, clients, les
diffuseurs, les réseaux de distribution...

Ingénierie Système (IS) :

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.

La conception de système donne souvent lieu à une accumulation de documentations qui


doivent toutes être croisées et mises à jour pour maintenir la cohérence et respecter les spécifications
du système.

Modélisation des systèmes-Langage Sysml 1


SII-1ère MPSI CPGE Oujda

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.

Modélisation des systèmes-Langage Sysml 2


SII-1ère MPSI CPGE Oujda

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 :

 Le diagramme de cas d’utilisation (uc) ;


 Le diagramme d’exigences (req) ;
 Le diagramme de définition de blocs (bbd) ;
 Le diagramme de bloc interne (ibd) ;

Modélisation des systèmes-Langage Sysml 3


SII-1ère MPSI CPGE Oujda

2.2 Représentation des diagrammes SysML :


Chaque diagramme est identifié par un cartouche placé en haut à gauche. Il sert à spécifier le
type de diagramme SysML, le type et le nom de l'élément concerné, ainsi que le nom du diagramme.

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

 La relation de contenance permet de décomposer une exigence en plusieurs


autresplus faciles ensuite à identifier lors de la mise en place du système ou des
tests.
La relation d'association permet de relier deux éléments considérés d'égale
importance et indique qu'ils sont en liens sans en indiquer la nature. Cette relation
peut être unidirectionnelle ou bidirectionnelle.
Les relations d'association, d'extension, de raffinement ou de dérivation d'un
cas d'utilisation ou d'une exigence sont représentées par une flèche pointillée :
 Du cas d'utilisation global vers un cas d'utilisation partiel inclus avec le mot clé
include pour l'inclusion ;
 Du cas d'utilisation partiel vers le cas d'utilisation global avec le mot clé extend
pour l'extension ;
 De l'exigence partielle vers l'exigence globale avec le mot clé refine par
l'ajoutde précisions pour le raffinement ;
 Deux exigences de niveaux différents avec le mot clé deriveReqt pour la
dérivation.
La relation de composition permet de relier deux blocs et indique qu'un élément
est structurellement indispensable à l'autre.
La relation d'agrégation a le même rôle que la relation de composition mais elle a
unsens moins fort. En général, elle indique que le composant est présent de
manière optionnelle.

Modélisation des systèmes-Langage Sysml 4


SII-1ère MPSI CPGE Oujda

2.3 Le diagramme de contexte :


Un système interagit avec l'environnement extérieur. Pour étudier un système, il faut donc non
seulement analyser ses constituants, les liaisons entre ces constituants mais aussi les relations avec les
éléments du milieu extérieur qui définissent les limites du système.

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 :

- Une carte mentale,


- Un bdd (diagramme de dénitions deblocs) (le plus souvent),
- Un ibd (diagramme de blocs internes).
Modèle :

Exemples :

Modélisation des systèmes-Langage Sysml 5


SII-1ère MPSI CPGE Oujda

2.4 Le diagramme de Cas d'utilisation (uc):


Un cas d'utilisation (use case, ou UC) représente un ensemble d'actions qui sont réalisées par le
système et qui produisent un résultat observable intéressant pour un acteur particulier.

Chaque cas d'utilisation spécifie un comportement attendu du système considéré comme un


tout, sans imposer le mode de réalisation de ce comportement. Il décrit ce que le futur système
devra faire, sans spécifier comment il le fera.

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 :

Modélisation des systèmes-Langage Sysml 6


SII-1ère MPSI CPGE Oujda
Exemple : Barrière de sortie de parking

2.5 Le diagramme des exigences (req):


Exigence :
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.
Les deux propriétés de base d’une exigence sont :

• un identifiant unique (permettant ensuite de gérer la traçabilité avec


l’architecture, etc.) ;
• un texte descriptif.
On retrouve trois types de relations entre les exigences :

- 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élisation des systèmes-Langage Sysml 7


SII-1ère MPSI CPGE Oujda

Modèle :

Exemple :

Modélisation des systèmes-Langage Sysml 8


SII-1ère MPSI CPGE Oujda

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

À chaque exigence exprimée en CdCF on associe un ou plusieurs critères de performances et leurs


niveaux associés comme illustré dans le tableau suivant :

2.6 Le diagramme de définition de blocs (bdd):

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) ;

•les parties (part properties ) décrivent la hiérarchie de décomposition du bloc en termes


d’autres blocs.

Modélisation des systèmes-Langage Sysml 9


SII-1ère MPSI CPGE Oujda
Par exemple, si l’on considère le bloc Voiture, on peut définir des valeurs :

• 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 :

Modélisation des systèmes-Langage Sysml 10


SII-1ère MPSI CPGE Oujda

Exemple :

2.7 Le diagramme de blocs internes (ibd):


Le diagramme de bloc interne (internal block diagram ou ibd) décrit la structure interne du système en
termes de parties, ports et connecteurs.

Le diagramme de bloc interne permet également de décrire la logique de connexion, de services et de


flots entre blocs grâce au concept de « port ». Un bloc peut avoir plusieurs ports qui spécifient des
points d’interaction différents. Les ports peuvent être de deux natures :

• 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é].

Modélisation des systèmes-Langage Sysml 11


SII-1ère MPSI CPGE Oujda
Modèle :

Exemple :

Modélisation des systèmes-Langage Sysml 12


SII-1ère MPSI CPGE Oujda

2.8 Relation entre les diagrammes :


Le schéma ci-dessous permet de montrer les liens logiques conduisant à l’établissement des cinq diagrammes déjà
traités :

Modélisation des systèmes-Langage Sysml 13

Vous aimerez peut-être aussi