Introduction Sys ML Langage de modlisation graphique de

  • Slides: 18
Download presentation
Introduction à Sys. ML Langage de modélisation graphique de systèmes

Introduction à Sys. ML Langage de modélisation graphique de systèmes

Pourquoi utilise-t-on Sys. ML? Les systèmes sont devenus plus complexes et pluritechniques, un besoin

Pourquoi utilise-t-on Sys. ML? Les systèmes sont devenus plus complexes et pluritechniques, un besoin de langage pluritechniques transversal et unifié apparait. Sys. ML doit permettre ainsi à des acteurs de corps de métiers différents de collaborer autour 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.

Sys. ML est un langage adapté à l’ingénierie des systèmes Ø Adapté au domaine

Sys. ML 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, …

Analyse système Pourquoi modéliser les systèmes ? ? Ø Ø Ø Pour regrouper toutes

Analyse système Pourquoi modéliser les systèmes ? ? Ø Ø Ø 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. Comment? ? Ø Ø Il faut donc : Un seul logiciel Une seule méthode de représentation Un seul langage, Une seule modélisation Un modèle commun utilisé par tous pour tous Sys. ML est un langage unique utilisé par des équipes hétérogènes, Sys. ML permet d’améliorer la communication entre les différentes équipes participantes. Sys. ML est basé sur la modélisation par des blocs. Un bloc = concept logiciel, matériel, données, processus, et même gestion des personnes.

APPROCHE SYSTÈME EN STI 2 D Information Energie Matériaux et Structures Besoins ou Services

APPROCHE SYSTÈME EN STI 2 D Information Energie Matériaux et Structures Besoins ou Services attendus MOE : M / E / I Système Technique Pertes Besoins ou Services rendus MOS : M / E / I

Sys. ML, l’ensemble des 9 diagrammes Diagramme d’exigences Diagramme d’activité Diagramme d’état Diagramme de

Sys. ML, l’ensemble des 9 diagrammes Diagramme d’exigences Diagramme d’activité Diagramme d’état Diagramme de séquence Diagramme de cas d’utilisation Diagramme de définition de bloc Diagramme de bloc interne Diagramme paramétrique Diagrammes comportementaux Diagrammes structurels Diagramme de package

Ce qui est retenu en STI 2 D: 6 diagrammes Diagramme d’exigences Diagramme d’activité

Ce qui est retenu en STI 2 D: 6 diagrammes Diagramme d’exigences Diagramme d’activité Diagramme d’état Diagramme de séquence Diagramme de cas d’utilisation Diagramme de définition de bloc Diagramme de bloc interne Diagramme paramétrique Diagramme comportemental Diagramme structurel Diagramme de package

Quel outil pour quel usage : Diagramme de cas d'utilisation Montrer les interactions entre

Quel outil pour quel usage : Diagramme de cas d'utilisation Montrer les interactions entre les acteurs extérieurs au système et les fonctionnalités du système Diagramme de séquence Décrire chronologiquement les échanges au sein d'un système Diagramme d'états-transitions Décrire le comportement interne d'un système par les changements d'états

Quel outil pour quel usage : Diagramme de définition de bloc Représenter un système

Quel outil pour quel usage : Diagramme de définition de bloc Représenter un système sous forme de blocs hiérarchisés Diagramme de bloc interne Montrer les liens entre les "ports" des différents blocs du système.

Quel outil pour quel usage : Diagramme des exigences Montrer graphiquement les exigences auxquelles

Quel outil pour quel usage : Diagramme des exigences Montrer graphiquement les exigences auxquelles doit satisfaire un système

Application sur un cas simple Voiture et télécommande = Produit étudié. 6 diagrammes permettent

Application sur un cas simple Voiture et télécommande = Produit étudié. 6 diagrammes permettent de décrire un produit. Sys. ML 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.

VOITURE RADIOCOMMANDE Le diagramme de cas d'utilisation Ce diagramme montre les différents cas d’utilisation

VOITURE RADIOCOMMANDE Le diagramme de cas d'utilisation Ce 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. Traduction possible Système Comparaison avec la méthode APTE Cas d'utilisation Expression fonctionnelle du besoin Acteur humain Acteur matériel extérieur au système

VOITURE RADIOCOMMANDÉE Le diagramme de séquence Un diagramme de séquence est obligatoirement associé à

VOITURE RADIOCOMMANDÉE Le diagramme de séquence Un 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. l'algorithme l'algorigramme Axe du temps Ligne de vie Traduction possible Message Boucle Le Chronogramme

VOITURE RADIOCOMMANDE Le diagramme d'état Ce diagramme montre l'évolution d'un objet, au cours du

VOITURE RADIOCOMMANDE Le diagramme d'état Ce 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. Traduction possible Point de départ Etat initial Etat Activité Point d'arrivée Etat final Événement Transition

VOITURE RADIOCOMMANDÉE Des ports d'entrée/sortie sont associés Le diagramme de définition de bloc (Sys.

VOITURE RADIOCOMMANDÉE Des ports d'entrée/sortie sont associés Le diagramme de définition de bloc (Sys. ML) aux blocs, les flux sur ces ports peuvent être de type MEI Ce diagramme donne une représentation statique des éléments (ou objets) du (matière, énergie, information) 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. L'agrégation est une relation d'inclusion Entité / sous entité Agrégation simple La télécommande peut disparaître, la voiture existe toujours Agrégation forte Le moteur est indispensable à la propulsion

VOITURE RADIOCOMMANDÉE Le diagramme de blocs internes (Sys. ML) Le Diagramme de Bloc Interne

VOITURE RADIOCOMMANDÉE Le diagramme de blocs internes (Sys. ML) 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 Schéma fonctionnel de chaîne d'énergie et d'information ACQUERIR TRAITER Flux d'énergie COMMUNIQUER Chaîne d'information ALIMENTER DISTRIBUER CONVERTIR TRANSMETTRE AGIR Chaîne d'énergie Traduction possible

MESURES EMBARQUÉES Voiture équipée d'une carte d'acquisition Le système devient plus complexe et embarque

MESURES EMBARQUÉES Voiture équipée d'une carte d'acquisition Le système devient plus complexe et embarque maintenant un système informatique.

MESURES EMBARQUÉES Le diagramme des exigences (Sys. ML) Dérive : "informer" et En Ingénierie

MESURES EMBARQUÉES Le diagramme des exigences (Sys. ML) Dérive : "informer" et En Ingénierie Système (IS), le diagramme d'exigences (Sys. ML) traduit par des "saisir les consignes" fonctionnalités ou des conditions ce qui doit être (ou devrait être) satisfait dérivent de la fonction Contenance : les autres communiquer par le système. exigences sont contenues dans celle-ci Raffinement : l'exigence de mesure est précisée par une limite chiffrée Satisfaction : l'exigence de mesure est satisfaite par le dispositif "capteur incrémental"