Description SYSML de 2 maquettes de portails automatiques

Documents pareils
3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

A- Observez la vidéo A présentant le fonctionnement de deux objets techniques que nous

modélisation solide et dessin technique

De l automatisme à la domotique...

Anticiper pour avoir une innovation d'avance : le leitmotiv de Pierre Jouniaux, entrepreneur du big data!

Guide d'utilisation des appareils DS350E avec tablette Motion LE1700. Dangerfield February 2009 V1.0 Delphi PSS

Diagrammes SysML OUVRE PORTAIL SOLAIRE

Les diagrammes de modélisation

Alarme domestique- Présentation

Logiciel EV3 LEGO MINDSTORMS Education

Analyse et conception de l'objet technique

Ecole Préparatoire SNV Université d Oran Semestre /2015 Matière : Travaux d Initiative Personnelle Encadrés (TIPE) Prof. M. Z.

- Motorisation électrique (vérins) permettant d ajuster la hauteur du plan de travail.

Utilisation de l'outil «Open Office TEXTE»

GOL-502 Industrie de services. Travaux Pratique / Devoir #7

AUTOPORTE III Notice de pose

MANUEL TBI - STARBOARD

Utilisation du logiciel Epson Easy Interactive Tools

Chapitre 1 : Introduction aux bases de données

JIRA gestion de demandes HELPDESK Manuel technicien

Calculateur d'économies d'énergie des produits client Dell. Description générale de la consommation d'énergie des systèmes informatiques :

Utilisation du visualiseur Avermedia

TP Détection d intrusion Sommaire

Le générateur d'activités

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/ Présentation. 1.2 Ressources

HAM841K CENTRALE D'ALARME POUR SYSTEMES DE SECURITE COMMERCIAUX ET D'HABITATION

DOSSIER D'ACTIVITES SUR TUXPAINT Dessiner avec Tuxpaint. Objectifs :

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures

Méthodes de développement. Analyse des exigences (spécification)

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

La sécurité des biens et des personnes Comment se protéger des intrusions?

Premiers pas sur e-lyco

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

NOTICE D' UTILISATION CAMWORKS FRAISAGE. Luc Vallée Lycée Blaise Pascal Segré

Exemples et tutoriels Version 7.5. Tutoriel de l'exemple Recrutement de personnel pour IBM Process Designer

Comment retrouver le fichier "bingo" sauvegardé dans l'ordinateur? Socle commun

Chapitre I : le langage UML et le processus unifié

Visiophone couleur 2 fils - V400 RTS. Manuel d installation et d utilisation A

Manuel Utilisateur Chariot odys.sante-lorraine.fr

2. Activités et Modèles de développement en Génie Logiciel

FinImportExport Documentation Utilisateur Gestion d'environnement dans Fininfo Market

Maîtriser la gestion du temps de travail des personnels soignants ALAIN LUCAS CONSULTANT CNEH

Cours de Génie Logiciel

SOMMAIRE. Travailler avec les requêtes... 3

Master Métiers de l enseignement scolaire. Mémoire professionnel de deuxième année UTILISER ET COMPRENDRE L ORDINATEUR EN MÊME TEMPS :

Dessiner dans Galaad FRANÇOIS PALLUT

C.6-6. Mode d'emploi utilisateur. Centrale d'alarme Filaire et sans fil. Fait par:

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Enquête 2014 de rémunération globale sur les emplois en TIC

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Rectorat de Grenoble

Extrait des Exploitations Pédagogiques

Manuel d utilisation NETexcom

IMO - Informatique, modélisation et optimisation

3 e année (approximativement)

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

Table des matières. Table des matières

Architecture des ordinateurs. Environnement Windows : sauvegarde

Rappel sur les bases de données

CONFIGURER LA CONNEXION RESEAU WIFI SOUS WINDOWS XP/VISTA/7/8, ANDROID ET IOS.

Vers l'ordinateur quantique

Projet : PcAnywhere et Le contrôle à distance.

