Vous êtes sur la page 1sur 13

Université Hassan II Plan

École Nationale Supérieure


d’Arts et Métiers
Casablanca
1. Introduction
Présentation générale des systèmes
Conception des Systèmes Mécaniques Classification des systèmes
Cycle de vie d’un système
Chapitre 1 : Ingénierie des Systèmes – Language SysML
Filière : CI1 – Génie des Systèmes Mécaniques Industriels 2. Langage SysML
Diagramme d’exigences : Requirement Diagram
Diagrammes Structurels
Diagramme de définition de blocs
Professeur : Abdellatif KAMAL Diagramme de blocs internes
ÈAÒ» ­J¢ÊË@ YJ.« Diagramme paramétrique
Diagrammes comportementaux
Diagramme de cas d’utilisation
Diagramme d’états

Session : Automne 2022

1/40

Plan Introduction

L’ingénierie des systèmes constitue une méthodologie bien déterminée.


1. Introduction
Présentation générale des systèmes Elle permet de :
Classification des systèmes
Cycle de vie d’un système
étudier,
concevoir,
2. Langage SysML évaluer,
améliorer un système donné,

dans le but de :
associer une solution satisfaisante à un ou plusieurs besoins.

2/40
Plan Introduction
Présentation générale des systèmes

3 Définition

Un système est un assemblage de constituants, interagissant entre eux par


1. Introduction échange de :
Présentation générale des systèmes
Classification des systèmes l’information,
Cycle de vie d’un système la matière,
l’énergie, . . .
2. Langage SysML
de manière à répondre à un ou plusieurs besoins.

3 Types de systèmes

On distingue deux types de systèmes :


Les systèmes naturels, mis en place par la nature. Exemples : corps
humains, système planétaires, . . .
Les systèmes industriels appelés aussi systèmes artificiels, proposés par
l’homme. Exemples : voiture, tablette, vélo, . . .
3/40

Introduction Introduction
Présentation générale des systèmes Présentation générale des systèmes
3 Remarques
Il ne suffit pas de connaître tous les composants d’un système pour 3 Exemple : Voiture
maîtriser et comprendre son fonctionnement.
Un système donné n’est jamais isolé du monde extérieur.
Ainsi, la définition d’un système nécessite la définition des interactions :
entre ses constituants,
avec les éléments du milieu extérieur (EME).

Il ne suffit pas de connaître les composants d’une voiture pour connaître


le mode de son fonctionnement.

Une voiture est en relation avec le conducteur, la route et l’air, ces


derniers représentent des éléments externes à la voiture.

4/40 5/40
Plan Introduction
Classification des systèmes

1. Introduction
Présentation générale des systèmes
Classification des systèmes Les systèmes sont généralement classés selon les caractéristiques :
Cycle de vie d’un système

2. Langage SysML Technico-économiques,

Physico-économiques.

6/40

Introduction Introduction
Classification des systèmes – Caractéristiques Technico-économiques Classification des systèmes – Caractéristiques physico-économiques
3 Caractéristiques Technico-économiques 3 Caractéristiques physico-économiques

Ces caractéristiques sont étudiées au cours de la mise au point du système, à Représentent le domaine d’application pour lequel le système a été conçu.
savoir :
la durée de vie du système, Dans ce contexte, on peut distinguer deux catégories de systèmes :
la fiabilité du système,
le coût du système, les systèmes à production limitée : on retrouve ce genre de systèmes
la quantité. généralement dans les usines.

Exemple : les grandes machines de production.


Exemple :

Les rasoirs jetables ont un cout faible mais une durée de vie très limitée en les systèmes à grande production : représentent des produits à grande
comparaison aux rasoirs électriques. diffusion.

Exemples : les pièces de rechange des voitures, l’électroménager, . . .


7/40 8/40
Plan Introduction
Cycle de vie d’un système

Il est composé de 8 différentes étapes qui vont de l’analyse du besoin à


l’élimination du système.

1. Introduction
Présentation générale des systèmes
Classification des systèmes
Cycle de vie d’un système

2. Langage SysML

9/40

Introduction Introduction
Cycle de vie d’un système Cycle de vie d’un système

