SlideShare une entreprise Scribd logo
1  sur  41
Exposé: Ingénierie logiciel
Sujet: Introduction à SysML
RÉALISÉ PAR: YASSINE SIDKI
HAMZA CHETTOUR
NOAMANE ELFARTAKH
YASMINE SLAOUI
KAOUTAR LAGDANI
SALSABIL ADLY
PROPOSÉ PAR: M. ALEXIS TODOSKOFF
1
QSF-Systèmes
Complexes
2
Ingénierie Système
 Etude DCNS : Comparer entre Arbre de défaillance et modélisation formelle
Les résultats obtenus avec la modélisation systémique est plus représentatif de
l’exploitation réelle du système, ceci montre que la méthode classique peut
présenter un résultat optimiste par rapport à la réalité.
3
Plan
 Introduction
 Historique
 C’est quoi SysML?
 Pourquoi nous utilisons SysML ?
 Différence entre UML et SysML
 Les 9 diagrammes
 Application
4
Historique
 Initiation du besoin en Janvier 2001 par INCOSE (international Council on System
Engineering)
 Juillet 2001: INCOSE et OMG (Object Management Group), créent un groupe d’intérêt
spécifique dans le domaine de l’ingénierie système.
 Novembre 2005 : OMG annonce l'adoption de SysML
 Septembre 2007 : spécifications de la version 1.0 rendues officielles
 3 Décembre 2008 : SysML v1.1
 8 Septembre 2010: Possibilité d’être « OMG Certified Systems Modeling Professional »
 16 Juin 2010 : SysML v1.2
 8 Juin 2012: SysML v1.3 (version actuelle)
 Mars 2014: SysML v1.4 (version beta)
5
C’est quoi SysML ?
SYSTEMS MODELING LANGUAGE OU SYSML EST UN LANGAGE DE
MODÉLISATION GRAPHIQUE DÉRIVÉ D'UML MAIS QUI VA BIEN AU DELÀ
DES PROBLÉMATIQUES DE L'INFORMATIQUE. C’EST UN LANGAGE DE
MODÉLISATION SPÉCIFIQUE AU DOMAINE DE L'INGÉNIERIE SYSTÈME.
6
Spécifier les systèmes
Analyser la structure et le fonctionnement des systèmes
Décrire les systèmes et concevoir des systèmes composés de
sous-systèmes
Vérifier et valider la faisabilité d'un système avant sa réalisation
En utilisant SysML on peut :
7
Durant le cycle de vie : 8
SysML peut intégrer :
Les composants
physiques de
toutes
technologies
Les
programmes
Les données et
les énergies
Les personnes
Les procédures
et flux divers
9
Pourquoi SysML ?
10
Systèmes de plus en plus complexe 11
12
Même exigences, même problématique,
différents points de vues, différentes
modélisations !!!
13
Sommation pas évidente !!! 14
Solution :
 Modélisation unifié du probléme
 Compréhension généralisée des exigences
 Prendre en considération les relations interdisciplinaires
 Faciliter l’intégration des solutions
 Faciliter la validation généralisée sur toute les parites
 Etude de faisabilité étendue est généralisée sur toutes les parties
prenantes
Bref, la solution est SysML
15
Différence entre SysML et UML
La communauté de l’Ingénierie Système a voulu définir un langage
commun de modélisation pour les ingénieurs système, comme UML l’est
devenu pour les informaticiens.
SysML représente un sous-ensemble d'UML2, avec des extensions pour
représenter :
Les exigences d'un système.
Les éléments non-logiciels .
Les équations physiques .
Les flux continus.
16
Différence entre SysML et UML
 Le SysML utilise des « Block » alors que l’UML utilise des « Class ».
 Le bloc est utilisé pour représenter :
 Le bloc peut contenir de nombreux compartiments :
17
Différence entre SysML et UML
SysML UML 2
Non requit par SysML
Partie réutilisée par SysML
Diagrammes ajoutés
Les diagrammes sont moins nombreux et le SysML réutilise une bonne
partie des diagrammes utilisé déjà en UML.
18
Diagramme des
exigences
Diagrammes
paramétriques
Diagramme de
blocs internes
Diagramme de
définition de bloc
Diagramme
d’activité
Diagramme de
paquetage
Diagramme de
séquence
Diagrammes
d’état
Diagrammes de
cas d’utilisation
Différence entre SysML et UML
Diagrammes
SysML
19
Diagrammes adaptés
Block Definition
Diagram (BDD)
Internal Block
Diagram (IBD)
20
Block Definition Diagram (BDD)
 Il est utilisé pour décrire l’architecture matérielle du