SERRURE ÉLECTRONIQUE À PÊNE DORMANT

Livre blanc Mesure des performances sous Windows Embedded Standard 7

Mention : En débat

Les tablettes et l'extranet Intermixt Mode d'emploi

Le service d'accès à distance aux bases de données du SCD de Paris 10 Nanterre

1.1 L EXPLORATEUR WINDOWS

Créer votre propre modèle

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

Module de mesure de courant pour relais statiques serie HD Module de mesure de courant HD D0340I

Utiliser Freemind à l'école

1 Gestionnaire de Données WORD A4 F - USB / / 6020 Alco-Connect

Guide de configuration d'une classe

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13

Et si le futur était déja là?

inviu routes Installation et création d'un ENAiKOON ID

NO-BREAK KS. Système UPS dynamique PRÉSENTATION

Indications pour une progression au CM1 et au CM2

GUIDE DE DÉMARRAGE SOMMAIRE INTRODUCTION 1. SUIVI DE CAISSE PRÉSENTATION DU CALENDRIER PRINCIPES DE SAISIE N GESTIONSAISIE D'UNE JOURNÉE DE CAISSE

CABLAGE ET UTILISATIONS

Produits techno Tout pour la tablette!

NOTICE D INSTALLATION CENTRALE 260

Exposer ses photos sur Internet

Services du support Sophos

Notre Catalogue des Formations IT / 2015

Leica Application Suite

Compte Rendu. Projet Reseaux : Conception Implémentation d un Mini DataCenter

FICHE S PEDAGOGIQUE S. Bilan personnel et professionnel Recherche active d emploi

VOS PREMIERS PAS AVEC TRACENPOCHE

Manuel d'utilisation de la maquette

PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique

A.Mon ordinateur a-t-il une carte réseau?

Firewall. Souvent les routeurs incluent une fonction firewall qui permet une première sécurité pour le réseau.

KeContact P20-U Manuel

EDUMOBILE APPRENTISSAGE MOBILE ET USAGES PÉDAGOGIQUES DES TABLETTES

Transcription:

Description SYSML de 2 maquettes de portails automatiques Ce document décrit en langage SYSML (SYStem Modelling Langage) 2 maquettes de portails ouvrants et coulissants que les élèves de 3ème du collège de l'isle à VIENNE (38) doivent automatiser. Ce travail fait suite à la réalisation par les élèves de 4 pièces par maquette avec une imprimante 3D et modélisées en SOLIDWORKS pour les automatiser. Assemblage portail ouvrant motorisé Assemblage portail coulissant motorisé EN PRATIQUE Expérimentation avec 3 groupes de troisième en 1 séquence de 3 activités. Les ilots 1,3,5 de 4 élèves avec maquette portail ouvrant, ilots 2,4,6 : portail coulissant. CONTRIBUTION Cette description est largement inspirée du travail de Guillaume MARTIN de l'académie de Grenoble qui a réalisé la description SYSML d'un aspirateur automatique. Merci également à Julien LAUNAY de l'académie de Lyon pour ses exemples et conseils. PRESENTATION DE SYSML Il s'agit d'un langage de modélisation issu du monde de l'ingénierie système. C'est une évolution de SADT (années 1980) puis UML. Il est utilisé en lycée. Il permet de décrire par diagrammes l'utilisation d'un système, les éléments qui interagissent avec lui, son fonctionnement, sa constitution, les programmes qui l'active. COMMENT REINVESTIR CETTE RESSOURCE? Les différents diagrammes sont décrits dans l'ordre d'utilisation à l'exception des diagrammes de séquence et d'état qui me paraissent trop difficiles pour le collège. En annexe : la description complète des diagrammes pour mes 2 maquettes de portail. N'hésitez pas dans un premier temps à n'utiliser que quelques diagrammes en fonction de vos activités et projets pour vous familiariser avec cet outil.