3 Analyse du besoin 3 Cahier de charges

Définition d’un besoin : Un besoin est une nécessité ou un désir éprouvé par C’est le contrat entre l’entreprise est le client.
un utilisateur.
Il formalise avec précision les besoin du client.
Pour valider le besoin, il faut se poser les trois questions :
Pourquoi le produit existe-t-il ? Il spécifie un tableau de bord qui représente le système et énumère avec
Qu’est ce qui pourrait faire évoluer le besoin ? précision les conditions dans lesquelles il doit être réalisé.
Qu’est ce qui pourrait le faire disparaître ?
Les contraintes à prendre en considération sont généralement de nature :
Exemple : Cabine téléphonique
économiques,
Une cabine téléphonique permet à l’utilisateur d’avoir accès au réseau environnementales,
téléphonique. humaines,
industrielles,
Le besoin d’une cabine téléphonique est notablement réduit par
matérielles, . . .
l’apparition des téléphones portables.
10/40 11/40
Introduction Introduction
Cycle de vie d’un système Cycle de vie d’un système
3 Conception du système 3 Intégration du système

C’est l’étape qui consiste à définir avec précision comment doit se présenter le C’est la phase de montage ou la mise au point du système (assemblage de
système. composants matériels et immatériels).

À l’issue de cette phase, on détermine l’ensemble des composants ainsi que la 3 Livraison / Distribution
manière dont ils seront reliés.
Cette phase de vie peut apporter des contraintes supplémentaires au système.
3 Réalisation des éléments
3 Modification, maintenance et adaptation
Cette phase permet de réunir l’ensemble des constituants :
Cette phase constitue la mise en service du système depuis sa livraison jusqu’à
matériels (pièces mécaniques, moteurs, . . . ), la mise au rebut finale.

immatériels (programmes informatiques, logiciels, . . . ) Cette phase peut être entrecoupée de phases de modification, adaptation et
en vu d’assemblage. amélioration et maintenance du système.
12/40 13/40

Plan Langage SysML


La modélisation d’un système inclut, la simulation de son comportement et la
communication des descriptions.
1. Introduction
En ingénierie des système, la modélisation s’effectue selon trois points de vu :
2. Langage SysML
Diagramme d’exigences : Requirement Diagram
Diagrammes Structurels
Point de vu fonctionnel : à quoi sert le système ?
Diagramme de définition de blocs il permet de fixer les actions effectuées par le système.
Diagramme de blocs internes
Diagramme paramétrique
Diagrammes comportementaux Point de vu structurel : de quoi est il composé ? et comment est il
Diagramme de cas d’utilisation organisé ?
Diagramme d’états il consiste à définir les composants du système, les éléments du milieu
extérieur et les interactions entre eux.

Point de vu comportemental : quelles sont ces performances ?


il consiste à modéliser théoriquement le produit et son environnement,
puis à simuler son comportement.
14/40
Langage SysML Plan

Le langage SysML permet de représenter ces trois points de vu au tour de


neuf diagrammes et au sein d’un modèle unique ayant multipoints de vue.
1. Introduction
2. Langage SysML
Diagramme d’exigences : Requirement Diagram
Diagrammes Structurels
Diagramme de définition de blocs
Diagramme de blocs internes
Diagramme paramétrique
Diagrammes comportementaux
Diagramme de cas d’utilisation
Diagramme d’états

15/40

Langage SysML Langage SysML


Diagramme d’exigences : Requirement Diagram Diagramme d’exigences : Requirement Diagram
Il permet d’exprimer les fonctions et les performances du système sous formes 3 Exemple : Radio-Réveil
d’exigences techniques, fonctionnelles et économiques(Cahier de charges).

3 Représentation
Chaque exigence est décrite par un texte à l’intérieur du rectangle.
Un rectangle est marqué par un stéréotype «requirement» identifie
d’une façon unique.
Les exigences sont reliées entre elles par des relations :
Contenance : elle permet de décomposer une exigence composite en
exigences unitaires.

Raffinement : elle ajoute une précision (en général numérique).

Dérivation : elle relie les exigences qui traitent la même problématique et


de niveau différent.