système. Un bloc est une entité bien délimitée qui
encapsule principalement des attributs, des opérations
,des contraintes, des ports et des parts. Un bloc peut
modéliser tout le système, un élément matériel ou
logiciel.
• Principe :
21
Block Definition Diagram
(BDD)
 Etude de cas : Amplificateur de guitare
• Le Bloc :
22
Block Definition Diagram
(BDD)
6
1
1
1
Composition
Association
• Les relations :
23
Internal Block Diagram
(IBD)
 Le diagramme de bloc interne (IBD, ou Internal Block
Diagram) décrit la vue interne d'un bloc. Il permet en plus
de représenter les ports, les connections et les échanges
entre les différents acteurs/parties du système . Il utilise le
DDB pour assembler les blocs qui composent le bloc
principal.
• Principe :
24
Internal Block Diagram
(IBD)
• Les parties :
25
Internal Block Diagram
(IBD)
• Les ports :
26
Diagrammes ajoutés
Diagramme des
exigences
Diagramme
paramétrique
27
Diagramme des exigences
 Enumérer les exigences auxquelles le système est soumis
 Découper les exigences afin d’avoir une vue plus précise et plus
logique
 Améliorer la communication entre différents services (Technique,
Marketing…)
28
Diagramme des exigences
« Requirement »
29
Diagramme des exigences 30
Diagramme des exigences 31
Diagramme des exigences 32
Diagramme paramétrique
 Intégrer des analyses systèmes avec des blocs de contraintes
33
Diagramme paramétrique
 Exemple : Etude de la dynamique de véhicule
instanciation
34
Spot Motorisé
Application
Dans une galerie d’art
35
Application
Eclairer
Commander
les
mouvements
Régler
l’orientation de
la lumière
Réaliser la
maintenance
Utilisateur
Acteur Principal
Installeur
Installer
Respecter
les normes
Milieu
Ambiant
Energie
Tableau
Support :
- Plafond
- Mur
Marché
Mettre sur le
marché
Recycleur
Recycler
Acteurs Secondaires
Acteurs
Matériels
Diagramme des cas d’utilisation
36
Application : Diagramme d’exigences
Orienter
Facilement
Fonction Exigence
<<requirement>>
Réglage de l’Orientation
ID : <<001>>
Text : << On doit pouvoir Facilement
orienter le Spot >>
37
Application : Diagramme d’exigences
<<requirement>>
Réglage de l’Orientation
ID : <<001>>
Text : << On doit pouvoir Facilement
orienter le Spot >>
<<requierement>>
Gestion de l’élévation
•ID : <<002>>
•Text : << On doit
pouvoir régler
l’élévation du spot>>
X
<<requierement>>
Gestion de l’angle
•ID : <<003>>
•Text : << On doit
pouvoir régler l’angle
du spot>>
X
<<requierement>>
Gestion de l’angle
•ID : <<004>>
•Text : << L’amplitude
de l’angle sera de
180°>>
38
Inclus dans
Ajouts (compléments)
Application : Diagramme de bloc interne
39
Application : Diagramme de bloc interne
<<system>> :
Spot Lumineux
m/a Lumière
Port
Standard
<<external>> :
Prise éléctrique
Alimentation : Electricité
Prise : Electricité
<<external>> :
Plafond / Mur
Maintien : Flux d’actions
mécaniques
<<external>> :
Tableau
Projection :
Lumière
: Utilisateur
40
Questions ?
 Merci pour votre attention
41

Contenu connexe

Tendances

Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logicielMohamed Diallo
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développementDonia Hammami
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPYouness Boukouchi
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011agnes_crepet
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
UML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriUML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriMansouri Khalifa
 
Modèle en v
 Modèle en v Modèle en v
Modèle en vbouye2209
 
Guide de présentation de la Soutenance
Guide de présentation de la SoutenanceGuide de présentation de la Soutenance
Guide de présentation de la Soutenanceracouh
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisationNassim Amine
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesLilia Sfaxi
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...Madjid Meddah
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe rimeh moussi
 
