Sysml4sti2d

  • Published on
    13-Sep-2014

  • View
    7.996

  • Download
    0

Embed Size (px)

DESCRIPTION

 Introduction SysML dans le contexte du bac STI2D.

Transcript

<ul><li><p>SysML4STI2DUn aperu de SysML en STI2D</p><p>Loc FejozIngnieur de recherche chez RTaW</p><p>Pour l'association SysML France</p></li><li><p>CC-BY 2.0 FR SysML-France 2</p><p>Objectifs de la prsentation Donner un aperu (une intuition) de l'utilisation </p><p>de SysML en STI2D Donner quelques pistes de bonnes pratiques de </p><p>modlisation Introduire SysML selon l'ordre chronologique </p><p>d'utilisation lors d'une conception</p></li><li><p>CC-BY 2.0 FR SysML-France 3</p><p>Avertissement Les diagrammes de cette prsentation sont </p><p>rarement complets au sens SysML. Il y a souvent plusieurs faons de modliser un </p><p>mme systme.</p><p>Tous les modles sont faux,certains sont utiles</p><p>George E. P. Box</p></li><li><p>CC-BY 2.0 FR SysML-France 4</p><p>Complexit de la conception Quantit d'exigences normatives, </p><p>environnementales, conomiques ou encore ergonomiques</p><p> Compromis et comprhension inter-disciplines indispensables</p><p> Innovation indispensable</p></li><li><p>CC-BY 2.0 FR SysML-France 5</p><p>Socits adhrentes SysML-France</p></li><li><p>CC-BY 2.0 FR SysML-France 6</p><p>Programme STI2D (extrait) comment et pourquoi de la conception Analyses multicritres Innovation technique Conception, exprimentation, dimensionnement Cycle de vie global Pdagogie de l'action dominante inductive</p></li><li><p>CC-BY 2.0 FR SysML-France 7</p><p>SysML en STI2D Enseignements transversaux</p><p> Lecture et interprtation (par l'lve de 1re/T) de reprsentations symboliques des systmes ou sous-systmes simples.Cf CO4, 2.2.2</p><p> Spcialits SIN Imaginer une solution, rpondre un besoin (par </p><p>l'lve de 1re)cf CO7, 1.3</p><p>http://www.legifrance.gouv.fr/affichTexte.do;dateTexte=?cidTexte=JORFTEXT000023628542&amp;categorieLien=cid</p></li><li><p>CC-BY 2.0 FR SysML-France 8</p><p>Ingnierie dirige par les ou bas modles (IDM1)</p><p> Habituellement: orient document La rponse une question sur le systme se trouve </p><p>dans un document Problme: maintenance de la cohrence</p><p> IDM: orient modle La rponse se trouve dans le modle (informatique) Avantage: facilite la maintenance et la cohrence </p><p>du modle1MDE ou MBSE en anglais</p></li><li><p>CC-BY 2.0 FR SysML-France 9</p><p>SysML Langage de modlisation de systmes techniques, </p><p>i.e. rgles syntaxiques et de bonnes formations de modles (reprsentations) de systme</p><p> Bas sur UML (modlisation de systmes informatiques)</p><p> Spcifie aussi des vues graphiques des modles ainsi crs.</p><p> Par abus de langage, on parle de langage graphique mais tout n'est pas graphiquement reprsentable!</p></li><li><p>CC-BY 2.0 FR SysML-France 10</p><p>SysML vs mthodes</p><p>SysML n'est pas une mthode! Avant SysML:</p><p> APTE SADT, SART, ... </p><p> Avec SysML: SysMOD (Tim Weilkiens) Rational Harmony for Systems Engineering (IBM) RFLP (Requirement Functional Logical Physical) OOSEM ...</p></li><li><p>CC-BY 2.0 FR SysML-France 11</p><p>Diagrammes SysML</p></li><li><p>CC-BY 2.0 FR SysML-France 12</p><p>Exigences</p></li><li><p>CC-BY 2.0 FR SysML-France 13</p></li><li><p>CC-BY 2.0 FR SysML-France 14</p></li><li><p>CC-BY 2.0 FR SysML-France 15</p><p>Cas d'utilisation - UseCases Ce n'est pas le diagramme des fonctions (de </p><p>services) principales! Il dcrit les principales utilisations du systme </p><p>par les parties prenantes ainsi que les systmes ou acteurs interagissant avec lui.</p><p> Il concerne toutes les phases du cycle de vie. Il apporte des dtails supplmentaires eu gard </p><p>aux exigences.</p></li><li><p>CC-BY 2.0 FR SysML-France 16</p><p>Exigence cas d'utilisation</p></li><li><p>CC-BY 2.0 FR SysML-France 17</p></li><li><p>CC-BY 2.0 FR SysML-France 18</p></li><li><p>CC-BY 2.0 FR SysML-France 19</p></li><li><p>CC-BY 2.0 FR SysML-France 20</p></li><li><p>CC-BY 2.0 FR SysML-France 21</p></li><li><p>CC-BY 2.0 FR SysML-France 22</p></li><li><p>CC-BY 2.0 FR SysML-France 23</p></li><li><p>CC-BY 2.0 FR SysML-France 24</p></li><li><p>CC-BY 2.0 FR SysML-France 25</p></li><li><p>CC-BY 2.0 FR SysML-France 26</p></li><li><p>CC-BY 2.0 FR SysML-France 27</p></li><li><p>CC-BY 2.0 FR SysML-France 28</p></li><li><p>CC-BY 2.0 FR SysML-France 29</p></li><li><p>CC-BY 2.0 FR SysML-France 30</p></li><li><p>CC-BY 2.0 FR SysML-France 31</p><p>Comportement</p><p>Jusqu' maintenant le comportement a trs peu t dcrit. Il existe trois diagrammes comportementaux: Diagramme d'activit; il est utilis pour dcrire ce </p><p>qui est fait (cf exemple des fonctions de service). Version moderne de l'organigramme.</p><p> Diagramme d'tat; il dcrit les tats, les transitions et les activits faites lors du franchissement.</p><p> Diagramme de squence; il dcrit des scnarios possibles et l'ordre chronologique relatif respecter entre les messages.</p></li><li><p>CC-BY 2.0 FR SysML-France 32</p><p>Syntaxe principaledu diagramme d'tat</p><p>State1</p><p>entry / entryActivitydo / doActivityexit / exitActivity</p><p>trigger [guard]/activity</p><p>Vanne intelligente ouverte</p><p>entry / logMsgOuverturedo / laisserCoulerLEauexit / logMsgFermeture</p><p>onCallFermeture [not bloque]/logTrans</p></li><li><p>CC-BY 2.0 FR SysML-France 33</p></li><li><p>CC-BY 2.0 FR SysML-France 34</p><p>Diagramme paramtrique</p><p>Le diagramme paramtrique permet de dcrire des contraintes entre proprits. Il est utilis pour:</p><p> la description de lois physiques des fins de simulation et</p><p> l'analyse multi-critres (moe mesure of effectiveness, etc).</p><p>NB: il a longtemps t sous-utilis car les outils ne permettaient pas de l'exploiter. Ce n'est plus le cas!</p></li><li><p>CC-BY 2.0 FR SysML-France 35</p><p>Convertisseur D/A</p></li><li><p>CC-BY 2.0 FR SysML-France 36</p><p>Bibliographie The Elements of UML(TM) 2.0 Style, Scott W. Ambler SysML par l'exemple, Pascal Roques Systems Engineering with SysML/UML, Tim Weilkiens Rational Harmony for Systems Engineering, Hans-</p><p>Peter Hoffmann, IBM</p></li><li><p>CC-BY 2.0 FR SysML-France 37</p><p>Merci pour votre attention</p></li><li><p>CC-BY 2.0 FR SysML-France 38</p><p>Convention Un cas d'utilisation (UseCase) reprsente une activit ; son nom doit donc tre un verbe l'infinitif. ex : installer</p><p> Une exigence (Requirement) prescriptive impose une condition ; son nom doit donc tre le nom de ce sur quoi porte la condition. ex : Vitesse d'essorage. De plus, soit on applique un strotype adhoc, soit on les places dans un package "PrescriptiveRequirements". La phrase doit commencer par "le systme doit...".</p><p> Une exigence descriptive prends le nom de ce qu'elle dcrit. De plus, soit on applique un strotype adhoc, soit on les places dans un package "DescriptiveRequirements". La phrase doit commencer par "le systme doit...".</p><p> Une activit (Activity) doit tre dcrit par un verbe.</p><p> Un bloc (Block) doit tre dcrit par un nom car il rprsente un objet. Le nom commence par une majuscule. Rationale : Un bloc reprsente un ensemble d'lments du monde rel. TODO rationale + cf uml elements of style</p><p> Un nom d'attribut commence par une minuscule et est toujours au singulier. Rationale : il n'y pas ainsi garder de cohrence entre le nom et la cardinalit.</p><p> La mission du systme est soit reprsent par un strotype adhoc, soit une exigence dont l'identifiant commence par M. Le temps de la phrase doit tre le prsent.</p><p> Un objectif (Goal) est soit reprsent par un strotype adhoc, soit par une exigence dont l'identifiant commence par G. Le temps de la phrase doit tre le conditionnel.</p><p> Plusieurs liens refine pointant un mme objet (Target) rprsentent des alternatives diffrentes. Un lien refine multisources indique que la conjonction ("et" logique) des sources est ncessaires pour assurer la cible. </p></li><li><p>CC-BY 2.0 FR SysML-France 39</p><p>FAQ</p><p> Vrification vs Validation?La vrification c'est tester que le systme construit est conforme la spcification ; la validation c'est tester que la spcification dcrit bien ce que l'on attendait. </p><p> CertificationL'OMG et l'INCOSE ont cre une certification validant la connaissance de SysML: OCSMP (OMG Certified Systems Modeling Professional.</p></li><li><p>CC-BY 2.0 FR SysML-France 40</p><p>Rvisions</p><p>Version Auteur(s) volution Date</p><p>0.1 Loc Fejoz Version initiale 10/11/2011</p><p>0.2 Loc Fejoz Intgration commentaires Pascal Roques 22/11/2011</p><p>0.3 Loc Fejoz Intgration commentaires Jean-Michel Bruel 23/11/2011</p><p>0.4 Loc Fejoz Liste des socits adhrentes SysML-FranceAjout des FlowSpecifications.</p><p>06/12/2011</p></li><li><p>CC-BY 2.0 FR SysML-France 41</p><p>Licence</p><p>Cette prsentation SysML4STI2D de SysML France est mise disposition selon les </p><p>termes de la licence Creative Commons Paternit 2.0 France.</p><p>Les autorisations au-del du champ de cette licence peuvent tre obtenues par mail </p><p>loic.fejoz@realtimeatwork.comhttp://www.sysml-france.fr http://www.realtimeatwork.com</p><p>Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 34Slide 35Slide 36Slide 37Slide 38Slide 39Slide 40Slide 41</p></li></ul>