16/40 17/40
Langage SysML Langage SysML
Diagramme d’exigences : Requirement Diagram
3 Application : Balance HALO
3 Application : Balance HALO
HALO est une balance de l’entrée de gamme au design innovant dont les
caractéristiques sont :
son prix est compris entre 15 et 30 Euros.
sa gamme comporte 5 couleurs tendances.
elle permet de supporter une charge maximale de
3 kg, avec une précision de 1 g.
elle permet d’ajouter des ingrédients
supplémentaires au contenu du récipient.

3 Questions
1 Déterminer les exigences suivantes : Halo, prix, couleurs, charge,
précision, ajout.
2 Tracer le diagramme d’exigences ainsi que les relations en cas de
nécessité.
18/40 19/40

Plan Langage SysML


Diagrammes Structurels – Diagramme de définition de blocs
3 Fonction
Prendre connaissance de la structure interne du système : qui contient
1. Introduction quoi ?
Représenter un composant matériel ou logiciel.
2. Langage SysML
Diagramme d’exigences : Requirement Diagram
Diagrammes Structurels 3 Représentation
Diagramme de définition de blocs Un bloc est représenté par un rectangle compartimenté :
Diagramme de blocs internes Entête : constituer d’un stéréotype « block » et du nom du bloc.
Diagramme paramétrique Labels : représente des valeurs, parties, . . .
Diagrammes comportementaux
Diagramme de cas d’utilisation
Diagramme d’états

20/40
Langage SysML Langage SysML
Diagrammes Structurels – Diagramme de définition de blocs Diagrammes Structurels – Diagramme de définition de blocs
3 Représentation
Les relations entre les blocs sont : 3 Représentation
Composition : le bloc conteneur a nécessairement besoin du bloc contenu
pour assurer la fonction. Exemple :

Agrégation : le bloc conteneur n’a pas forcement besoin du bloc contenu


pour assurer la fonction.

Exemple :

21/40 22/40

Langage SysML Langage SysML


Diagrammes Structurels – Diagramme de définition de blocs Diagrammes Structurels – Diagramme de définition de blocs

3 Représentation
Les relations entre les blocs sont :
3 Représentation
Généralisation : Factoriser des propriétés communes à plusieurs blocs
Les relations entre les blocs sont : dans un bloc généralisé.
Association : n’implique pas la contenance, la nature du lien dépend du
contexte (On peut ajouter une flèche dans le cas ou la relation est Exemple :
unidirectionnelle).

Exemple :

23/40 24/40
Langage SysML Langage SysML
Diagrammes Structurels – Diagramme de blocs internes Diagrammes Structurels – Diagramme de blocs internes
3 Fonction 3 Application : Bouilloire électrique
Il décrit la structure interne du bloc, c’est à dire ses composants internes La bouilloire électrique est constituée principalement de :
et les échanges entre eux. un bouton,
un système de contrôle,
3 Représentation
une interface de puissance,
Les échanges sont assures à l’aide de :
un pot composé d’une résistance et d’un capteur de
Port de flux : il autorise l’entrée ou la sortie du flux (matière, énergie,
température.
ou information)
3 Questions
1 Tracer le diagramme de définition des blocs.
Port standard : il autorise l’échange d’un service, un résultat d’une
opération, ou une consigne.
2 Tracer le diagramme de blocs internes.

Connecteur : il relie deux ports, dont la nature peut être précisée.


25/40 26/40

Langage SysML Langage SysML


Diagrammes Structurels – Diagramme de blocs internes Diagrammes Structurels – Diagramme de blocs internes

3 Application : Bouilloire électrique 3 Application : Bouilloire électrique


Diagramme de définition des blocs Diagramme de blocs internes

27/40 28/40
Langage SysML Langage SysML
Diagrammes Structurels – Diagramme paramétrique Diagrammes Structurels – Diagramme paramétrique

3 Fonction 3 Application : Dynamique d’un véhicule