sûreté de fonctionnement du logiciel
 sûreté de fonctionnement du logiciel sûreté de fonctionnement du logiciel
sûreté de fonctionnement du logicielEs-sahli bilal
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Anas Riahi
 
Introduction aux architectures des SI
Introduction aux architectures des SI Introduction aux architectures des SI
Introduction aux architectures des SI Heithem Abbes
 
Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Othmane Yassine
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisationAmir Souissi
 

Tendances (20)

Chp4 - UML
Chp4 - UMLChp4 - UML
Chp4 - UML
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
UML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriUML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouri
 
Modèle en v
 Modèle en v Modèle en v
Modèle en v
 
Guide de présentation de la Soutenance
Guide de présentation de la SoutenanceGuide de présentation de la Soutenance
Guide de présentation de la Soutenance
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisation
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
 
sûreté de fonctionnement du logiciel
 sûreté de fonctionnement du logiciel sûreté de fonctionnement du logiciel
sûreté de fonctionnement du logiciel
 
Uml classes Par les exemples
Uml classes Par les exemplesUml classes Par les exemples
Uml classes Par les exemples
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
 
Introduction aux architectures des SI
Introduction aux architectures des SI Introduction aux architectures des SI
Introduction aux architectures des SI
 
Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
 

En vedette

سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمالسيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمالمحسن ترابي كمال
 
Ingénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWIngénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWRealTime-at-Work (RTaW)
 
Using SysML in a RTC-based Robotics Application : a case study with a demo
Using SysML in a RTC-based Robotics Application : a case study with a demoUsing SysML in a RTC-based Robotics Application : a case study with a demo
Using SysML in a RTC-based Robotics Application : a case study with a demoKenji Hiranabe
 
Executable UML and SysML Workshop
Executable UML and SysML WorkshopExecutable UML and SysML Workshop
Executable UML and SysML WorkshopEd Seidewitz
 
System Engineering Project - Team 2
System Engineering Project - Team 2System Engineering Project - Team 2
System Engineering Project - Team 2Chawal Ukesh
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Daniele Gianni
 
Programming in UML: An Introduction to fUML and Alf
Programming in UML: An Introduction to fUML and AlfProgramming in UML: An Introduction to fUML and Alf
Programming in UML: An Introduction to fUML and AlfEd Seidewitz
 
Ppp 2012 restitution atelier grepic manager acteur social
Ppp 2012   restitution atelier grepic manager acteur socialPpp 2012   restitution atelier grepic manager acteur social
Ppp 2012 restitution atelier grepic manager acteur socialGroupe IMT
 
TDR pour la celebration de l'AIAF
TDR pour la celebration de l'AIAFTDR pour la celebration de l'AIAF
TDR pour la celebration de l'AIAFFatimata Kone
 
Comment optimiser votre communication sur les réseaux sociaux ?
Comment optimiser votre communication sur les réseaux sociaux ?Comment optimiser votre communication sur les réseaux sociaux ?
Comment optimiser votre communication sur les réseaux sociaux ?Aurore Souché
 
Survol d’une colonie de vacances
Survol d’une colonie de vacancesSurvol d’une colonie de vacances
Survol d’une colonie de vacancesdiocese44
 
AGRICULTURES FAMILIALES ET PAYSANNES EN DANGER
AGRICULTURES FAMILIALES ET PAYSANNES EN DANGERAGRICULTURES FAMILIALES ET PAYSANNES EN DANGER
AGRICULTURES FAMILIALES ET PAYSANNES EN DANGERFatimata Kone
 
Saint charles la providence
Saint charles la providenceSaint charles la providence
Saint charles la providenceceldel
 

En vedette (20)

diagramme de cas d'utilisation
diagramme de cas d'utilisationdiagramme de cas d'utilisation
diagramme de cas d'utilisation
 
سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمالسيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
 
1 system view and system structure
1 system view and system structure1 system view and system structure
1 system view and system structure
 
Ingénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWIngénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaW
 
Using SysML in a RTC-based Robotics Application : a case study with a demo
Using SysML in a RTC-based Robotics Application : a case study with a demoUsing SysML in a RTC-based Robotics Application : a case study with a demo
Using SysML in a RTC-based Robotics Application : a case study with a demo
 
Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion Overview of RTaW SysML-Companion
Overview of RTaW SysML-Companion
 
