UML/SysML dans AUTOMGEN IRAI

Documents pareils
KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

Manuel de référence du langage Exemples Les aventures de Docteur R.

GUIDE DE DEMARRAGE V1.02

Sélection du contrôleur

Utilisation de l éditeur.

Guide d installation CLX.PayMaker Office (3PC)

Guide d installation en 10 étapes...

Notice d utilisation

Édu-groupe - Version 4.3

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

Création du projet : 1 sur 13

Virtual Universe aperçu numéro 1

But du papier : Paramétrer WSUS pour récupérer les mises à jour et administrer le serveur WSUS

Conservez la documentation à portée de main pour toute référence future. Le terme «pointeur» dans ce manuel désigne le pointeur interactif YA-P10.

PROFIS Installation. Module 4: Module 3D Design

Silhouette Studio Leçon N 2

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Utilisation du plugin AppliDis SLB (Smart Load Balancing)

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Guide de l utilisateur

SOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace

CAPTURE DES PROFESSIONNELS

Manuel d utilisation de Wireless Mobile Adapter Utility. Fonctionnalités

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

GUIDE DE L UTILISATEUR INSTALLATION & CONFIGURATION

Générer du code à partir d une description de haut niveau

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE

Publication Assistée par Ordinateur

Manuel d utilisation du logiciel Signexpert Paraph

GESTION ELECTRONIQUE DE DOCUMENTS

Activités professionnelle N 2

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Utiliser Freemind à l'école

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

Designer d escalier GUIDE DE L UTILISATEUR. Stair Designer-1

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

MO-Call pour les Ordinateurs. Guide de l utilisateur

INSTALLATION ET PRISE EN MAIN

Configuration requise

Chapitre 3 : outil «Documents»

Comment utiliser FileMaker Pro avec Microsoft Office

INSCRIRE MON ENFANT SUR UN SÉJOUR

Débuter avec Excel. Excel

Manuel utilisateur Netviewer one2one

Installation 4D. Configuration requise Installation et activation

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Traitement par lot redimensionner des images

ENVOI EN NOMBRE DE MESSAGES AUDIO

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Comment installer le gestionnaire de licence avec une nouvelle version de Arche / Effel / Melody?

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

FIDÉICOMMIS. Être en mesure de :

La messagerie électronique

Introduction à Eclipse

Installation 4D. Configuration requise Installation et activation

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).

Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA.

USTL - Licence ST-A 1ère année Initiation à la programmation TP 1

Lycée polyvalent Langevin-Wallon Champigny sur Marne Val de Marne

Apprendre Java et C++ avec NetBeans

MANUEL GANTT PROJECT

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Reporting Services - Administration

Placez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire

Installation de GFI Network Server Monitor

ENVOI SIMPLE (SMS)...

Utiliser iphoto avec icloud

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

Installation d un manuel numérique 2.0

NAS 206 Utiliser le NAS avec Windows Active Directory

Manuel d'utilisation avec le superviseur ISCANSERVER et le client VEHICLE Network System

Guide d utilisation. Version 10

PREMIERE CONNEXION & CREATION DU COMPTE

ACTIVITÉ DE PROGRAMMATION

Manuel de System Monitor

Utilisation de la Plateforme Office365 et d Oultlook Web App

Solutions en ligne Guide de l utilisateur

Installer Joomla Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring

Guide plateforme FOAD ESJ Lille

Exercice interactif : hotpotatoes.

Tutoriel de formation SurveyMonkey

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

CHAPITRE 3 : INTERNET

MIGRATION DE THUNDERBIRD VERS OUTLOOK mardi 16 octobre 2012

TUTO 15 : Comment ajouter un ordinateur dans le domaine «Ecole»? École Numérique Rurale. 1.Préparation du poste informatique...1

Icônes des didacticiels. Aliro - le contrôle d accès sur IP sans complication.

Traduction des Langages : Le Compilateur Micro Java

DIDAPAGES : CREER UN LIVRE INTERACTIF

Comment sauvegarder ses documents

Photoshop Séquence 4 - Créer une image de taille personnalisée taille

PIC EVAL Dev Board PIC18F97J60

CTIconnect PRO. Guide Rapide

ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE

Transcription:

after(2s) Avancer Reculer Tourner Collision after(4s) UML/SysML dans AUTOMGEN 2010-2011 IRAI Marche Vide

Sommaire Généralités...5 Editeur UML/SysML...5 Création des programmes....6 Représentation...6 Les éléments...6 Etat du programme pendant l exécution... 10 Exemple de programme... 11 3