Bilan et remarques Respect de SYSML J'avoue n'avoir pas respecté scrupuleusement tous les détails de ce langage de modélisation par méconnaissance et par soucis de simplification pour les élèves. J'ai choisi de ne pas décrire le diagramme de séquence : trop complexe à mon goût. Un ouvrage de référence pour une utilisation normative dans les entreprises : «Modélisation de systèmes complexes avec SYSML» Pascal Roques, éditions EYROLLES. Intérêts du SYSML pour la technologie au collège 1) Un langage essentiellement graphique (mis à part le cahier des charges) Nos élèves ayant de plus en plus de mal à lire les consignes et à maîtriser l'écrit, c'est un plus indéniable de plus universel donc facilement multilingue. 2) Un outil unique pour décrire le matériel ET le logiciel d'une application Particulièrement bien adapté pour les systèmes programmables et les objets connectés 3) Un outil modulable : On peut au choix dérouler l'ensemble des étapes de description depuis l'analyse du contexte jusqu'à la description de chaque séquence logicielle ou ne choisir que les étapes dont on a besoin à un moment du projet. 4) Utilisable en cycle 3 et 4 On peut dès la 6e utiliser les diagrammes de contexte et de cas d'utilisation pour illustrer «Besoin» et «fonction d'usage». Le diagramme d'exigence aboutira au cahier des charges pour les projets. On fournira les diagrammes de définition de blocs pour faciliter l'utiliser de maquettes programmables Les diagrammes d'activité remplacent les algorigrammes en programmation. Bilan et conseils Les élèves de collège n'ont pas l'abstraction nécessaire pour créer de toute pièce des diagrammes SYSML du moins en première approche. Par conséquent, toujours proposer à la modification ou à compléter des diagrammes remplis en partie. NE PAS OUBLIER QUE C'EST LA DEMARCHE DE DESCRIPTION D'UN SYSTEME qui est visé par le programme et NON LA MAITRISE DE L'OUTIL DE DESCRIPTION. On vise la compréhension par l'élève des étapes nécessaires à la description du système : autrement dit à quoi sert chaque étape, son utilité, quand l'utilise t-on? On veillera à toujours fournir des exemples aux élèves que l'on commentera avec eux. J'ai pris le parti d'illustrer au maximum ce langage aux élèves y compris en utilisant des analogies, n'en déplaise aux puristes : il n'y a que le résultat qui compte!

(1) Diagramme de contexte Le diagramme de contexte sert à recenser les personnes et éléments extérieurs qui interagissent avec le système. C'est le «décors» dans lequel évolue le système Au centre - le système dans un rectangle, autour : les personnes et les éléments extérieurs. Il remplace la «bête à cornes» Portail automatique Énergie Conditions météo Résident(s) Technicien Le diagramme de contexte peut être utilisé dès la 6ème pour illustrer la notion de besoin et de fonction d'usage Ex él em èv pl es e d :3 e gr tra p3 va ilo ux t4 ATTENTION : Ne pas placer comme acteur des éléments qui appartiennent au système.

(2) Diagramme des cas d'utilisation Le diagramme des cas d'utilisation énumère les services offerts par le système. Les cas d'utilisation écrits à l'affirmatif ne décrivent pas la façon d'utiliser le système. Mode standard = cas où on laisse passer véhicules ET piétons s Contexte Portail automatique Ouvrir/fermer totalement sur ordre du/des résidents Résidents Mode initialisation = fermeture autonome après coupure de courant Portail automatique fermer totalement en toute sécurité de manière autonome Contexte Ex él e m èv pl es e d :3 e gr tra p1 va ilo ux t3

