Professional Documents
Culture Documents
Alain.charbonnel@ac-caen.fr
Le Terme SysML apparat 3 fois dans le programme, il a remplac l'UML qui tait dans le projet de programme.
Le SysML dans le programme STI2D Le guide d'accompagnement prcise l'usage du SysML et marque les limites.
Alain.charbonnel@ac-caen.fr
Alain.charbonnel@ac-caen.fr
II -
Introduction
II
UML et SysML
Nous avons 13 graphes UML (9 courament utiliss) 11 graphes SysML (8 courament utiliss) 4 graphes sont communs 6 graphes seulement en STI2D
13 graphes
Alain.charbonnel@ac-caen.fr
III -
Pourquoi l'UML ?
III
L'UML est un outil de conception fait au dpart pour les informaticiens, le SysML qui dcoule de l'UML est lui plus destin aux systmes mme s'il en reprend l'essentiel. Pour dcrire le fonctionnement d'un programme, l'informaticien dispose des outils de l'algorithmique.
Algorithmique et algorigramme Devant la complexit croissante des programmes informatiques, conus par plusieurs quipes, il a fallu trouver un outil de conception plus labor. La SADT a t une tape vers la description des systmes informatiques plus complexes mais elle a montr des limites.
Alain.charbonnel@ac-caen.fr
Pourquoi l'UML ?
plusieurs quipes, il a fallu trouver un outil de conception plus labor. L'UML est un outil de conception utilis principalement en informatique. Nous utiliserons SysML comme outil de description de systmes . UML : Unified Modeling Language (Langage de modlisation unifi) SysML : Systems Modeling Language (Langage de modlisation de systmes) L'UML ou le SysML sont "souples", on peut les utiliser pour dcrire tout ou partie d'un systme, d'un point de vue structurel (statique), d'interactions ou comportemental. Un handicap important est le manque de rfrences en description de systmes. Toutes les recherches sur Internet nous amnent sur des exemples en informatique et en anglais qui sont inadapts nos besoins.
Exemple UML compliqu Exemple de ce que l'on trouve L'implmentation des modles (classes, ...) se fait sous la forme de jeu d'artefacts. On dit qu'un artefact peut manifester, c'est--dire rsulter et implmenter, un ensemble d'lments de modle. On appelle manifestation la relation entre un lment de modle et l'artefact qui l'implmente. Graphiquement, une manifestation se reprsente par une relation de dpendance strotype manifest Une instance d'un artefact se dploie sur une instance de nud. Graphiquement, on utilise une relation de dpendance (flche en trait pointill) strotype deploy pointant vers le nud en question L'artefact peut aussi tre inclus directement dans le cube reprsentant le noeud En toute rigueur, seul des artefacts doivent tre dploys sur des nuds. Un composant doit donc tre manifest par un artefact qui, lui-mme, peut tre dploy sur un nud.
10
Alain.charbonnel@ac-caen.fr
IV
La carte mentale
Pour mettre en page, organiser ses ides
La carte mentale
Le schma synoptique
Montrer "visuellement" l'architecture du systme
Le schma synoptique
Le diagramme fast
Alain.charbonnel@ac-caen.fr
11
Le diagramme fast
Le schma cinmatique
Pour reprsenter les liaisons dans un systme
Le schma cinmatique
Le schma fonctionnel
Pour reprsenter l'agencement des fonctions d'un systme
Le schma fonctionnel
12
Alain.charbonnel@ac-caen.fr
La SADT
Pour dcrire un systme du gnral au particulier
SADT
Le chronogramme
pour dcrire chronologiquement la variation de grandeurs physiques ou logiques Les chronogrammes
Alain.charbonnel@ac-caen.fr
13
Alain.charbonnel@ac-caen.fr
15
16
Alain.charbonnel@ac-caen.fr
VI
Les graphes structurels qui dcrivent le systme de faon statique Les graphes comportementaux qui montrent le fonctionnement dynamique du systme Le graphe des exigences Le graphe de modlisation
Alain.charbonnel@ac-caen.fr
17
Le graphe SysML des exigences (Le diagramme fast) Le graphe de modlisation Le graphe SysML paramtrique
18
Alain.charbonnel@ac-caen.fr
Alain.charbonnel@ac-caen.fr
19
VII
La voiture radio-commande Tamiya TT01 H-Cell est une voiture hybride lectrique/hydrogne Elle dispose de deux sources d'nergie Une batterie NiMH de 1800mA.h sous 7.2V
Deux rservoir d'hydrogne de 10l chacun L'hydrogne est converti en nergie lectrique par un pile combustible de 30W Un gestionnaire d'nergie assure la gestion des nergies Une carte d'acquisition permet de mesurer les diffrents paramtres de fonctionnement
Schma synoptique
Alain.charbonnel@ac-caen.fr
21
22
Alain.charbonnel@ac-caen.fr
VIII
Il nous permet voir les actions des acteurs sur le systme. Les acteurs agissent sur le systme Ce graphe doit se limiter l'utilisation "normale" du systme Y montrer tout le cycle de vie semble inutile
Le diagramme d'tat
Il nous permet voir les tats du systme selon les vnements. Il est amen remplacer le Grafcet Diagramme d'tat avec lgende
Alain.charbonnel@ac-caen.fr
23
Le diagramme de squence
24
Alain.charbonnel@ac-caen.fr
Chaque objet du systme dispose d'une ligne de vie avec des zones d'activit et de repos L'axe du temps va du haut Diagramme de squence avec lgende vers le bas Il nous permet voir les messages changs entre les lignes de vie chronologiquement. Les information changes entre les lignes de vis sont des messages
Alain.charbonnel@ac-caen.fr
25
26
Alain.charbonnel@ac-caen.fr
Il permet de dcouper le systme en entits distinctes Le systme est dcrit de faon hirarchique
Alain.charbonnel@ac-caen.fr
27
Les port sur les bloc reprsentent entres et sorties de flux Ces flux peuvent tre de toute nature Matire fluide, gaz, objet... diagramme de dfinition de bloc de la H-Cell Energie comment Electrique, mcanique... Information Logique, analogique...
28
Alain.charbonnel@ac-caen.fr
Ce diagramme permet de dtailler un bloc et de montrer les flux internes Les flux sont clairement identifis avec un sens de circulation Des flux d'information (dt) Des flux d'nergies Diagramme de dfinition de bloc interne de (lectrique et mcanique) la Tamiya H-Cell Des flux de matire (gaz et liquides)
Le diagramme de blocs internes doit permettre un lien assez direct avec la modlisation des systmes. Ce rle est plutt donn en gnral au diagramme paramtrique quil est exclu du champs STI2D.
Diagramme de Sankey
Alain.charbonnel@ac-caen.fr
29
30
Alain.charbonnel@ac-caen.fr
Alain.charbonnel@ac-caen.fr
31
IX
Alain.charbonnel@ac-caen.fr
33
le diagramme de cas d'utilisation me semble "trop fonctionnel" (trop dtaill), en principe un cas d'utilisation groupe un ensemble de fonctionnalits similaire. par exemple : dplacer ventaux, dcoder signal sont des activits pas des cas d'utilisation habituellement on s'intresse uniquement l'application on ne mlange donc pas la pose et le fonctionnement "pas d'UC installation du portail et pas d'acteurs associs" mais plutt "configuration" pour le le second diagramme il a confusion entre vnement et garde (condition) L'installateur ne doit pas apparatre car il n'est pas l'utilisateur du systme. Un acteur est une entit ayant un comportement. Ce n'est pas le cas de l'nergie, obstacle, etc. A la rigueur en renommant "Obstacle" en "Dtecteur d'obstacle", a irai Ensuite concernant la dnomination des use cases, il n'y a pas de cohrence de point de vue. Ainsi "dtecter les obstacles" prend le point de vue du
34
Alain.charbonnel@ac-caen.fr
portail, alors que "Installer le portail" prends le point de vue de l'acteur. Il est d'usage de prendre le point de vue de l'acteur. Il faudrait modifier : * "Donner accs la proprit" en "grer l'accs la proprit", * "dtecter les obstacles" en "viter les dommages corporels et matriels", * etc. Ensuite, sur la forme, le mot "portail" ne devrait pas tre dans un cartouche mais centr. Enfin il manque le cartouche du diagramme pour tre un diagramme SysML. puisque nous devons utiliser cet outil dans le cadre de la formation STI "dd", que tout systme a une dure de vie et que "l'installation" y figure, ne faudrait-il pas y intgrer son "dmantlement" et sa "revalorisation" ? Glad I've finally found smeothing I agree with !
Alain.charbonnel@ac-caen.fr
35
liste de logiciels
Visual Paradygm : en partie gratuit, lourd utiliser ArgoUML : libre, pas UML2, pas SysML Altova : TB, SysML, mais limit 30 jours Papyrus / Eclipse : libre, SysML, installation dlicate Modlio free : simple, gratuit, document en Franais, Avec un module SysMl, export au format .doc MagicDraw avec une licence de 3 mois renouvelable
Modelio
J'aurais tendance conseiller Modelio, il existe une version acadmique de Modelio galement gratuite, je ne sais pas ce qu'elle apporte par rapport la version gratuite en ligne, l'inconvnient est de devoir saisir des cls d'activation chaque anne. Toujours au sujet de modelio, il existe aussi un module Sysml J'ai galement dcouvert qu'il semble pouvoir fonctionner en version portable sans installation sur une cl ou en rseau Cela reste confirmer par des tests plus pousss. Il suffit de copier le dossier Modelio qui est dans Program Files. Il a aussi pour avantage une bonne documentation en Franais Son dfaut est de ne pas bien identifier un fichier de travail qui est par dfaut dans le profil Windows de l'utilisateur sous forme d'une arborescence de dossiers. Un projet doit donc tre sauvegard sous forme de fichier zip et dcompress dans le dossier Workspace de modlio Nous cherchons essentiellement un outil de dessin et de nombreuses fonctionnalits lies la programmation informatique ne nous sont pas utiles. On peut d'ailleurs utiliser n'importe quel outil de dessin pour faire des graphes Sysml, j'en ai fait avec OpenOffice Draw ce qui laisse beaucoup plus de libert graphique dans la mesure o nous n'avons pas de code gnrer. Cependant, l'avantage des outils ddis est d'imposer une rigueur d'criture et probablement une cohrence entre les diffrents graphes mais ce n'est pas vident.
Alain.charbonnel@ac-caen.fr
37
Utilisation de Modelio
XI -
XI
Installer Modelio
Tlcharger Modelio sur http://www.modeliosoft.com/fr/ ainsi que le module SysML
Alain.charbonnel@ac-caen.fr
39
XII
Alain.charbonnel@ac-caen.fr
41
Il faut dans un premier temps tlcharger l'archive sur le site Il faut ensuite lancer le logiciel Modelio Crer et ouvrir un nouveau projet Aller dans le menu MDA / Installer un module Aller chercher ensuite le fichier Installation du module SysML jmdac dans le dossier BIN fichier SysMLEngines.jmdac Vous disposez alors de la gnration de diagrammes SysML dans le menu contextuel
42
Alain.charbonnel@ac-caen.fr