18
Introduction à SysML Langage de modélisation graphique de systèmes

Introduction à SysML Langage de modélisation graphique de systèmes

Embed Size (px)

Citation preview

Page 1: Introduction à SysML Langage de modélisation graphique de systèmes

Introduction à SysMLLangage de modélisation graphique

de systèmes

Page 2: Introduction à SysML Langage de modélisation graphique de systèmes

Pourquoi utilise-t-on SysML?

Les systèmes sont devenus plus complexes et pluritechniques, un besoin de langagetransversal et unifié apparait.SysML doit permettre ainsi à des acteurs de corps de métiers différents de collaborerautour d’un modèle commun pour définir un système.On favorise la création de bibliothèques de systèmes et sous-systèmes standardisés,permettant un gain de productivité.

Qui aujourd’hui utilise Sysml?

Un système est un ensemble structuré d’éléments qui interagissent entre eux pour assurer un service attendu avec des performances données.

Page 3: Introduction à SysML Langage de modélisation graphique de systèmes

SysML est un langage adapté à l’ingénierie des systèmes

Adapté au domaine de l’industrie

Modélisation de systèmes complexes

Applications : aéronautique, automobile, énergie, armement, …

Page 4: Introduction à SysML Langage de modélisation graphique de systèmes

Analyse système

Pour regrouper toutes les compétences, spécialités, … sous un même langage.Le cahier des charges est complexe et « multi aspects »,L’architecture du système est complexe,De nombreux intervenants, de plus multiculturels, doivent dialoguer,La modélisation concerne plusieurs aspects et niveaux.

Il faut donc :Un seul logicielUne seule méthode de représentationUn seul langage,Une seule modélisation

Un modèle commun utilisé par tous pour tous

Pourquoi modéliser les systèmes ??

Comment??

SysML est basé sur la modélisation par des blocs. Un bloc = concept logiciel, matériel, données, processus, et même gestion des personnes.

SysML est un langage unique utilisé par des équipes hétérogènes,

SysML permet d’améliorer la communication entre les différentes équipes participantes.

Page 5: Introduction à SysML Langage de modélisation graphique de systèmes

Besoins ouServices rendusMOS : M / E / I

Besoins ouServices attendusMOE : M / E / I

Pertes

SystèmeTechnique

Energie

Information

Matériaux etStructures

APPROCHE SYSTÈME EN STI2D

Page 6: Introduction à SysML Langage de modélisation graphique de systèmes

SysML, l’ensemble des 9 diagrammes

Diagrammed’activité

Diagrammed’état

Diagrammede séquence

Diagrammede cas

d’utilisation

Diagrammede définition de

bloc

Diagrammede bloc interne

Diagrammede package

Diagrammeparamétrique

Diagrammed’exigences

Diagrammes comportementaux

Diagrammes structurels

Page 7: Introduction à SysML Langage de modélisation graphique de systèmes

Diagrammed’activité

Diagrammed’état

Diagrammede séquence

Diagrammede cas

d’utilisation

Diagrammede définition de

bloc

Diagrammede bloc interne

Diagrammede package

Diagrammeparamétrique

Diagrammed’exigences

Diagramme comportemental

Diagramme structurel

Ce qui est retenu en STI2D: 6 diagrammes

Page 8: Introduction à SysML Langage de modélisation graphique de systèmes

Quel outil pour quel usage :

Diagramme de cas d'utilisationMontrer les interactions entre les acteurs extérieurs au système et les fonctionnalités du système

Diagramme de séquenceDécrire chronologiquement les échanges au sein d'un système

Diagramme d'états-transitionsDécrire le comportement interne d'un

système par les changements d'états

Page 9: Introduction à SysML Langage de modélisation graphique de systèmes

Quel outil pour quel usage :

Diagramme de définition de blocReprésenter un système sous forme de blocs hiérarchisés

Diagramme de bloc interneMontrer les liens entre les "ports" des différents blocs du système.

Page 10: Introduction à SysML Langage de modélisation graphique de systèmes

Quel outil pour quel usage :

Diagramme des exigences