(3) Diagramme des exigences Les exigences répondent à l'affirmation : Le système doit J'ai pris le parti dans notre projet de le fournir incomplet aux élèves : chaque îlot définit ses propres exigences qu'il devra respecter au moment de la programmation. S'ouvrir / fermer rapidement Être en position fermée par défault Max 5 sec Délais avant fermeture : 5 sec Avertir l'environnement d'un mouvement Maquette de portail automatique Distance max : 2 m Etre commandé en ouverture par l'utilisateur S'arrêter en position ouverte ou fermée Détecteur fin de course * Angle de rotation Entre angle min et angle max Flashs lumineux * Bouton Poussoir * Diagramme réalisé en vue de la première manipulation sur les maquettes : ici pas de commande à distance ni de gestion des sécurités Voir ANNEXE2 pour le diagramme complet En * italique les solutions techniques satisfaisant aux exigences (en gras) : Elle n apparaîtrons pas dans le cahier des charges. Le diagramme des exigences se substitue au cahier des charges : CAHIER DES CHARGES Avertir l'environnement d'un mouvement S'ouvrir / se fermer rapidement Être en position fermée par défault? m Sans code à retenir Amplitude de rotation des ventaux du portail ouvrant Entre? en position ouverte et? en position fermée Amplitude d'ouverture du portail coulissant Compris entre? et? le s Manière de commander pour une commande locale Distance maximum à laquelle on doit pourvoir être averti? m Temps pour ouvrir / fermer totalement le portail? sec Délai au-dela duquel le portail doit se refermer tout seul? sec pl él éte èv r p es ar S'arrêter en position ouverte ou fermée Portée maximum de la télécommande pour une commande à distance Niveau co m Commander le portail en ouverture Critère A Exigence

(4) Diagramme de définition des blocs du portail coulissant Le diagramme de définition des blocs sert à donner un nom unique à chaque partie ou sous partie du système. Il se substitue au diagramme FAST qui décomposait le système en fonctions techniques. On retrouve les solutions techniques. J'ai pris le parti de prendre des photos des élèments : les élèves devaient compléter ce diagramme. Alimentation Bloc commande infrarouge Flash = G portail Maquette de portail Commandée à distance Boiter de commande Maquette à commande locale Bloc Barrière infrarouge Bloc motoréducteur Capteurs Bloc Smartphone / tablette Bouton Poussoir = BP FCF = capteur Fin Course Fermé FCO = capteur Fin Course Ouvert On peut réaliser des BLOCS pour rendre les diagrammes lisibles : Bloc barrière infrarouge Bloc motoréducteur Carte commande moteur Motoréducteur = M Crémaillère Carte émetteur Infrarouge Carte récepteur Infrarouge Lumière Infrarouge Bloc commande infrarouge Télécommande infrarouge Carte récepteur = IR Lumière Infrarouge Bloc Smartphone / tablette Carte Bluetooth Smartphone ou tablette Ondes Bluetooth

(4) Diagramme de définition des blocs du portail ouvrant Le diagramme de définition des blocs sert à donner un nom unique à chaque partie ou sous partie du système. Il se substitue au diagramme FAST qui décomposait le système en fonctions techniques. On retrouve les solutions techniques. J'ai pris le parti de prendre des photos des élèments : les élèves devaient compléter ce diagramme. Bloc commande infrarouge Flash = G Alimentation Maquette de portail Commandée à distance 2 ventaux Maquette à commande locale Boiter de commande Capteur Bouton Poussoir = BP Bloc Smartphone / tablette Bloc Barrière infrarouge Bloc servomoteur gauche Bloc servomoteur droit On peut réaliser des blocs pour rendre les diagrammes lisibles : Bloc servomoteur gauche ou droit Carte commande servomoteur Servomoteur = SERVOG ou SERVOD Bloc barrière infrarouge Carte émetteur Infrarouge 2 bras + équerre Carte récepteur Infrarouge Lumière Infrarouge Bloc commande infrarouge Télécommande infrarouge Carte récepteur = IR Lumière Infrarouge Bloc Smartphone / tablette Smartphone / tablette Ondes Bluetooth Carte bluetooth

