Olivier Jourdan <olivier.jourdan@wovalab.com>
Introduction
Objectifs d’Antidoc
Ce que l’on obtient avec Antidoc
Comment Antidoc fonctionne ?
Quelles nouvelles fonctionnalités dans le futur ?
A propos de l’écriture de la documentation
Aider à la compréhension du code
pour la mainenance du code
pour intégrer de nouveau membre dans l’équipe de développement
pour partager des informations avec de non développeurs
Repondre à des besoins normatifs
Si elle existe, la documentation n’est généralement pas à jour, parce que :
ce n’est pas la priorité
ce n’est pas simple à rédiger
nous n’aimons pas vraiment écrire la documentation
Une documentation qui n’est pas à jour est souvent pire qu’une absence de documentation |
Les objectifs d’Antidoc
Générer la documentation du code source d’un projet LabVIEW automatiquement
Récupérer le maximum d’information disponible dans LabVIEW:
Information explicite → descriptions project/class/lib/vi
Information implicite → liens entre les différentes composantes du code
Obtenir un document final dans un format standard
Valider le process de génération du document final
Valider la capacité à générer une documentation réellement utile
Qu’est-ce que l’on obtient avec Antidoc v1.1
Récupérer de l’information implicite nécessite d’analyser le code
Cette information apporte beaucoup de valeur à la documentation
Actuellement, Antidoc supporte uniquement l’analyse du framework DQMH® |
Installer Antidoc depuis VIPM
Ouvrir Antidoc depuis le menu
Tools de LabVIEW
Générer le document
Ouvrir le document généré
depuis Chrome/Opera/Firefox en
utisant l’extension
Asciidoctor.js Live Preview
Intégrer de nouveaux membres dans l’équipe de développement
Mener des revues de design
Antidoc CLI tool permet d’appeler Antidoc depuis une interface de commande
Utilioser Antidoc dans votre processus d’Intégration Continue
Pour voir une configuration complète, étudiez ce project GitLab |
Comment Antidoc fonctionne ?
Trouver le moyen de générer facilement les différents fichiers de sortie pour…
concentrer les efforts de développement sur la récupération du contenu de la documentation.
Écrire un simple document texte…
…en utilisant la syntaxe AsciiDoc.
Les outils fournis par Asciidoctor s’occupe de la conversion des fichiers AsciiDoc dans le format voulu.
Vous pouvez aider le projet Antidoc en:
reportant des problèmes
partageants des idées d’améliorations
contribuant au code ou à la documentation
Nouveautés à venir
Actor Framework
JKI State Machine Objects
…
Améliorer l’analyse du DQMH®
Filtrer les éléments à ne pas documenter
Supporter les projets contenant plusieurs cibles
Proposer des documents de sortie en plusieurs langues
…
Merci de votre attention