41
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

Introduction à Sysml

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Introduction à Sysml

2

QSF-Systèmes

Complexes

Page 3: Introduction à Sysml

3Ingé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é.

Page 4: Introduction à Sysml

4Plan

Introduction

Historique

C’est quoi SysML?

Pourquoi nous utilisons SysML ?

Différence entre UML et SysML

Les 9 diagrammes

Application

Page 5: Introduction à Sysml

5Historique

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)

Page 6: Introduction à Sysml

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.

Page 7: Introduction à Sysml

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 :

Page 8: Introduction à Sysml

8Durant le cycle de vie :

Page 9: Introduction à Sysml

9SysML peut intégrer :

Les composants physiques de

toutes technologies

Les programmes

Les données et les

énergies

Les personnes

Page 10: Introduction à Sysml

10

Pourquoi SysML ?

Page 11: Introduction à Sysml

11Systèmes de plus en plus complexe

Page 12: Introduction à Sysml

12

Page 13: Introduction à Sysml

13

Même exigences, même problématique, différents points de vues, différentes modélisations !!!

Page 14: Introduction à Sysml

14Sommation pas évidente !!!

Page 15: Introduction à Sysml

15Solution :

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

Page 16: Introduction à Sysml

16Diffé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.

Page 17: Introduction à Sysml

17Diffé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 :

Un système, Un composant

physique ,un composant logiciel,

des données, des structures de

données, des procédures, des

personnes.

Ses propriétés, ses opérations,

ses contraintes, son association à

d'autre éléments ,les

spécifications qu'il réalise, des

compartiments définis par

l'utilisateur.

Page 18: Introduction à Sysml

18Diffé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.

Page 19: Introduction à Sysml

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

Page 20: Introduction à Sysml

20

Diagrammes adaptés

Block Definition Diagram (BDD)

 

Internal Block Diagram (IBD) 

Page 21: Introduction à Sysml

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 :

Page 22: Introduction à Sysml

22Block Definition Diagram (BDD)

Etude de cas : Amplificateur de guitare• Le Bloc :

Page 23: Introduction à Sysml

23Block Definition Diagram (BDD)

6

1

1

1

Composition

Association• Les relations :

Page 24: Introduction à Sysml

24Internal 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 :

Page 25: Introduction à Sysml

25Internal Block Diagram (IBD)

• Les parties :

Page 26: Introduction à Sysml

26Internal Block Diagram (IBD)

• Les ports :

Page 27: Introduction à Sysml

Diagrammes ajoutés

Diagramme des exigences

 

Diagramme paramétrique

27

Page 28: Introduction à Sysml

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

Page 29: Introduction à Sysml

Diagramme des exigences 

« Requirement »

« functionnalRequirement 

»

29

Page 30: Introduction à Sysml

Diagramme des exigences  30

Page 31: Introduction à Sysml

Diagramme des exigences  31

Page 32: Introduction à Sysml

Diagramme des exigences  32

Page 33: Introduction à Sysml

Diagramme paramétrique Intégrer des analyses systèmes avec des blocs de contraintes

33

Page 34: Introduction à Sysml

Diagramme paramétrique  Exemple : Etude de la dynamique de véhicule

instanciation

34

Page 35: Introduction à Sysml

35

Spot Motorisé

Application

Dans une galerie d’art

Page 36: Introduction à Sysml

36Application

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

Page 37: Introduction à Sysml

37Application :Diagramme d’exigences

Orienter Facilement

Fonction Exigence

<<requirement>>

Réglage de l’Orientation

ID : <<001>>

Text : << On doit pouvoir Facilementorienter le Spot >>

Page 38: Introduction à Sysml

38Application :Diagramme d’exigences

<<requirement>>

Réglage de l’Orientation

ID : <<001>>

Text : << On doit pouvoir Facilementorienter 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°>>

Inclus dans

Ajouts (compléments)

Page 39: Introduction à Sysml

39Application :Diagramme de bloc interne

Page 40: Introduction à Sysml

40Application :Diagramme de bloc interne

<<system>> : Spot Lumineux

m/a Lumière

Port Standar

d

<<external>> :

Prise éléctrique

Alimentation : Electricité

Prise : Electricité

<<external>> :

Plafond / Mur

Maintien : Flux d’actions

mécaniques

<<external>> :

Tableau

Projection : Lumière

: Utilisateur

Réglage :

Elévation

Réglage :Angles

Page 41: Introduction à Sysml

41

Questions ?

Merci pour votre attention