Executable UML and SysML Workshop
Executable UML and SysML WorkshopExecutable UML and SysML Workshop
Executable UML and SysML Workshop
 
System Engineering Project - Team 2
System Engineering Project - Team 2System Engineering Project - Team 2
System Engineering Project - Team 2
 
Introduction to SysML af Finn Overgaard Hansen, AU
Introduction to SysML af Finn Overgaard Hansen, AUIntroduction to SysML af Finn Overgaard Hansen, AU
Introduction to SysML af Finn Overgaard Hansen, AU
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
 
Programming in UML: An Introduction to fUML and Alf
Programming in UML: An Introduction to fUML and AlfProgramming in UML: An Introduction to fUML and Alf
Programming in UML: An Introduction to fUML and Alf
 
Triangle
TriangleTriangle
Triangle
 
Ppp 2012 restitution atelier grepic manager acteur social
Ppp 2012   restitution atelier grepic manager acteur socialPpp 2012   restitution atelier grepic manager acteur social
Ppp 2012 restitution atelier grepic manager acteur social
 
Museos y galeras virtuales
Museos y galeras virtualesMuseos y galeras virtuales
Museos y galeras virtuales
 
TDR pour la celebration de l'AIAF
TDR pour la celebration de l'AIAFTDR pour la celebration de l'AIAF
TDR pour la celebration de l'AIAF
 
Comment optimiser votre communication sur les réseaux sociaux ?
Comment optimiser votre communication sur les réseaux sociaux ?Comment optimiser votre communication sur les réseaux sociaux ?
Comment optimiser votre communication sur les réseaux sociaux ?
 
Survol d’une colonie de vacances
Survol d’une colonie de vacancesSurvol d’une colonie de vacances
Survol d’une colonie de vacances
 
AGRICULTURES FAMILIALES ET PAYSANNES EN DANGER
AGRICULTURES FAMILIALES ET PAYSANNES EN DANGERAGRICULTURES FAMILIALES ET PAYSANNES EN DANGER
AGRICULTURES FAMILIALES ET PAYSANNES EN DANGER
 
Saint charles la providence
Saint charles la providenceSaint charles la providence
Saint charles la providence
 
PERFIL DEL DOCENTE 2014-2015
PERFIL DEL DOCENTE 2014-2015 PERFIL DEL DOCENTE 2014-2015
PERFIL DEL DOCENTE 2014-2015
 

Similaire à Introduction à Sysml

CoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-TotalCoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-TotalAhmed Mekkaoui
 
A SIMPLIFIED APPROACH FOR QUALITY.pdf
A SIMPLIFIED APPROACH FOR QUALITY.pdfA SIMPLIFIED APPROACH FOR QUALITY.pdf
A SIMPLIFIED APPROACH FOR QUALITY.pdfBabacarDIOP48
 
Présentation cours UML.pptx
Présentation  cours UML.pptxPrésentation  cours UML.pptx
Présentation cours UML.pptxPrinceLankoand
 
SysML (Valtech Days 2008)
SysML (Valtech Days 2008)SysML (Valtech Days 2008)
SysML (Valtech Days 2008)Pascal Roques
 
Language de description d’architecture ACME
Language de description d’architecture ACMELanguage de description d’architecture ACME
Language de description d’architecture ACMEAmira Hakim
 
Devlog2013: SysML et Simulation (French)
Devlog2013: SysML et Simulation (French)Devlog2013: SysML et Simulation (French)
Devlog2013: SysML et Simulation (French)Jean-Michel Bruel
 
ppt sur Le langage de modélisation UML.pdf
ppt sur  Le langage de modélisation UML.pdfppt sur  Le langage de modélisation UML.pdf
ppt sur Le langage de modélisation UML.pdfimenhamada17
 
Splpv2 annexes-c
Splpv2 annexes-cSplpv2 annexes-c
Splpv2 annexes-cxerty
 
Présentation UML.ppt
Présentation UML.pptPrésentation UML.ppt
Présentation UML.pptNajiHita1
 
Patrons de creation
Patrons de creationPatrons de creation
Patrons de creationomri med
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db firstZineb ELGARRAI
 
