Introduction Sys ML Langage de modlisation graphique de

  • Slides: 26
Download presentation
Introduction à Sys. ML Langage de modélisation graphique de système L’équipe de formateurs de

Introduction à Sys. ML Langage de modélisation graphique de système L’équipe de formateurs de l’académie de ROUEN,

Sys. ML ? UML Sys. ML est un langage de modélisation graphique dérivé d'UML

Sys. ML ? UML Sys. ML est un langage de modélisation graphique dérivé d'UML Ce langage va bien au delà des problématiques de l'informatique. Comme UML, Sys. ML n’est pas une méthode.

Application du langage Sys. ML sur un exemple Spot motorisé Il doit permettre à

Application du langage Sys. ML sur un exemple Spot motorisé Il doit permettre à distance la commande de l’orientation de la lumière afin de pouvoir éclairer une zone particulière d’un tableau de maître. La demande émane de galeristes d’Honfleur, qui doivent souvent réorienter leur éclairage en fonction des tableaux exposés dans leurs galeries.

Sys. ML , un langage de modélisation graphique = Produit étudié : 6 diagrammes

Sys. ML , un langage de modélisation graphique = Produit étudié : 6 diagrammes permettant de le décrire. 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.

Sys. ML, l’ensemble des 9 diagrammes Frontière d’étude Diagramme d’exigences Diagramme d’activité Diagramme d’état

Sys. ML, l’ensemble des 9 diagrammes Frontière d’étude 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 Frontière d’étude Diagramme d’exigences

Ce qui est retenu en STI 2 D: 6 diagrammes Frontière d’étude 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

Diagramme de cas d’utilisation, Frontière d’étude Diagramme d’exigences Diagramme d’activité Diagramme d’état Diagramme de

Diagramme de cas d’utilisation, Frontière d’étude 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

Diagramme de cas d’utilisation L’objectif est de recenser les besoins clients et de délimiter

Diagramme de cas d’utilisation L’objectif est de recenser les besoins clients et de délimiter précisément le système, en recherchant les acteurs, ceux qui ont des interactions avec lui, et les cas d’utilisation, ce à quoi il sert.

 Uca [Modèle] Modèle spot lumineux , Diagramme des cas d’utilisation Spot motorisé avec

Uca [Modèle] Modèle spot lumineux , Diagramme des cas d’utilisation Spot motorisé avec télécommande Mettre sur le marché Le marché Milieu ambiant Respecter les normes environnementales Tableau Eclairer Energie Utilisateur Acteurs principaux Commander les mouvements Support -Plafond -mur Régler l’orientation du faisceau lumineux Réaliser la maintenance Acteurs matériels Installer Sol Résister à une chute sur le sol Installateur Recycler incluse Démonter incluse Trier Recycleur Acteurs secondaires

Le diagramme d’exigence Frontière d’étude Diagramme d’exigences Diagramme d’activité Diagramme d’état Diagramme de séquence

Le diagramme d’exigence Frontière d’étude 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

Le diagramme d’exigences, Il permet de représenter graphiquement les exigences. Qu’est ce qu’une exigence?

Le diagramme d’exigences, Il permet de représenter graphiquement les exigences. Qu’est ce qu’une exigence? Une exigence permet de spécifier une capacité ou une contrainte qui doit être satisfaite par un système. Elle peut spécifier une fonction que le système devra réaliser ou une condition de performance, de fiabilité, de sécurité, etc. Les exigences servent à établir un contrat entre le client et les réalisateurs du futur système. Traduction en exigence Exemple de fonction Orienter facilement le spot « requirement » Réglage de l’orientation Id= « 003 » Text= « On doit pouvoir facilement orienter le spot »

Le diagramme d’exigences, « requirement » Réglage de l’orientation Id= « 003 » Text=

Le diagramme d’exigences, « requirement » Réglage de l’orientation Id= « 003 » Text= « On doit pouvoir facilement orienter le spot » Lié à, inclus dans … « Refine » = ajouts de compléments… « Problem » Il n’est pas encore décidé comment détecter les positions extrêmes « Problem » =problème à résoudre = haute = marketing = moyen = validée « requirement » « Derivereqt » = relier des exigences de niveaux différents… « Rational » =justification Priorité Source Risque Statut « requirement » Gestion de l’élévation Gestion de l’azimut Id= « 012 » Text= « On doit pouvoir régler l’élévation du spot » Id= « 013 » Text= « On doit pouvoir régler l’azimut du spot » Priorité Source Risque Statut = haute = marketing = moyen = validée « refine » « requirement » Gestion de l’élévation Id= « 014 » Text= « l’amplitude d’élévation sera de 90° » = haute = marketing = moyen = validée « refine » « requirement » Gestion de l’azimut Id= « 015 » Text= « l’amplitude de l’azimut sera de 180° » « Rational » Cette amplitude est suffisante pour l’application demandée.

Diagramme de séquence Frontière d’étude Diagramme d’exigence Diagramme d’activité Diagramme d’état Diagramme de séquence

Diagramme de séquence Frontière d’étude Diagramme d’exigence 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

Diagramme de séquence, (sd) Les diagrammes de séquence sont la représentation graphique des interactions

Diagramme de séquence, (sd) Les diagrammes de séquence sont la représentation graphique des interactions entre les acteurs et le système selon un ordre chronologique. Temps Synchrone Asynchrone Message de retour Ligne de vie

Diagramme de définition de bloc (bdd) Frontière d’étude Diagramme d’exigence Diagramme d’activité Diagramme d’état

Diagramme de définition de bloc (bdd) Frontière d’étude Diagramme d’exigence 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

