Sysml4sti2d

10 396 vues

Publié le

Introduction à SysML dans le contexte du bac STI2D.

Publié dans : Formation
1 commentaire
1 j’aime
Statistiques
Remarques
  • travail tres interressant ! merci ! cela va nous permettre de progresser !
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
Aucun téléchargement
Vues
Nombre de vues
10 396
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5 442
Actions
Partages
0
Téléchargements
131
Commentaires
1
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Sysml4sti2d

  1. 1. SysML4STI2D Un aperçu de SysML en STI2D Loïc FejozIngénieur de recherche chez RTaW Pour lassociation SysML France
  2. 2. Objectifs de la présentation● Donner un aperçu (une intuition) de lutilisation de SysML en STI2D● Donner quelques pistes de bonnes pratiques de modélisation● Introduire SysML selon lordre chronologique dutilisation lors dune conception CC-BY 2.0 FR SysML-France 2
  3. 3. Avertissement● Les diagrammes de cette présentation sont rarement complets au sens SysML.● Il y a souvent plusieurs façons de modéliser un même système. « Tous les modèles sont faux, certains sont utiles » George E. P. Box CC-BY 2.0 FR SysML-France 3
  4. 4. Complexité de la conception● Quantité dexigences normatives, environnementales, économiques ou encore ergonomiques● Compromis et compréhension inter-disciplines indispensables● Innovation indispensable CC-BY 2.0 FR SysML-France 4
  5. 5. Sociétés adhérentes SysML-France CC-BY 2.0 FR SysML-France 5
  6. 6. Programme STI2D (extrait)● « comment » et « pourquoi » de la conception● Analyses multicritères● Innovation technique● Conception, expérimentation, dimensionnement● Cycle de vie global● Pédagogie de laction à dominante inductive CC-BY 2.0 FR SysML-France 6
  7. 7. SysML en STI2D ● Enseignements transversaux ● Lecture et interprétation (par lélève de 1re/T) de représentations symboliques des systèmes ou sous-systèmes simples. Cf CO4, §2.2.2 ● Spécialités SIN ● Imaginer une solution, répondre à un besoin (par lélève de 1re) cf CO7, §1.3http://www.legifrance.gouv.fr/affichTexte.do;dateTexte=?cidTexte=JORFTEXT000023628542&categorieLien=cid CC-BY 2.0 FR SysML-France 7
  8. 8. Ingénierie dirigée par les ou basé 1 modèles (IDM )● Habituellement : orienté document ● La réponse à une question sur le système se trouve dans un document ● Problème : maintenance de la cohérence● IDM : orienté modèle ● La réponse se trouve dans le modèle (informatique) ● Avantage : facilite la maintenance et la cohérence du modèle 1 MDE ou MBSE en anglais CC-BY 2.0 FR SysML-France 8
  9. 9. SysML● Langage de modélisation de systèmes techniques, i.e. règles syntaxiques et de bonnes formations de modèles (représentations) de système● Basé sur UML (modélisation de systèmes informatiques)● Spécifie aussi des vues graphiques des modèles ainsi créés.● Par abus de langage, on parle de langage graphique mais tout nest pas graphiquement représentable ! CC-BY 2.0 FR SysML-France 9
  10. 10. SysML vs méthodes SysML nest pas une méthode !● Avant SysML : ● APTE ● SADT, SART, ... ● …● Avec SysML : ● SysMOD (Tim Weilkiens) ● Rational Harmony for Systems Engineering (IBM) ● RFLP (Requirement Functional Logical Physical) ● OOSEM ● ... CC-BY 2.0 FR SysML-France 10
  11. 11. Diagrammes SysML CC-BY 2.0 FR SysML-France 11
  12. 12. ExigencesCC-BY 2.0 FR SysML-France 12
  13. 13. CC-BY 2.0 FR SysML-France 13
  14. 14. CC-BY 2.0 FR SysML-France 14
  15. 15. Cas dutilisation - UseCases● Ce nest pas le diagramme des fonctions (de services) principales !● Il décrit les principales utilisations du système par les parties prenantes ainsi que les systèmes ou acteurs interagissant avec lui.● Il concerne toutes les phases du cycle de vie.● Il apporte des détails supplémentaires eu égard aux exigences. CC-BY 2.0 FR SysML-France 15
  16. 16. Exigence – cas dutilisation CC-BY 2.0 FR SysML-France 16
  17. 17. CC-BY 2.0 FR SysML-France 17
  18. 18. CC-BY 2.0 FR SysML-France 18
  19. 19. CC-BY 2.0 FR SysML-France 19
  20. 20. CC-BY 2.0 FR SysML-France 20
  21. 21. CC-BY 2.0 FR SysML-France 21
  22. 22. CC-BY 2.0 FR SysML-France 22
  23. 23. CC-BY 2.0 FR SysML-France 23
  24. 24. CC-BY 2.0 FR SysML-France 24
  25. 25. CC-BY 2.0 FR SysML-France 25
  26. 26. CC-BY 2.0 FR SysML-France 26
  27. 27. CC-BY 2.0 FR SysML-France 27
  28. 28. CC-BY 2.0 FR SysML-France 28
  29. 29. CC-BY 2.0 FR SysML-France 29
  30. 30. CC-BY 2.0 FR SysML-France 30
  31. 31. ComportementJusquà maintenant le comportement a très peuété décrit. Il existe trois diagrammescomportementaux :● Diagramme dactivité ; il est utilisé pour décrire ce qui est fait (cf exemple des fonctions de service). Version « moderne » de lorganigramme.● Diagramme détat ; il décrit les états, les transitions et les activités faites lors du franchissement.● Diagramme de séquence ; il décrit des scénarios possibles et lordre chronologique relatif à respecter entre les messages. CC-BY 2.0 FR SysML-France 31
  32. 32. Syntaxe principale du diagramme détat State1 trigger [guard]/activityentry / entryActivitydo / doActivityexit / exitActivityVanne intelligente ouverte onCallFermeture [not bloquée]/logTransentry / logMsgOuverturedo / laisserCoulerLEauexit / logMsgFermeture CC-BY 2.0 FR SysML-France 32
  33. 33. CC-BY 2.0 FR SysML-France 33
  34. 34. Diagramme paramétrique Le diagramme paramétrique permet de décrire des contraintes entre propriétés. Il est utilisé pour :● la description de lois physiques à des fins de simulation et● lanalyse multi-critères (« moe » mesure of effectiveness, etc). NB : il a longtemps été sous-utilisé car les outils ne permettaient pas de lexploiter. Ce nest plus le cas ! CC-BY 2.0 FR SysML-France 34
  35. 35. Convertisseur D/A CC-BY 2.0 FR SysML-France 35
  36. 36. Bibliographie● The Elements of UML(TM) 2.0 Style, Scott W. Ambler● SysML par lexemple, Pascal Roques● Systems Engineering with SysML/UML, Tim Weilkiens● Rational Harmony for Systems Engineering, Hans- Peter Hoffmann, IBM CC-BY 2.0 FR SysML-France 36
  37. 37. Merci pour votre attention CC-BY 2.0 FR SysML-France 37
  38. 38. Convention● Un cas dutilisation (UseCase) représente une activité ; son nom doit donc être un verbe à linfinitif. ex : installer● Une exigence (Requirement) prescriptive impose une condition ; son nom doit donc être le nom de ce sur quoi porte la condition. ex : Vitesse dessorage. De plus, soit on applique un stéréotype adhoc, soit on les places dans un package "PrescriptiveRequirements". La phrase doit commencer par "le système doit...".● Une exigence descriptive prends le nom de ce quelle décrit. De plus, soit on applique un stéréotype adhoc, soit on les places dans un package "DescriptiveRequirements". La phrase doit commencer par "le système doit...".● Une activité (Activity) doit être décrit par un verbe.● Un bloc (Block) doit être décrit par un nom car il réprésente un objet. Le nom commence par une majuscule. Rationale : Un bloc représente un ensemble déléments du monde réel. TODO rationale + cf uml elements of style● Un nom dattribut commence par une minuscule et est toujours au singulier. Rationale : il ny pas ainsi à garder de cohérence entre le nom et la cardinalité.● La mission du système est soit représenté par un stéréotype adhoc, soit une exigence dont lidentifiant commence par M. Le temps de la phrase doit être le présent.● Un objectif (Goal) est soit représenté par un stéréotype adhoc, soit par une exigence dont lidentifiant commence par G. Le temps de la phrase doit être le conditionnel.● Plusieurs liens «refine» pointant un même objet (Target) réprésentent des alternatives différentes. Un lien «refine» multisources indique que la conjonction ("et" logique) des sources est nécessaires pour assurer la cible. CC-BY 2.0 FR SysML-France 38
  39. 39. FAQ● Vérification vs Validation ? La vérification cest tester que le système construit est conforme à la spécification ; la validation cest tester que la spécification décrit bien ce que lon attendait.● Certification LOMG et lINCOSE ont créée une certification validant la connaissance de SysML : OCSMP (OMG Certified Systems Modeling Professional. CC-BY 2.0 FR SysML-France 39
  40. 40. Révisions Version Auteur(s) Évolution Date0.1 Loïc Fejoz Version initiale 10/11/20110.2 Loïc Fejoz Intégration commentaires Pascal Roques 22/11/20110.3 Loïc Fejoz Intégration commentaires Jean-Michel Bruel 23/11/20110.4 Loïc Fejoz Liste des sociétés adhérentes SysML-France 06/12/2011 Ajout des FlowSpecifications. CC-BY 2.0 FR SysML-France 40
  41. 41. Licence Cette présentation « SysML4STI2D » de SysML France est mise à disposition selon les termes de la licence Creative Commons Paternité 2.0 France. Les autorisations au-delà du champ de cette licence peuvent être obtenues par mail à loic.fejoz@realtimeatwork.comhttp://www.sysml-france.fr http://www.realtimeatwork.com CC-BY 2.0 FR SysML-France 41

×