Généralités Ce manuel à pour but d expliquer l utilisation d UML et SysML intégré à AUTOMGEN. Ceci permet la création de programmes sous forme de représentation UML/SysML dans le but de générer du code. Ceci est utilisable à partir de la version 8.019 d AUTOMGEN. Les droits pour le pack UML/SysML doivent être présents sur la licence pour pouvoir utiliser cette fonctionnalité. La première implémentation permet d utiliser les diagrammes d activités. Les autres formes de diagrammes seront ajoutées progressivement. UML/SysML est vu comme un langage supplémentaire dans AUTOMGEN : - l ensemble des post-processeurs est utilisable, - l ensemble des fonctionnalités d AUTOMGEN reste utilisable en complément des folios utilisant UML/SysML. Editeur UML/SysML La création des programmes est réalisé sur les folios AUTOMSIM d AUTOMGEN. L éditeur se présente sous la forme suivante : 5

Création des programmes. Saisissez les éléments sur la partie gauche de l écran et déplacez-les sur la page. Vous pouvez ouvrir un assistant en cliquant avec le bouton droit de la souris sur la page et en choisissant «Ajouter un objet». Pour documenter les éléments, double cliquez dessus (ou sélectionnez-les, puis cliquez dessus avec le bouton droit de la souris et choisissez «Propriétés»), la boîte de dialogue des propriétés de l objet s ouvre alors. Les éléments peuvent être déplacés et redimensionnés (saisir un des carrés affichés autour des éléments lorsqu ils sont sélectionnés). Des pastilles colorées montrent les connexions des éléments. Les éléments peuvent être placés pour que les pastilles coïncident, des liaisons peuvent également être créées en cliquant sur les pastilles (le curseur affiche une forme de cible) puis en cliquant sur le chemin où doit être tracé la liaison et en finissant par un clic sur la pastille de destination. Seules les pastilles de mêmes couleurs peuvent être reliées. Représentation La représentation utilisée est celle d UML/SysML. Cette notice ne détaille pas les règles d utilisation de la norme UML/SysML, merci de vous reportez à la norme où à des manuels spécialisés si vous souhaitez apprendre les concepts d UML/SysML. Les éléments Cet élément marque le début du programme. Il devrait y avoir au moins un élément «Etat initial» dans un programme. Cet élément est actif au démarrage du programme Cet élément marque la fin du programme. Cet élément peut ne pas être utilisé si le programme ne doit jamais se terminer. Cet élément est une activité. 6

Voici la boîte de dialogue des propriétés d une activité : La zone «contenu» peut contenir du code à exécuter. La zone «Entry» peut contenir du code qui sera exécuté une fois sur activation de l activité. La zone «Exit» peut contenir du code qui sera exécuté une fois sur désactivation de l activité. La zone «Interne» peut contenir du code qui sera exécuté de façon conditionnelle. La syntaxe à utiliser pour ces éléments est celle du langage littéral ST décrite dans le manuel d AUTOMGEN8. Pour répondre à la norme UML SysML, la syntaxe «do/action» peut être utilisée. La zone «Texte affiché» peut contenir un texte qui sera affiché à la place du code. La zone «Titre» peut contenir un texte qui sera affiché comme titre de l activité. Cet élément est une transition. La syntaxe à utiliser est celle d un test du langage ST : une expression telle qu on peut l écrire dans un test IF du langage littéral ST. Les tests de fronts sont réalisés avec les opérateurs RE et FE. Par exemple : 7

RE(%i5) (* front montant de l entrée 5 *) FE(%i8) (* front descendant sur l entrée 8 *) /%i2 (* complément de l entrée 2 *) Pour répondre à la norme à la norme UML SysML : - des crochets peuvent être utilisés pour encadrer le test, - le test peut être encadré par «when( )», - le test peut être «after(durée)», par exemple : «after(10s)». Si la zone «Contenu» est vide, la transition est toujours passante. Ici aussi la zone texte permet de substituer un texte pour l affichage sur la page Cet élément représente une décision. Les transitions horizontales permettent de spécifier les tests. Le contenu d une des 2 transitions peut être documenté avec le mot clé «[else]». 8

Exemple : _compteur_:=_compteur_+1; compteur>100 [else] Cet élément est une fusion, les flux de contrôle provenant des deux transitions horizontales fusionnent. Cet élément est une ouverture de synchronisation, le flux de contrôle provenant de la transition du haut est communiqué simultanément aux deux transitions du bas. Cet élément est une fermeture de synchronisation. Le flux de contrôle doit arriver sur les deux transitions du haut pour être transmis à la transition du bas. 9

Cet élément représente une attente. La durée de l attente est à définir dans ses propriétés. Cet élément représente l état History (voir la norme UML SysML pour plus d informations).exécution Etat du programme pendant l exécution Pendant l exécution, les états des éléments sont affichés (éléments actifs en rouge, indication False/True pour les transitions) en dynamique dans l éditeur. Les durées en cours associées aux tests liés au temps sont également affichées. Exemple : 10

Exemple de programme [Entry]/%q0:=1; [Exit]/%q0:=0; after(1s) [Entry]/%q1:=1; [Exit]/%q1:=0; after(2s) Ce programme réalise un clignotant, il peut, par exemple, être compilé et téléchargé sur un automate programmable. 11