DQMH

Un peu plus qu'un framework ?

par Olivier Jourdan

Framework vs architecture

Architecture :
Vue abstraite des différentes parties d'une application et de leurs interactions. C'est la conception
Framework :
Composants logiciels permettant la mise en oeuvre de l'Architecture. C'est l'implémentation

Pourquoi adopter un framework ?

  • Standardisation
  • Gain de temps
  • Plus de temps à consacrer sur les problématiques métiers

Lequel choisir ?

  • Propriétaire ou public ?
  • Objet ?
  • Acteurs ?
  • ...

DQMH

  • Les choix techniques retenus
  • Les aides à la productivité
  • Le test, le test, le test !

Installation

  • Depuis VI Package Manager
  • A partir de LabVIEW 2014
  • Gratuit
  • Utilisable dans toute application, même commerciale

Module (le diagramme)

Module (dans le projet)

Module (utilisation)

Module (communication)

  • Request :
    • Commande avec ou sans retour d'information
    • De l'extérieur vers le module
  • Broadcast :
    • Diffusion de données
    • Du module vers l'extérieur

Module (type)

  • Singleton :
    • Une seule instance
  • Cloneable :
    • Autant d'instances que souhaité

Démo

Test d'un module

Démo

Test "In App"

Démo

Validation d'un module après mise à jour du framework

Démo

Validation d'un module en cours de développement

Le DQMH, un framework orienté...

  • ...vers un maximum d'accessibilité
  • ...vers un maximum d'efficacité
  • ...vers un maximum de qualité

Ressources

Merci de votre attention