(5) Diagramme des blocs interne du portail coulissant Le diagramme des blocs interne sert à définir comment la matière, les énergies et les informations circulent à travers le système. Il formalise les chaînes d'énergie et d'information. Les élèves avaient le diagramme suivant à compléter en utilisant le diagramme de définition des blocs. Les fichiers images et les maquettes étaient mises à disposition pour chaque ilot. tablette Maquette portail coulissant Boîtier de commande Télécommande infrarouge A di élè re ag ve m ra s pl m en i r p m de e d util ar l s b e isa es lo déf nt cs in le iti on Énergie Ondes Bluetooth Maquette portail coulissant Flash = G tablette Carte Bluetooth Télécommande infrarouge FCO = capteur Fin Course Ouvert Bouton Poussoir = BP Lumière Infrarouge Récepteur Infrarouge = IR Boîtier de commande FCF = capteur Fin Course Fermé Portail Alimentation Motoréducteur = M Carte Commande moteur LEGENDE : Énergie Crémaillère Information Énergie

(5) Diagramme des blocs interne du portail ouvrant Le diagramme des blocs interne sert à définir comment la matière, les énergies et les informations circulent à travers le système. Il formalise les chaînes d'énergie et d'information. Les élèves avaient un diagramme à compléter en utilisant le diagramme de définition des blocs. Les fichiers images et les maquettes étaient mises à disposition pour chaque ilot. Maquette portail ouvrant FAUX : Flash G tablette Télécommande infrarouge Tr a 3g vail rp é l 1 èv ilo es t1 Énergie Les éléments d'entrée et de sortie ont été globalement repérés. Dans ce travail d'élèves, outre l'erreur concernent le récepteur infrarouge au lieu du flash, Il n'y a pas d'indication concernant la chaîne d'information et la chaîne d'énergie. Dans le cas précédant du portail coulissant le distinguo est fait par couleur. On pourrait demander aux élèves de regrouper les éléments ou de les colorier selon le type de chaîne à laquelle ils appartiennent. On pourrait aussi leur faire préciser s'il s'agit d'alimentation, de transmission d'énergie...ou faire le parallèle avec le schéma qui regroupait les 2 chaînes dans les programmes de 2009.