Montrer graphiquement les exigences auxquelles doit satisfaire un système

Page 11: Introduction à SysML Langage de modélisation graphique de systèmes

SysML est fait pour :

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.

Produit étudié.6 diagrammes permettent de décrire un produit.

=

Application sur un cas simpleVoiture ettélécommande

Page 12: Introduction à SysML Langage de modélisation graphique de systèmes

VOITURE RADIOCOMMANDE

Cas d'utilisation

Acteur humain

Acteur matérielextérieur au système

Système

Le diagramme de cas d'utilisationCe diagramme montre les différents cas d’utilisation du système. Il permet

d'avoir une vision globale et fait bien apparaitre les acteurs (les utilisateurs, environnement, etc.) gravitant autour du système.

Comparaison avec la méthode APTEExpression fonctionnelle du besoin

Traduction possible

Page 13: Introduction à SysML Langage de modélisation graphique de systèmes

VOITURE RADIOCOMMANDÉE

Message

Axe du temps

Boucle

Ligne de vie

Le diagramme de séquenceUn diagramme de séquence est obligatoirement associé à un cas d'utilisation. Ce

diagramme montre les interactions entre les objets (éléments) du système et les acteurs.

Le Chronogramme

l'algorithme l'algorigramme

Traduction possible

Page 14: Introduction à SysML Langage de modélisation graphique de systèmes

VOITURE RADIOCOMMANDELe diagramme d'étatCe diagramme montre l'évolution d'un objet, au cours du temps, en fonction

de son état actuel et des évènements externes ou internes au système.

EtatPoint de départEtat initial

ÉvénementTransition

Point d'arrivéeEtat final

Activité

Traduction possible

Page 15: Introduction à SysML Langage de modélisation graphique de systèmes

Le diagramme de définition de bloc (SysML)Ce diagramme donne une représentation statique des éléments (ou objets) du

système. Le système est représenté par le bloc central. Les différents éléments (ou objets) du système sont aussi représentés par des blocs.

Agrégation forteLe moteur est indispensable à la propulsion

Agrégation simpleLa télécommande peut disparaître, la voiture existe toujours

L'agrégation est une relation d'inclusionEntité / sous entité

Des ports d'entrée/sortie sont associés aux blocs, les flux sur ces ports peuvent être de type MEI (matière, énergie, information)

VOITURE RADIOCOMMANDÉE

Page 16: Introduction à SysML Langage de modélisation graphique de systèmes

Le diagramme de blocs internes (SysML)Le Diagramme de Bloc Interne décrit la structure interne du système. Il permet

en plus de représenter les ports, les connections et les échanges entre les différentes parties du système. Il utilise le Diagramme de Définition de Bloc pour assembler les blocs qui composent le bloc principal. Les blocs sont reliés par des connecteurs à partir de leurs ports (flow port).

Flux d'information Flux d'énergie

VOITURE RADIOCOMMANDÉE

Schéma fonctionnel de chaîne d'énergie et d'information

Traduction possibleChaîne d'énergie

Chaîne d'information

ACQUERIR COMMUNIQUER

ALIMENTER DISTRIBUER CONVERTIR TRANSMETTRE

TRAITER

AGIR

Page 17: Introduction à SysML Langage de modélisation graphique de systèmes

Le système devient plus complexe et embarque maintenant un système informatique.

MESURES EMBARQUÉES

Voiture équipée d'une carte d'acquisition

Page 18: Introduction à SysML Langage de modélisation graphique de systèmes

MESURES EMBARQUÉESLe diagramme des exigences (SysML)

En Ingénierie Système (IS), le diagramme d'exigences (SysML) traduit par des fonctionnalités ou des conditions ce qui doit être (ou devrait être) satisfait par le système.Contenance : les autres

exigences sont contenues dans celle-ci

Satisfaction : l'exigence de mesure est satisfaite par le dispositif "capteur incrémental"

Dérive : "informer" et "saisir les consignes" dérivent de la fonction communiquer

Raffinement : l'exigence de mesure est précisée par une limite chiffrée