Transformation de carrés en cercles avec Atlas Transformation Language(ATL)
Transformation de carrés en cercles avec Atlas Transformation Language(ATL)Transformation de carrés en cercles avec Atlas Transformation Language(ATL)
Transformation de carrés en cercles avec Atlas Transformation Language(ATL)Amira Hakim
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdfSamirAwad14
 
introduction à la modélisation objet
introduction à la modélisation objetintroduction à la modélisation objet
introduction à la modélisation objetAmir Souissi
 
Support de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfSupport de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfYasushiTsubakik
 
chap3 conception et implementation
chap3 conception et implementation chap3 conception et implementation
chap3 conception et implementation michel martiz
 

Similaire à Introduction à Sysml (20)

CoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-TotalCoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-Total
 
A SIMPLIFIED APPROACH FOR QUALITY.pdf
A SIMPLIFIED APPROACH FOR QUALITY.pdfA SIMPLIFIED APPROACH FOR QUALITY.pdf
A SIMPLIFIED APPROACH FOR QUALITY.pdf
 
Présentation cours UML.pptx
Présentation  cours UML.pptxPrésentation  cours UML.pptx
Présentation cours UML.pptx
 
SysML (Valtech Days 2008)
SysML (Valtech Days 2008)SysML (Valtech Days 2008)
SysML (Valtech Days 2008)
 
UML3
UML3UML3
UML3
 
Language de description d’architecture ACME
Language de description d’architecture ACMELanguage de description d’architecture ACME
Language de description d’architecture ACME
 
Methodo support
Methodo supportMethodo support
Methodo support
 
Devlog2013: SysML et Simulation (French)
Devlog2013: SysML et Simulation (French)Devlog2013: SysML et Simulation (French)
Devlog2013: SysML et Simulation (French)
 
ppt sur Le langage de modélisation UML.pdf
ppt sur  Le langage de modélisation UML.pdfppt sur  Le langage de modélisation UML.pdf
ppt sur Le langage de modélisation UML.pdf
 
Splpv2 annexes-c
Splpv2 annexes-cSplpv2 annexes-c
Splpv2 annexes-c
 
Présentation UML.ppt
Présentation UML.pptPrésentation UML.ppt
Présentation UML.ppt
 
Patrons de creation
Patrons de creationPatrons de creation
Patrons de creation
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db first
 
Transformation de carrés en cercles avec Atlas Transformation Language(ATL)
Transformation de carrés en cercles avec Atlas Transformation Language(ATL)Transformation de carrés en cercles avec Atlas Transformation Language(ATL)
Transformation de carrés en cercles avec Atlas Transformation Language(ATL)
 
Uml partie 1
Uml partie 1Uml partie 1
Uml partie 1
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdf
 
introduction à la modélisation objet
introduction à la modélisation objetintroduction à la modélisation objet
introduction à la modélisation objet
 
Support de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfSupport de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdf
 
chap3 conception et implementation
chap3 conception et implementation chap3 conception et implementation
chap3 conception et implementation
 
cours2diagStatiq.pdf
cours2diagStatiq.pdfcours2diagStatiq.pdf
cours2diagStatiq.pdf
 

Dernier

GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 

Dernier (15)

GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 