Diagramme de définition de bloc (bdd) Permet de spécifier les caractéristiques de l’environnement du

Diagramme de définition de bloc (bdd) Permet de spécifier les caractéristiques de l’environnement du système ainsi … « system context » Context du spot lumineux motorisé « external » Galerie 0…* « external » Tableau « value » « external » Plafond/Mur « value » Hauteur = m Nature = -Plaque de plâtre -Plâtre projeté -Béton -Pierre naturelle -Brique -Bois Utilisateur 1…* « external » Prise électrique « value » Voltage = 220 -240 V « system » Spot lumineux motorisé « value » -Couleur: - couleur -Aspect: - chromé - vieilli Installer Brancher Régler Allumer le spot Eteindre le spot Débrancher Maintenir Recycler

…ainsi que ses composants avec leurs caractéristiques. « system » Spot lumineux motorisé «

…ainsi que ses composants avec leurs caractéristiques. « system » Spot lumineux motorisé « value » -Couleur: - couleur -Aspect: - chromé - vieilli « Block» Axe élévation parts « Block» Axe azimut « block » Moteur parts « value » tension =…V Puissance =…W Fréquence de rotation= … tr/min Couple statique = … m. N. m Couple maxi = … m. N. m On fait apparaître ici les différents composants des sous-systèmes. Installer Brancher Régler Allumer le spot Eteindre le spot Débrancher Maintenir Recycler 0…* « external » Accumulateurs de la télécommande « value » Tension = 1, 2 V « Rationale » Solution retenue dans le cadre du développeme nt durable.

Diagramme de bloc interne (ibd) Frontière d’étude Diagramme d’exigence Diagramme d’activité Diagramme d’état Diagramme

Diagramme de bloc interne (ibd) Frontière d’étude Diagramme d’exigence 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

Diagramme de bloc interne (ibd) Le diagramme de bloc interne (ibd) permet de montrer

Diagramme de bloc interne (ibd) Le diagramme de bloc interne (ibd) permet de montrer les ports et la nature des flux entre les différents acteurs et le système ainsi que… « external » : tableau Projection: lumière 0…* Réglage: élévation Maintien: flux d’actions mécaniques « system » : spot lumineux motorisé « external » : plafond/mur : Utilisateur 0…* m/a Réglage: azimut alimentation: électricité réseau prise: électricité « external » : Prise électrique Lumière

Diagramme de bloc interne (ibd) …ainsi qu’ entre les composants. Flux d’information Flux d’énergie

Diagramme de bloc interne (ibd) …ainsi qu’ entre les composants. Flux d’information Flux d’énergie Projection: lumière Ibd [system] Spot lumineux motorisé, « block » Interface HM Unité de traitement « block » Télécommande « block » Axe Elévation « block » Ampoule Interface HM Élévation bas Projection: lumière Élévation haut « block » moteur « block » transmettre ur « block » Capteur e- « block » Convertisseur Courant continu alimentation: électricité réseau Courant alternatif « block » Capteur e+ I 4 Item flots permettent de définir ce qui circule ainsi que le sens.

Diagramme de séquence Frontière d’étude Diagramme d’exigence Diagramme d’activité Diagramme d’état Diagramme de séquence

Diagramme de séquence Frontière d’étude Diagramme d’exigence 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

composants du système Phase utilisation/réglage White box Télé commande Unité de traitement Axe d’élévation

composants du système Phase utilisation/réglage White box Télé commande Unité de traitement Axe d’élévation Axe azimut Utilisateur Allumage Info visuelle direct de la partie opérative Commande élévation + Onde radio Mise en énergie Info visuelle direct de la partie opérative Spot en butée Commande élévation Onde radio Mise en énergie Info visuelle direct de la partie opérative Spot en butée Extinction Info visuelle direct de la partie opérative Ampoule

Diagramme d’états-transitions Frontière d’étude Diagramme d’exigence Diagramme d’activité Diagramme d’états Diagramme de séquence Diagramme

Diagramme d’états-transitions Frontière d’étude Diagramme d’exigence Diagramme d’activité Diagramme d’états 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

Diagramme d’états-transitions Les diagrammes d'états-transitions permettent de décrire les changements d'états d'un système, en

Diagramme d’états-transitions Les diagrammes d'états-transitions permettent de décrire les changements d'états d'un système, en réponse aux interactions avec d'autres systèmes ou avec des acteurs. CAG+BG Compte-rendu Mise sous tension BG: butée gauche CAG. BG Spot en attente CAD+BD BD: butée droite Mouvement azimut gauche BH: butée haute BB: Butée basse Ordres Extinction CAD. BD Mouvement azimut droit CEH +BH CEH. BH CEB +BB CEB. BB CAG: commande azimut gauche CAD: commande azimut droite CEH: commande élévation haute Mouvement élévation haut Mouvement élévation bas CEB: commande élévation basse

SYNOPTIQUE de la spécification d’un système en langage Sys. ML Entrée Limite de la

SYNOPTIQUE de la spécification d’un système en langage Sys. ML Entrée Limite de la modélisation d’un système avec Sys. ML en STI 2 D Diagramme des cas d’utilisation Diagramme d’exigences Diagramme de séquence Diagramme de définition de bloc Diagramme d’états Diagramme de bloc interne Diagramme de séquence White box Diagramme paramétrique Simulation comportementale Black box

Livre(s) en français Sys. ML par l’exemple Pascal Roques Eyrolles En Ebook Sys. ML

Livre(s) en français Sys. ML par l’exemple Pascal Roques Eyrolles En Ebook Sys. ML : un profil UML 2 pour l'ingénierie système Hubert Kadima Eyrolles Épuisé ….