Matlab, une alternative crédible aux environnements de développement logiciel classiques



Documents pareils
Hélène Lœvenbruck, Christophe Savariaux, Dorothée Lefebvre

LOGICIEL DE GESTION DE LABORATOIRE ALPHA LABO

LA RECONNAISSANCE VOCALE INTEGREE

Outlook Présentation.

Scanner acoustique NoiseScanner

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

11 Février 2014 Paris nidays.fr. france.ni.com

Logiciel de capture et de gestion des flux de documents MOINS DE PAPIER, PLUS D EFFICACITÉ. VOUS POUVEZ COMPTER SUR NOUS

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

Système d Information du CNRST - SIC -

PLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION

4D v11 SQL BREAKING THE LIMITS * Les nouveautés

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités

FICHE PRODUIT 360 SPEECHMAGIC SDK

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec Tréméoc

Sonde de surveillance environnementale gamma

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

La nouvelle dimension de l analyse acoustique et vibratoire

IBM Tivoli Monitoring, version 6.1

Surveiller et contrôler vos applications à travers le Web

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Survol des nouveautés

Nouveautés Ignition v7.7

Introduction à. Oracle Application Express

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

GdFA. Votre outil de Gestion des Files d Attente en boutique

Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement?

Présentation du M2 SIC : Systèmes Informatiques et Applications Marines

Projet audio. Analyse des Signaux ELE2700

ACQUISITION. Traitement de l image. Classement. Préparation. Ouverture. Performance

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Création d un site web avec Nvu

SUPPORTDEFORMATION SUGARCRM. Guideutilisateur SugarCRMPro

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

Le Logiciel de traitement sur site IMS

Solution logicielle pour le pilotage et l ERM. Journées d études IARD 26 mars mars 2010

ELO Office / Pro Les avantages : Archivage et gestion documentaire

Joomla! Création et administration d'un site web - Version numérique

CONNEXION. Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION /

Groupe Eyrolles, 2004 ISBN :

PostgreSQL, le cœur d un système critique

Console de supervision en temps réel du réseau de capteurs sans fil Beanair

Améliorez vos taux de transformation grâce à la vidéo! Le videomarketing, la PLV pour le Web

URBASOFT-AUTORISATION Gestion des processus des permis et autorisations

7 ingrédients pour personnaliser l expérience client et booster votre chiffre d affaires en seulement 5 semaines

Version V2.06. Points Forts. Module Achats (99.00 HT*)

Gestion prospection Suivi commercial

CAPTURE DES PROFESSIONNELS

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

Mathcad Ces capacités font de Mathcad l outil de calcul technique le plus utilisé au monde.

Chef de projet H/F. Vous avez au minimum 3 ans d expérience en pilotage de projet de préférence dans le monde du PLM et de management d équipe.

Processus d Informatisation

Capacité de mémoire Tablettes

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Fiches micro-informatique SECURITE LOGIQUE LOGIxx

IBM Tivoli Compliance Insight Manager

Leçon 1 : Les principaux composants d un ordinateur

Jimmy Clairbois. Projets réalisés dans le cadre professionnel

Zimbra. S I A T. T é l : ( ) F a x : ( )

Vérifier la qualité de vos applications logicielle de manière continue

20 ans du Master SIAD de Toulouse - BigData par l exemple - Julien DULOUT - 22 mars ans du SIAD -"Big Data par l'exemple" -Julien DULOUT

Démarrer et quitter... 13

Développement itératif, évolutif et agile

Organiser le disque dur Dossiers Fichiers

DEMANDE D INFORMATION RFI (Request for information)

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

La présentation qui suit respecte la charte graphique de l entreprise GMF

Groupe Eyrolles, 2004, ISBN :

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

La messagerie électronique avec La Poste

AIDE TECHNIQUE POUR L UTILISATION DE GÉODEQ III VUES D ENSEMBLE DU QUÉBEC

Solutions informatiques (SI) Semestre 1

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

La métrologie au laboratoire. vigitemp 10. centrale de surveillance et de traçabilité vigitemp kit de cartographie vigicart

La reconquête de vos marges de manœuvre

Préconisations Portail clients SIGMA

Bio-Rad Laboratories CONTRÔLE DE QUALITÉ. Le logiciel de Bio-Rad pour une gestion experte du contrôle de qualité

Diffuser un contenu sur Internet : notions de base... 13

La solution pour avancer l esprit libre!

Able Informatique bvba Zakske 16 B-8000 Brugge Belgique Téléphone :

Mozilla Firefox 3.5. Google Chrome 3.0 LES NAVIGATEURS WEB. (pour Windows) Opéra 10. Internet Explorer 8. Safari 4.0

TecLocal 4.0. Nouveautés de la version 4.0 (notes de mise à jour)

MIGRATION DE THUNDERBIRD VERS OUTLOOK mardi 16 octobre 2012

Logiciel de gestion des équipements de test MET/TEAM. NOUVEAU logiciel convivial de gestion des ressources d étalonnage par navigateur


Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

Guide pour le bon fonctionnement des applications académiques avec Internet Explorer 7.x

Entraînement au concours ACM-ICPC

i-depots i-gedexpert i-compta i-bureau

Environnements de développement (intégrés)

Mercredi 15 Janvier 2014