(6) Diagramme d'activité général du portail ouvrant Le diagramme d'activité général sert à définir globalement les étapes logicielles du système. Il est issus du diagramme des cas d'utilisation (2). Il décrit en quelque sorte les différents sous-programmes qui constituent le programme complet de commande. Un diagramme d'activité se compose : d'une situation initiale, marquée par un point noir ; d'états observables (rectangle au bords arrondis) d'activités, décrites par un verbe à l'infinitif ; de transitions, décrites par une flèche ; de conditions avec un texte à coté d'une flèche ; d'une fin, décrite par un point noir entouré. Mode Installation / maintenance Mode initialisation Pas de coupure de courant Coupure de courant Choix du mode standard Choix du mode piéton Mode standard Mode piéton Maquette de portail Mode installation : Permet à l'installateur de configurer le portail Mode initialisation : Referme le portail après une coupure de courant On peut définir ensuite un diagramme d'activité pour chaque sous-programme pilotant le système qui donnera lieu à une programmation spécifique Mode piéton : Ouverture partielle (largeur d'une personne) fermeture totale Mode standard : Ouverture et fermeture complète

(7) Diagramme d'activité Il décrit le comportement du système pour un état donné. Il remplace les algorithmes dans la description des systèmes programmables. Diagramme d'activité du mode initialisation Algorithme correspondant au mode initialisation : DEBUT FCF actif Désactiver flash G TANT QUE FCF inactif Activer flash G Rotation M sens fermeture FIN TANT QUE Désactiver G Arrêter moteur M FCF inactif Activer flash G Arrêt M Rotation M sens fermeture FIN Flash = G FCF = capteur Fin Course Fermé Motoréducteur = M Avancer Batterie suffisamment chargée Obstacle Pas d'obstacle Tempo 2s Reculer Tempo 2s Tourner à gauche Batterie presque vide Exemple provenant du travail de Guillaume MARTIN sur la description SYSML d'un robot aspirateur Remarques : ce diagramme est une ébauche, à compléter pour le cas étudié ; liens vers la description des possibilités du diagramme d'activité https://openclassrooms.com/courses/debutez-l-analyse-logicielle-avec-uml/le-diagrammed-activite

ANNEXE : Diagrammes complets

ANNEXE1 : Diagramme complet des cas d'utilisation Dans le diagramme complet, 4 cas d'utilisations sont prévus et sont repris dans le diagramme d'état. Ils feront chacun l'objet d'une programmation spécifique décrite dans 4 diagramme d'activiés correspondants. Utilisation 1 : Mode standard = cas où on laisse passer véhicules ET piétons s Portail automatique Contexte Ouvrir/fermer totalement sur ordre du/des résidents Résidents Utilisation 2 : Mode piéton = Laisser passer uniquement les piétons (ouverture partielle) Contexte s Portail automatique Ouvrir partiellement /fermer totalement sur ordre du/des résidents Résident(s) Obstacles = piétons Utilisation 3 : Mode initialisation = fermeture autonome après coupure de courant Portail automatique fermer totalement en toute sécurité de manière autonome Contexte Utilisation 4 : Installation / maintenance = Exécuter les ordres du technicien s Portail automatique Technicien Exécuter les ordres du technicien sans obstacles Contexte

ANNEXE 2 : Diagramme complet des exigences Dans ce diagramme des exigences, j'ai voulu me rapprocher de la réalité en rajoutant : 1) La prise en compte des sécurités Barrière infrarouge Détection de la surintensité des moteurs en cas d'obstacle 2) Les commandes à distance des portails Dans la séquence suivante de programmation, les élèves devront par ordre de difficulté croissante, commander leur portail par : Bouton poussoir puis par télécommande infrarouge. Enfin dans la dernière séquence du projet on abordera la commande par tablette via bluetooth : nos portails deviendront des objets connectés. Être en position fermée par défault Délais avant fermeture : 5 sec S'ouvrir / se fermer rapidement Max 5 sec Avertir l'environnement d'un mouvement Distance max : 2 m Maquette de portail automatique Flashs lumineux * Etre commandé en ouverture par l'utilisateur Commander sur place Ouvrir/fermer en toute sécurité Barrière immatérielle * max : 10m Bouton Poussoir * Le portail doit détecter les obtacles Commander à distance Détecter une surintensité du(des) moteurs Max : 1,5 A Dépend du type de (servo)moteur utilisé Télécommande Infrarouge * Smartphone Tablette * S'arrêter en position ouverte ou fermée Détecteur fin de course * Angle de rotation Entre angle min et angle max En italique *, les solutions techniques retenues. Barrière immatérielle = barrière infrarouge. La détection de surintensité est réalisée par des modules de mesure de courant (1 par moteur) comme dans la réalité. En cas de détection d'obstacle, les portails doivent se rouvrir instantanément.

ANNEXE 3 : Diagramme des blocs internes du portail ouvrant Le diagramme des blocs interne servent à définir comment la matière, les énergies et les informations circulent à travers le système. Construction du diagramme de définition des blocs : au centre : le système, dans un rectangle ; autour : les acteurs, définis dans le diagramme de contexte ; à l'intérieur : les composants du système, définis dans le diagramme de définition des blocs. les flux d'énergie, de matière ou d'information sont symbolisés par une flèche. Maquette portail coulissant tablette Carte bluetooth Flash lumineux Bouton commande Télécommande infrarouge Carte récepteur Infrarouge Carte de commande ServoMoteur gauche 2 bras + équerre Ventail gauche Mesure de courant servomoteur gauche Carte récepteur infrarouge Carte émetteur infrarouge ServoMoteur droit 2 bras + équerre Ventail droit Mesure de courant servomoteur droit Énergie Remarques : Ce diagramme remplace l'outil «Chaîne d'énergie et Chaîne d'information», inadapté en pratique à la description des systèmes. Les éléments de ce diagramme sont les mêmes que ceux du diagramme de définition des blocs et du diagramme de contexte.