Introduction à Sysml

  • 1. Exposé: Ingénierie logiciel Sujet: Introduction à SysML RÉALISÉ PAR: YASSINE SIDKI HAMZA CHETTOUR NOAMANE ELFARTAKH YASMINE SLAOUI KAOUTAR LAGDANI SALSABIL ADLY PROPOSÉ PAR: M. ALEXIS TODOSKOFF 1
  • 3. Ingénierie Système  Etude DCNS : Comparer entre Arbre de défaillance et modélisation formelle Les résultats obtenus avec la modélisation systémique est plus représentatif de l’exploitation réelle du système, ceci montre que la méthode classique peut présenter un résultat optimiste par rapport à la réalité. 3
  • 4. Plan  Introduction  Historique  C’est quoi SysML?  Pourquoi nous utilisons SysML ?  Différence entre UML et SysML  Les 9 diagrammes  Application 4
  • 5. Historique  Initiation du besoin en Janvier 2001 par INCOSE (international Council on System Engineering)  Juillet 2001: INCOSE et OMG (Object Management Group), créent un groupe d’intérêt spécifique dans le domaine de l’ingénierie système.  Novembre 2005 : OMG annonce l'adoption de SysML  Septembre 2007 : spécifications de la version 1.0 rendues officielles  3 Décembre 2008 : SysML v1.1  8 Septembre 2010: Possibilité d’être « OMG Certified Systems Modeling Professional »  16 Juin 2010 : SysML v1.2  8 Juin 2012: SysML v1.3 (version actuelle)  Mars 2014: SysML v1.4 (version beta) 5
  • 6. C’est quoi SysML ? SYSTEMS MODELING LANGUAGE OU SYSML EST UN LANGAGE DE MODÉLISATION GRAPHIQUE DÉRIVÉ D'UML MAIS QUI VA BIEN AU DELÀ DES PROBLÉMATIQUES DE L'INFORMATIQUE. C’EST UN LANGAGE DE MODÉLISATION SPÉCIFIQUE AU DOMAINE DE L'INGÉNIERIE SYSTÈME. 6
  • 7. Spécifier les systèmes Analyser la structure et le fonctionnement des systèmes Décrire les systèmes et concevoir des systèmes composés de sous-systèmes Vérifier et valider la faisabilité d'un système avant sa réalisation En utilisant SysML on peut : 7
  • 8. Durant le cycle de vie : 8
  • 9. SysML peut intégrer : Les composants physiques de toutes technologies Les programmes Les données et les énergies Les personnes Les procédures et flux divers 9
  • 11. Systèmes de plus en plus complexe 11
  • 12. 12
  • 13. Même exigences, même problématique, différents points de vues, différentes modélisations !!! 13
  • 15. Solution :  Modélisation unifié du probléme  Compréhension généralisée des exigences  Prendre en considération les relations interdisciplinaires  Faciliter l’intégration des solutions  Faciliter la validation généralisée sur toute les parites  Etude de faisabilité étendue est généralisée sur toutes les parties prenantes Bref, la solution est SysML 15
  • 16. Différence entre SysML et UML La communauté de l’Ingénierie Système a voulu définir un langage commun de modélisation pour les ingénieurs système, comme UML l’est devenu pour les informaticiens. SysML représente un sous-ensemble d'UML2, avec des extensions pour représenter : Les exigences d'un système. Les éléments non-logiciels . Les équations physiques . Les flux continus. 16
  • 17. Différence entre SysML et UML  Le SysML utilise des « Block » alors que l’UML utilise des « Class ».  Le bloc est utilisé pour représenter :  Le bloc peut contenir de nombreux compartiments : 17
  • 18. Différence entre SysML et UML SysML UML 2 Non requit par SysML Partie réutilisée par SysML Diagrammes ajoutés Les diagrammes sont moins nombreux et le SysML réutilise une bonne partie des diagrammes utilisé déjà en UML. 18
  • 19. Diagramme des exigences Diagrammes paramétriques Diagramme de blocs internes Diagramme de définition de bloc Diagramme d’activité Diagramme de paquetage Diagramme de séquence Diagrammes d’état Diagrammes de cas d’utilisation Différence entre SysML et UML Diagrammes SysML 19
  • 20. Diagrammes adaptés Block Definition Diagram (BDD) Internal Block Diagram (IBD) 20
  • 21. Block Definition Diagram (BDD)  Il est utilisé pour décrire l’architecture matérielle du système. Un bloc est une entité bien délimitée qui encapsule principalement des attributs, des opérations ,des contraintes, des ports et des parts. Un bloc peut modéliser tout le système, un élément matériel ou logiciel. • Principe : 21
  • 22. Block Definition Diagram (BDD)  Etude de cas : Amplificateur de guitare • Le Bloc : 22
  • 24. Internal Block Diagram (IBD)  Le diagramme de bloc interne (IBD, ou Internal Block Diagram) décrit la vue interne d'un bloc. Il permet en plus de représenter les ports, les connections et les échanges entre les différents acteurs/parties du système . Il utilise le DDB pour assembler les blocs qui composent le bloc principal. • Principe : 24
  • 28. Diagramme des exigences  Enumérer les exigences auxquelles le système est soumis  Découper les exigences afin d’avoir une vue plus précise et plus logique  Améliorer la communication entre différents services (Technique, Marketing…) 28
  • 29. Diagramme des exigences « Requirement » 29
  • 33. Diagramme paramétrique  Intégrer des analyses systèmes avec des blocs de contraintes 33
  • 34. Diagramme paramétrique  Exemple : Etude de la dynamique de véhicule instanciation 34
  • 36. Application Eclairer Commander les mouvements Régler l’orientation de la lumière Réaliser la maintenance Utilisateur Acteur Principal Installeur Installer Respecter les normes Milieu Ambiant Energie Tableau Support : - Plafond - Mur Marché Mettre sur le marché Recycleur Recycler Acteurs Secondaires Acteurs Matériels Diagramme des cas d’utilisation 36
  • 37. Application : Diagramme d’exigences Orienter Facilement Fonction Exigence <<requirement>> Réglage de l’Orientation ID : <<001>> Text : << On doit pouvoir Facilement orienter le Spot >> 37
  • 38. Application : Diagramme d’exigences <<requirement>> Réglage de l’Orientation ID : <<001>> Text : << On doit pouvoir Facilement orienter le Spot >> <<requierement>> Gestion de l’élévation •ID : <<002>> •Text : << On doit pouvoir régler l’élévation du spot>> X <<requierement>> Gestion de l’angle •ID : <<003>> •Text : << On doit pouvoir régler l’angle du spot>> X <<requierement>> Gestion de l’angle •ID : <<004>> •Text : << L’amplitude de l’angle sera de 180°>> 38 Inclus dans Ajouts (compléments)
  • 39. Application : Diagramme de bloc interne 39
  • 40. Application : Diagramme de bloc interne <<system>> : Spot Lumineux m/a Lumière Port Standard <<external>> : Prise éléctrique Alimentation : Electricité Prise : Electricité <<external>> : Plafond / Mur Maintien : Flux d’actions mécaniques <<external>> : Tableau Projection : Lumière : Utilisateur 40
  • 41. Questions ?  Merci pour votre attention 41