Établir un modèle mathématique qui représente un ensemble d’équations Soit les équations relatives au dynamique d’un véhicule.
modélisant tout ou partie du système. Résultante :
F = F d + F g, (F d, F g, F : N)
3 Représentation PFD :
F = m ∗ a, (m : Kg, a : m/s2 )
À partir d’un diagramme de définition de bloc, on réalise un assemblage
d’équations modélisant tout ou partie du système. Accélération :
V = integral(a, t), (V : m/s)
Les équations sont représentées par des blocs avec le stéréotype 3 Question
«Constraint».
1 Tracer le diagramme de définition des blocs.
Une contrainte est définie par des paramètres ainsi qu’une règle. 2 Tracer le diagramme Paramétrique.

29/40 30/40

Langage SysML Langage SysML


Diagrammes Structurels – Diagramme paramétrique Diagrammes Structurels – Diagramme paramétrique
3 Application : Dynamique d’un véhicule
3 Diagramme de définition des blocs
3 Application : Dynamique d’un véhicule

3 Diagramme paramétrique

31/40 32/40
Plan Langage SysML
Diagrammes comportementaux – Diagramme de cas d’utilisation

3 Fonction
1. Introduction
2. Langage SysML Il exprime les services (use cases) offerts par le système aux acteurs (sans
Diagramme d’exigences : Requirement Diagram spécifier comment).
Diagrammes Structurels
Diagramme de définition de blocs
Diagramme de blocs internes 3 Représentation
Diagramme paramétrique
Diagrammes comportementaux
Un cadre délimitant le système et contenant un ensemble de séquences
Diagramme de cas d’utilisation
de cas (représentés par des cercles ovales).
Diagramme d’états

À gauche on place les acteurs humains,

À droite les acteurs non humains.

33/40

Langage SysML Langage SysML


Diagrammes comportementaux – Diagramme de cas d’utilisation Diagrammes comportementaux – Diagramme de cas d’utilisation

3 Représentation 3 Exemple : Compte bancaire


Relations entre actions :

L’inclusion : Le cas de base contient obligatoirement celui placé à


l’extrémité de la flèche.

L’extension : Le cas de base contient optionnellement celui placé à


l’origine de la flèche.

Le point d’extension : Il est possible de préciser exactement à quel moment


une extension est appelée.

La condition d’extension : Il est possible d’ajouter une condition (note)


sous laquelle l’extension doit se produire.

Spécialisation/généralisation : Il définit la spécialisation d’un cas


d’utilisation.
34/40 35/40
Langage SysML Langage SysML
Diagrammes comportementaux – Diagramme d’états Diagrammes comportementaux – Diagramme d’états

3 Fonction 3 Application : Bouilloire électrique


décrit les états que peut prendre le système et les transitions qui permettent
les changements d’états. Cas d’utilisations :
1 Bouillir l’eau automatiquement.
3 Représentation 2 Arrêter automatiquement le chauffage.
: Représente l’état initial.
3 Arrêter manuellement le chauffage.

: Représente un état intermédiaire.


Acteurs : Utilisateur, l’eau et le secteur électrique.
: Représente l’état final.
Relations d’associations :
: Représente un moment spécifique du comportement du 1 Bouillir l’eau automatiquement =⇒ Arrêter automatiquement le chauffage.
système qui correspond à une séquence: Entrée, phase active (ou 2 Bouillir l’eau de manière automatique peut ne pas inclure
attente), sortie. automatiquement l’arrêt manuel du chauffage.
: Constitue un changement d’état allant d’un état source à un 3 Question
état cible. Définir le diagramme de cas d’utilisation.
36/40 37/40

Langage SysML Langage SysML


Diagrammes comportementaux – Diagramme d’états Diagrammes comportementaux – Diagramme d’états
3 Application : Bouilloire électrique
3 Application : Bouilloire électrique
3 Diagramme de cas d’utilisation
La bouilloire électrique contient principalement trois états :
Attente d’appuis sur ON : une instruction à exécuter
chauffer = 0.
Chauffer et mesurer température : deux instructions à exécuter
chauffer = 1.
temp = mesure(temp).
Arrêter le chauffage et relâchement : deux instructions à exécuter
chauffer = 0.
relâcher = 1.

3 Question

Définir le diagramme d’états.


38/40 39/40
Langage SysML
Diagrammes comportementaux – Diagramme d’états
3 Application : Bouilloire électrique
3 Diagramme d’états

40/40

Vous aimerez peut-être aussi