En date du 11 décembre 2008

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LE LOGICIEL DE GESTION DES SALONS DE COIFFURE

Cartographie mobile implantée au service de police de la ville de Québec

Programme Agroforesterie 2006/08. Groupe de Travail GT1

Transcription:

Matlab, une alternative crédible aux environnements de développement logiciel classiques Auteur : Stéphanie LESCARRET, Acsystème www.acsysteme.com 19/04/2008 1

Acsystème un ensemble de compétences traitement du signal automatique optimisation informatique scientifique pour répondre au besoin du Gesma 19/04/2008 2

Gesma (Brest 29)! Groupes d études sous-marines de l Atlantique centre d expertise de la DGA lutte sous-marine par petits fonds, maîtrise de la vulnérabilité sous-marine vérification permanente de la discrétion acoustique et magnétiques des navires et des sous-marins 19/04/2008 3

Besoins Rade de Lanvéoc, Beaucoup de fichiers 3 polygones de mesures binaires et texte d indiscrétions acoustiques (500 Mo 2Go) et magnétiques Visualisation et traitement t des signaux Génération des rapports Gestion d une base de données Automatisation des traitements Convivialité de l interface 19/04/2008 4

Solution Matlab Signal Processing Toolbox Database Toolbox MySQL Acsystème Report Toolbox Matlab Compiler 19/04/2008 5

Interface graphique! Exigences d ergonomie et de convivialité visualiser d un seul regard l ensemble des données arbre de données + volet de visualisation accès aux traitements t des données via le volet de visualisation 19/04/2008 6

Composants graphiques! Composants graphiques Matlab panels, boutons graphes! gestion de curseurs! déplacement de points! étiquettes! Composants java classiques table arbre 19/04/2008 7

Visualisations! Diversité des visualisations lignes courbes enveloppes spectre spectrogramme 19/04/2008 8

Conception orientée objet! Motif de conception classique de la programmation orientée objet architecture logicielle évolutive et facile à prendre en main! Un gestionnaire de données + un objet par type de donnée uniformisation de la méthodologie de développement e des volets de visualisation facilitant la collaboration de plusieurs développeurs maintenance aisée 19/04/2008 9

Traitement du signal! Besoins variés et pointus rééchantillonnage, filtrage, autospectre, détection de raies, analyse temps-fréquence (sonagramme et lofargramme), analyse tiers d octave! Signal Processing Toolbox algorithmes robustes développés par des experts et validés support des algorithmes métiers de caractérisation des signaux! Réduction drastique du temps de codage limite la recette au niveau validation permet d appuyer l effort sur les aspects métiers! Création d une toolbox de caractérisation des signaux utilisable en dehors de l outil 19/04/2008 10

Base de données! Gestion d une base de données pour contenir les caractéristiques des bâtiments assurer la traçabilité des mesures et des analyses permettre des comparaisons entre campagnes de mesures et au sein d une famille de bâtiment! Création et développement sous MySQL choix du serveur de base de données imposé par le Gesma utilisation de la database toolbox utilisation de blob (Binary Large OBject) pour sauvegarder les données volumineuses au format binaire 19/04/2008 11

Génération des rapports! Exigences fortes des utilisateurs automatisation de la génération suivi rigoureux d une méthodologie de rédaction utilisation de modèles de document! Acsystème Report Toolbox technologie ActiveX insertion d informations spécifiques aux mesures (dates, condition de navigation, configuration des mesures ) insertion des figures des volets de visualisation insertion des tables des volets de visualisation mise en forme des tableaux (coloration des maxima ) 19/04/2008 12

Gros fichiers de données (1)! Fichiers de données binaires jusqu à 80 Mo acoustique :! capteur omnidirectionnel, 55kHz! 2 min 6 millions de points magnétique :! capteur tri directionnel, 12kHz! 2 min 1.5 millions de points x 3 traitement des fichiers :! lecture des données binaires,! conversion des mots binaires en unité physique,! prise en compte des facteurs d étalonnage! prise en compte des défauts d orthogonalité! changement de repères 19/04/2008 13

Gros fichiers de données (2)! Problèmes bloquants de performance au niveau mémoire (Out of memory) au niveau temps de calcul (jusqu à 40 minutes)! Optimisation du code utilisation du profiler utilisation des fonctions de débogage et d une fonction d inspection de la mémoire (peu ergonomique)! Résultat : traitement des fichiers en moins de 2 minutes vectorisation maximale, optimisation de l allocation mémoire 19/04/2008 14

Gestion de la mémoire! Toutes les données doivent être accessibles " Impossible de les stocker toutes en RAM! Utilisation des fichiers binaires mat-file pour stocker les données Temps de chargement et de sauvegarde correct Pas de ralentissement à l utilisation RAM disponible pour les affichages graphiques 19/04/2008 15

Conclusions! Environnement pertinent pour une application industrielle de calcul scientifique sur la base d une architecture logicielle réfléchie fonctionnalités métier faciles à implémenter par des ingénieurs i d études algorithmes de qualité : assurance de bon fonctionnement visualisations de qualité : amélioration de la satisfaction utilisateur fonctionnalités de développement très satisfaisantes i t! toolboxes métiers! outils de développement et de déploiement 19/04/2008 16