Notes de l'éditeur

  1. Object Management Group (OMG): est une association américaine à but non lucratif créée en 1989 dont l’objectif est de standardiser et promouvoir le modèle objet sous toutes ses formes. L'initiative SysML est issue d'une décision de janvier 2001 du groupe de travail sur la modélisation des systèmes pilotés par les modèles de l'International Council on Systems Engineering (INCOSE), afin de modifier UML pour les applications d'ingénierie système. Suite à cette décision, l'INCOSE et l'Object Management Group(OMG), qui maintient la spécification UML, ont créé conjointement un groupe d'intérêt spécifique dans le domaine de l'ingénierie système (OMG Systems Engineering Domain Special Interest Group ou bien OMG SE DSIG)) en juillet 2001. Le SE DSIG, avec le soutien d'INCOSE et du groupe de travail ISO AP 233, a développé les spécifications du langage de modélisation, qui fut repris ensuite par l'OMG en tant que UML for Systems Engineering Request for Proposal (UML for SE RFP; document OMG ad/03-03-41) en mars 20032. En 2003, Cris Kobryn et Sanford Friedenthal organisèrent et dirigèrent conjointement les "Partenaires SysML" (SysML Partners) au sein d'une association informelle des acteurs majeurs de l'industrie et des vendeurs d'outils3, qui initièrent un projet open source de spécification pour développer SysML en réponse au RFP UML pour l'ingénierie des systèmes1. Les Partenaires SysML distribuèrent leur premier brouillon de la spécification open source SysML en 2004, et soumirent SysML 1.0a à l'OMG qui l'adopta en novembre 2005.
  2. Les flux continus (matière, énergie, etc.) Les éléments non-logiciels (mécanique, hydraulique, capteur…) UML: langage de modélisation unifié ,  est un langage de modélisation graphique qu’on utilise dans les projets logiciels
  3. Une classe représente une catégorie d'objets L'UML est un langage permettant de modéliser les classes et leurs interactions, alors que le SysML permet de modéliser les blocks et leurs interactions. Le bloc est l'élément structurel de base en SysML, La propriété de type « Part » qui est une partie intégrante du bloc elle même caractérisée par un bloc. Par exemple : « roueAvantDroite:Roue » La propriété de type « Reference » qui décrit un bloc qui ne fait pas partie intégrante du bloc. Toutes les propriétés qui ne sont pas des compositions. La propriété de type « Value » qui définit une valeur quantifiable avec son unité, sa dimension, ou sa distribution statistique comme par exemple : pressionPneu:psi=30 ou « uniform » {min=28,max32}pressionPneu:psi
  4. Le passage d’UML à SysML est très simple. SysML est un langage plus réduit qu'UML ce qui facilite son apprentissage et son utilisation. SysML supprime beaucoup de concepts d'UML trop liés à sa vision centrée sur le logiciel. L'ensemble du langage SysML est plus petit, tant en nombre de types de diagrammes qu'en nombre de concepts . SysML est une extension de UML 2
  5. Ce nouveau langage, nommé SysML, est fortement inspiré de la version 2 d’UML, tout en essayant d'être plus concis et mieux adapté aux problématiques de l'ingénierie des systèmes complexes. Sysml a réutilisé sept de treize diagrammes d’UML.  il ajoute deux diagrammes spécifiques plus les tableaux d'allocations. Les changements sont : Diagrammes supprimés : 6 diagrammes Diagrammes ajoutés : 2 diagrammes Diagrammes adaptés : 2 diagrammes Diagrammes conservés : 5 diagrammes
  6. attributs (variables d’état), opérations (procédures comportementales) des ports (échange de flux avec l’extérieur) des parts (sous-blocs internes).
  7. Pour aborder,ce diagramme de definition de bloc , nous allons utiliser, comme exemple un amplficateur de guitare : Un bloc est représenté graphiquement par un rectangle comportant plusieurs compartiments. Le compartiment supérieur contient le nom du bloc le compartiment constraint permet de définir les contraintes de la fonction. Le compartiment Operations détaille les actions réalisées par le bloc. Le compartiment inférieur contient les paramètres qui définissent les instances du bloc : les parties, les références, les valeurs et/ou les propriétés. Dans l'exemple ci-dessus, l'amplificateur converti un signal électrique en signal sonore tout en assurant une amplification et une correction de tonalité. Son fonctionnement est conditionné par l'alimentation en énergie électrique. Les différents réglages constituent les différents paramètres.
  8. La composition, Le bloc « cordes » entre dans la composition de la guitare électrique et lui est indispensable. Exemplela guitare et les cordes de guitare : Sans cordes, la guitare n'a pas de sens mais les cordes sont contenues dans la guitare. Une relation de composition est représentée par un losange plein. L'association représentée par un trait simple. Elle lie deux blocs égaux. Si on prend comme exemple, l'ensemble guitare + amplificateur, chaque sous-système est indépendant, mais ils sont liés.   L'agrégation est identique à la composition, à la différence prêt que le contenu a une existence sans le contenant. Par exemple une salle de classe est composée de tables et de chaises mais sans tables ni chaise la salle peut encore être utilisée. Une relation d'agrégation est représentée par un losange vide. Les lignes de relation sont associées à des numéros. Dans l'exemple ci-dessus, il y a 6 cordes sur la guitare électrique (dans la cas d'une guitare basse on mettrait généralement 4 cordes ou 12 pour une guitare 12 cordes). Le bloc CORDES est donc associé à 6 et le bloc guitare à 1. Dans le cas de l'amplificateur pris comme exemple seule une guitare peut être racordée à son entrée d'où le chiffre "1" des deux cotés de la ligne. Dans le cas où le nombre est indéterminé, on peut mettre une étoile (cas des tables dans une salle de classe.)
  9.  On reconnait le diagramme de bloc interne par les trois lettres ibd qui surplombent le diagramme.
  10. Je ne vais pas rentré dans les détails , mais je vais juste parcourir les notions de base de ce diagramme : Les « parts » ou « properties » d'un bloc du diagramme de définition de bloc peuvent devenir des parties du diagramme de bloc interne.
  11. Les ports sont des "points d'interaction" de la partie. Ils peuvent être de deux natures :  *les ports standards pour exposer des interfaces, et les ports de flux (flow ports) pour représenter ce qui peut circuler en entrée et/ou en sortie d’un bloc, que ce soit des données, de la matière ou de l’énergie. Seuls les ports de même type peuvent être reliés entre eux. Comme le montre la figure ci-dessus, les ports de type flux ont une direction (d'un port OutFlow vers InFlow) mais il existe également des ports d'entrée/sortie InOutFLow.