Journée Développeurs LabVIEW

Dimension: px
Commencer à balayer dès la page:

Download "Journée Développeurs LabVIEW"

Transcription

1

2 Journée Développeurs LabVIEW Eric MAUSSION Romain DUVAL

3 Processus de développement logiciel Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Multicœur Exemples Real-Time Execution Trace FPGA Architecture Modulaire Documentation Desktop Execution Trace Embedded Types de données Unit Test Framework

4 Programme de la journée Matin Après-midi Infrastructures de développement Prototypage de l interface utilisateur Design Patterns Types de données Implémentations & Exemples Documentation du projet Évaluation des performances du VI

5 Objectif de la journée Emmener vos applications LabVIEW au niveau supérieur

6 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Infrastructures de développement Multicœur Architecture Modulaire Types de données Exemples Documentation Real-Time Execution Trace Desktop Execution Trace Unit Test Framework FPGA Embedded

7 Gestion d un cahier des charges Cahier des charges LabVIEW Unités sous test

8 Spécifications Les spécifications écrites influencent positivement le style LabVIEW Un document listant les spécifications est requis avant de commencer le développement

9 Rédaction du cahier des charges Comment doit être ce document? Votre modèle s accorde-t-il avec les exigences de votre société?

10 NI Requirements Gateway

11 Logiciel de gestion d exigences Relation entre Documents d exigences et applications Relation de traçabilité entre documents (graphique) Satisfait aux besoins de systèmes complexes Traçabilité du cycle de vie d un projet Conformité aux normes Automobile, aérospatiale, défense Génération de rapport

12 Qu est-ce qu une exigence? Éléments désirés ou nécessaires Définition des fonctions du système Nécessité de tester les exigences Traçabilité dans les futurs développements Possibilité de modification (cycle de vie du projet)

13 NI Requirements Gateway - interfaçage DOORS Requirements Dedicated Interfaces Traceability NI Requirements Gateway Capture Dedicated Interfaces Navigation

14 Saisie des exigences

15 Couverture des exigences LabVIEW TestStand LabWindows/CVI Texte

16 Exemple de gestion sous LabVIEW

17 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Infrastructures de développement Multicœur Architecture Modulaire Types de données Exemples Documentation Real-Time Execution Trace Desktop Execution Trace Unit Test Framework FPGA Embedded

18 Développement multiprogrammeurs Risques et enjeux Contrôle de code source Solutions LabVIEW

19 Suivre les changements du code source Changement dans le code : source de problèmes lorsque non détecté Suivi des modifications de code importantes Quel changement? bug détecté bug introduit Correction Version de code

20 Collision de code Répertoire de dépôt Calculator.vi

21 Développement en groupe Deux développeurs, Joe et Jack, travaillent ensemble Jack copie le code de Joe Joe et Jack modifient la même application Suivi des changements (dépendances) et fusion complexe Code de Joe Fusion Version de code Code de Jack

22 Collision de code Développeur 1 Répertoire de Développeur 2 dépôt Changement sur la face avant Changement dans le diagramme

23 Collision de code Développeur 1 Répertoire de Développeur 2 dépôt Enregistrement des modifications

24 Collision de code Développeur 1 Répertoire de dépôt Développeur 2 Enregistrement des modification

25 Collision de code Répertoire de dépôt Travail du développeur 1 perdu, modifications écrasées

26 Solution sans contrôle de code source Fusion Version de code Verrouillage pour modification Développeur 1 Checked Out Checked In Get Latest Version Répertoire de dépôt Checked Out Checked In Checked Out Checked In Développeur 2 Check Out : extraire Check In : soumettre

27 Complexité du développement en groupe Gérer les collisions de code Maintenir la dernière version du code Tenir compte des différences de styles entre les développeurs Comprendre et incorporer les modifications Suivre les modifications et les versions

28 Solution avec contrôle de code source Répertoire de dépôt Développeur 1 Check out de Calculator.vi Peut modifier le VI Développeur 2 Voit : Calculator.vi en Check out Choix : ne pas faire Check out jusqu au Check in du développeur 1 Copie en lecture seule

29 Solution avec contrôle de code source Répertoire de dépôt Développeur 1 Check out de Calculator.vi Peut modifier le VI Développeur 2 Voit : Calculator.vi en Check out Choix : Check out de Calculator.vi Peut modifier le VI

30 Solution avec contrôle de code source Répertoire de dépôt Développeur 1 Check out de Calculator.vi Peut modifier le VI Soumet les modifications : Check in Développeur 2 Voit : Calculator.vi en Check out Choix : Check out de Calculator.vi Peut modifier le VI Tente un Check in Notification : nouvelle version Deux versions sauvegardées

31 Solution avec contrôle de code source Répertoire de dépôt La version finale tient compte des deux modifications

32 Avantages du contrôle de code source Répertoire de dépôt centralisé Gestion de plusieurs développeurs Détection et résolution des collisions de code Suivi des changements de comportement Identification de qui a fait les modifications et quand Garantie que chacun dispose de la toute dernière version Sauvegarde des anciennes versions

33 Interaction LabVIEW SCC Client SCC Serveur de Contrôle de Code Source Client SCC MKS Client SCC

34 Interaction LabVIEW SCC Serveur SCC Verrouiller Retrait Dépôt Client SCC Modifier

35 Logiciels compatibles Intégration avec : Microsoft Visual SourceSafe Microsoft Team System Perforce Rational ClearCase PCVS (Serena) Version Manager MKS Source Integrity Seapine Surround SCM Borland StarTeam Telelogic Synergy ionforge Evolution subversion** Accès aux outils SCC depuis le projet LabVIEW Configuration spécifique par projet* *Depuis LabVIEW 8.5 **subversion est Open Source et requiert un plug-in

36 Utiliser le SCC avec LabVIEW

37 Outils intégrés à LabVIEW Montrer les différences (LV Compare) Intégré dans le fenêtre de projet avec le SCC Comparer les modifications entre versions point à point Montrer l historique Retour à une version antérieure Avoir la dernière version Obtenir une instance de la nouvelle version

38 Résoudre les collisions de code Fusion manuelle LV Merge* Disponible dans l environnement de développement Peut être appelé de manière externe *Depuis LabVIEW 8.5

39 Recommandations Développement en groupe sous LabVIEW : Contrôle de Code Source Historique des versions / Suivi des modifications Prévention des collisions de code Revues de code et documentation de chaque dépôt LV Compare et LV Merge pour résoudre les collisions Distribution de sections de code avec les Project Libraries

40 Regroupement des exigences Prototypage de Prototypage IHM l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Multicœur Exemples Real-Time Execution Trace FPGA Prototypage IHM Architecture Modulaire Documentation Desktop Execution Trace Embedded Types de données Unit Test Framework

41 Interface utilisateur (UI) et utilisabilité IHM Éléments purement esthétiques Aide l utilisateur à effectuer une tâche de manière efficace Tâche ou processus de fond Fonctionnalité

42 Quelques règles Respecter l agencement Penser à l utilisateur La simplicité est de mise

43 Respect de l agencement Éléments familiers : Boutons Icônes Terminologie Boîtes de dialogue Menus

44 Respect de l agencement Créativité : Ne changez pas la manière dont des attributs similaires agissent Ne réinventez pas la roue

45 Le simplicité est de mise Avoir trop d éléments sur l écran d un seul coup est perturbant Permettre à l utilisateur de se concentrer sur ce qui est important

46 Pensez à l utilisateur Il n en connaît probablement pas autant que vous Expliquez ce que font les boutons Tenez-le informé Pensez à l environnement d utilisation de l application Souris, clavier? Écran tactile de gros boutons À l extérieur contraste élevé

47 Utilisation des styles de commandes Modernes / Argent* Classique Système Volume 3D * Depuis LabVIEW 2011 Personnalisation Dépendant du système d exploitation

48 Disposition de l IHM Élaborer une face-avant simple pour une meilleure compréhension de l utilisateur Utiliser des menus personnalisés pour alléger la face-avant Démo

49 Bibliothèques OpenG Disponibles dans VI Package Manager (VIPM)

50 Agencement de l IHM Décoration Onglets Face-avant secondaire Espace de travail IHM réduite - PDA Embarqué - Web

51 Navigation au clavier

52 Utiliser le bon type de données Chemins ou Chaîne de caractères Le format dépend de la plate-forme Navigation sur répertoires/fichiers

53 Utilisabilité des chaînes et chemins Les chaînes et chemins supportent nativement le glisser/déposer! Génère un événement Valeur changée Uniquement disponible sur des commandes

54 Prototypage de la face-avant Concevoir le VI avec les commandes et indicateurs souhaités Laisser le diagramme du VI vide Grouper les objets de la face-avant à la fin

55 Exemple d IHM Professionnel 1/3

56 Exemple d IHM Professionnel 2/3 Commande Onglet glissante Commande Onglet principale

57 Exemple d IHM Professionnel 3/3

58 Problématiques liées à l IHM Police & Texte Couleurs Graphiques Polices application, système, boîte de dialogue Dimensionnement - Extension Polices dépendantes de la plate-forme Minimum de couleurs Couleur neutres Blanc, gris, pastel Nuances Nuances de gris Diminution de performances Import d images Superposition d objets : Non

59 Localisation de l IHM Traduction et adaptation culturelle Création d application pour un autre langage Laisser de la place Éléments du diagramme Icônes/symboles internationaux Icônes sans texte Sous-titres / étiquettes

60 Recommandations Les interfaces les plus efficaces sont : Simples Lisibles Agencées logiquement Penser aux commandes et menus personnalisés

61 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Multicœur Exemples Real-Time Execution Trace FPGA Pré-requis Architecture Modulaire Documentation Desktop Execution Trace Embedded Types de données Unit Test Framework

62 Fonctions de synchronisation Pré-requis Notificateurs Files d attente

63 Notificateurs Pré-requis Avantages Synchronisation de deux boucles sur une boucle maître Code efficient, aucune attente active Inconvénients Ne stocke pas les données Risque de perte de données 71

64 Notificateurs Fonctionnement Obtenir un notificateur Envoyer une notification Libérer le notificateur Attendre une notification

65 Notificateurs Exemple

66 Files d attente Pré-requis Similaires aux notificateurs et stockage de plusieurs éléments Modèle FIFO (First In, First Out) Besoin de traiter toutes les données Les boucles productrice et consomatrice peuvent avoir des vitesses d exécution différentes 74

67 File d attente Fonctionnement Obtenir une file d attente Ajouter un élément Supprimer la file Retirer un élément

68 File d attente Exemple

69 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Multicœur Exemples Real-Time Execution Trace FPGA Architecture Architectures standard Modulaire Documentation Desktop Execution Trace Embedded Types de données Unit Test Framework

70 Architecture standard : à partir d un modèle À partir de modèle de conception LabVIEW (.vit) Compléter le modèle pour réponde à vos besoins

71 Modèles de conception VIs simples VI général Machine d états Boucles parallèles Maître/Esclave Producteur/Consommateur (Données) Producteur/Consommateur (Événements)

72 Architecture à VIs simples

73 Architecture à VIs générale

74 Utilisation des boucles Privilégier les registres à décalage Nommer les fils qui sortent du terminal de gauche Utiliser plusieurs critères pour la structure Condition Cadencer les boucles While Éviter d interroger en continu les objets graphiques

75 Programmation à états Programmation séquentielle Complexe lorsque : Changement de l ordre de la séquence Répétition d un élément de la séquence Exécution conditionnelle Arrêt du programme immédiat, sans attendre la fin de la séquence

76 Machine d états Très utile dans LabVIEW Mise en œuvre dans un diagramme d'états ou un organigramme Quand utiliser des machines d états? Pour la gestion d une interface utilisateur Pour les tests de processus

77 Machine d états Fonctionnement Boucle While Exécute de manière continue les différents états Régistre à décalage Contient l information de transition d état Structure Condition Contient code et condition pour chaque état Structure Condition Boucle While Registre à décalage

78 Machine à états Modèle standard

79 Projets Modèles Depuis LabVIEW 2012 Commencez par la Machine à états

80 Machine à états Règles Définition de type d énumérateur pour le sélecteur de condition Minimisez le code à l extérieur de la structure Condition Insérez des états pour l initialisation, l attente, l arrêt et un état vide/défaut

81 Concepts avancés JKI State Machine Accessible via VIPM!!

82 Modèle de conception boucles multiples

83 Modèle de conception Maître/esclaves Avantages Synchronisation Données disponibles globalement Considérations Deux boucles à la même vitesse Perte de données

84 Producteur/Consommateur Données Similaire au modèle de conception Maître/Esclave Partage de données entre des boucles s exécutant à des fréquences différentes Deux catégories de procédés Production de données Consommation de données Modèle efficace pour acquérir plusieurs séries de données et les traiter dans l ordre

85 Producteur/Consommateur Données Avantages Modèle FIFO Bufferisation Considérations Cadencer la boucle productrice Envoyer des données entre les boucles

86 Programmation événementielle Gère des événements dans un VI Synchronise l exécution du code avec les actions de l utilisateur sur la face-avant Stocke les événements de façon à n en perdre aucun La structure Événement attend un événement sur la face-avant sans attente active (scrutation)

87 Interface de gestions d événements

88 Ajout d événements

89 Notificateurs et filtres d événements Notificateurs d événements (flèche verte) Notifie LabVIEW qu un événement utilisateur a été détecté Filtres d événements (flèche rouge) Valide ou change les données de l événement avant traitement

90 Événements utilisateur Créer et enregistrer un événement utilisateur Générer un événement utilisateur Désenregistrer un événement utilisateur Supprimer l événement utilisateur

91 Création et enregistrement d événements

92 Structure Événement Producteur/Consommateur Avantages Réponse asynchrone à l interface utilisateur Les files d attente peuvent transférer n importe quel type de données

93 Structure Événement Producteur/Consommateur Fonctionnement Attente d une entrée sur une touche du clavier

94 Cas particulier Cluster d erreurs

95 Choix de l architecture de conception

96 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Multicœur Exemples Real-Time Execution Trace FPGA Architecture Architecture modulaire Modulaire Documentation Desktop Execution Trace Embedded Types de données Unit Test Framework

97 Application modulaire Concept Modularité : organisation d un programme en plusieurs modules indépendants, la modification de chacun ayant un impact minimal sur les autres Utilisation de sous-vis pour limiter les changements dans l application Connecteur Icône 108

98 Application modulaire Sous-VIs Gras : terminaux requis Normal : terminaux recommandés Grisé : terminaux optionnels 109

99 Application modulaire Règles Assigner les clusters d erreur aux terminaux en bas à gauche et à droite Sauter la plupart des diagrammes des sous-vis lors d une erreur en utilisant des structures Condition Utiliser le modèle Sous-VI avec gestionnaire d erreurs Vérifier les interactions entre les modules et les VI externes

100 Application modulaire Recommandations Entrées et sorties du module doivent être compréhensibles immédiatement Gestion des erreurs propres à un module par le module luimême ou gérées par un autre module Capacité à modifier un module facilement sans affecter les autres modules Interface simple pour accéder aux données dans chacun des modules Stockage de l état propre d un module localement

101 Modules avec sous-vis organisés Créer un set de sous-vis liés pour chaque fonction Utiliser un style correct pour implémenter chaque VI Créer un répertoire sur le disque pour chaque module Utiliser des bibliothèques de projet de LabVIEW pour organiser les VIs

102 Modules à VI principal multifonctions Utiliser une structure Condition contrôlée par un énum. Commander le module et ses fonctionnalités par l énum. Enregistrer les données dans le module en utilisant les registres à décalage d une boucle à itération unique

103 Variable Globale Fonctionnelle (FGV/ Action Engine) Boucle While Registre à décalage non initialisé - Mémoire Structure Condition Commande de type énum

104 Actions de base Définir la valeur du registre à décalage INITIALIZE INITIALIZE

105 Actions de base Acquérir la valeur stockée dans le registre GET GET

106 Moteur d actions Effectuer une action sur les données et enregistrer le résultat Afficher la nouvelle valeur en sortie ACTION ACTION

107 Comment cela fonctionne-t-il? FGV : VI non réentrant Exécution d actions sur des données Énum. pour sélectionner des actions Stockage des données dans un registre à décalage Execution unique de la boucle

108 Comparaison Variable globale fonctionnelle Pas de situation de compétition Pas de copie de données Gère les fils d erreur Temps de réalisation Réalisation d actions dans la FGV Variable locale et globale Situation de compétition Copie des données en mémoire Aucune action Ne gère pas les fils d erreur Glisser/déposer

109 FGV Implémentation Exemple d application classique : mesure de temps Objectif : Mesurer le temps écoulé entre chaque appel du sous-vi.

110 Application modulaire Exemple

111 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Types de données et structures Multicœur Architecture Modulaire Types de données Exemples Documentation Real-Time Execution Trace Desktop Execution Trace Unit Test Framework FPGA Embedded

112 Cluster Regroupe des données de types différents Équivalent Structures/Records Ordonnés 127

113 Cluster Assemblage Assembler un nouveau cluster Modifier un cluster existant 128

114 Cluster Désassemblage Utiliser certains éléments d'un cluster 129

115 Définitions de type Commandes perso. Augmente la variété des objets sur la face-avant Clic droit sur une commande ou un indicateur et sélectionnez Avancé»Personnaliser. 130

116 Définitions de type Styles Choix de style Commande Déf. de type Déf. de type stricte Type fixe pour les instances Esthétique fixe pour les instances 131

117 Définitions de type Cluster Structure très flexible Reflets du *.ctl dans les instances Évolution de l application (ajout de types) Sous-VIs non brisés lors de changement 132

118 Type pour transfert de données Variant Type de données générique Polymorphisme d application Conversion de données en variant Stocke les données et le type originaux Manipule les données indépendamment de leur type

119 Type pour transfert de données Variant Données Variant En variant transforme une donnée en type variant Variant en données convertit un variant en n importe quel type de données LabVIEW Recommandations Non supporté dans LabVIEW Real-Time Utilisez les chaînes de caractères si vous avez besoin d un type de données évolutif

120 Transfert de données Architecture Plug-In

121 Avantage pour une grosse application Type de données Cluster en définition de type Définition de type Énum. Variant N importe quel type de données supporté Deux boucles synchronisées Le producteur attend l événement Aucun événement ou donnée ne peut être perdu Architecture modulaire

122 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Multicœur Implémentations et exemples Architecture Modulaire Types de données Exemples Documentation Real-Time Execution Trace Desktop Execution Trace Unit Test Framework FPGA Embedded

123 Mauvais VI

124 Bon VI Code évolutif, lisible, maintenable

125 Taille du diagramme appropriée La taille du diagramme affecte la lisibilité Utiliser une résolution n excédant pas 1024 x 768 pixels Proscrire un code LabVIEW de dimension trop importante Limiter l utilisation des barres de défilement par l utilisateur

126 Bonnes techniques de câblage Éviter les fils de liaison en arrière-plan des objets du diagramme Disposer les fils pour clairement identifier la connexion avec le terminal Limiter le nombre d incurvations dans les fils de liaison Utiliser des fils courts Effacer tout fil superflu Préférer un câblage aux variables locales lorsque cela est possible Proscrire le passage de fils dans des structures s ils ne sont pas utiles Espacer les fils de liaison parallèles

127 Implémentation d IHM Style Windows

128 Utilisez des panneaux Zone de titre Menu /Commandes Zone de contenu étirable Barre d état

129 Panneaux glissants

130 Tenez l utilisateur informé

131 Implémentation d IHM Style PDA Commande Onglet glissante Commande Onglet principale

132 Faire glisser une commande Move.vi Déplace un objet vers une position voulue Le déplacement de la moitié de la distance restante à chaque itération donne l apparence d un glissement naturel

133 Rassemblons tout!! Lorsqu une nouvelle vue est sélectionnée, on change la valeur de l onglet De nouveau, on stocke l ancienne position pour pouvoir la restaurer En maintenant le bouton menu appuyé, on glisse la commande onglet dans le champ visuel On stocke l ancienne position du menu, de cette manière, on peut le faire revenir à sa position initiale

134 Implémentation modulaire QSM

135 Fonctionnement Événement capturé par le producteur Le producteur place l élément dans la file d attente La machine d états du consommateur récupère les éléments Communication parallèle des sous- VIs par réference sur file d attente

136 Recommandation File d attente Utilisation d un cluster contenant un énum. et un variant comme type de données Référence de file d attente par nom => Disponible globalement

137 Explications

138 File d attente Maître

139 Événement

140 État et données sont mis en file d attente

141 Machine d États consommatrice

142 File d attente supplémentaires (Q1 et Q2)

143 États produits pour les autres files d attente

144 Gestion des files d attente

145 Sous-VIs consommant les données de Q1 & Q2

146 12 améliorations de LabVIEW 2012 Écritures de sorties conditionnelles en sortie de tunnel de boucles Indexation concaténée Menu clic-droit pour plusieurs objets Troncation des chemins fichiers longs Emplacements différents des étiquettes par défaut pour les commandes et les indicateurs Boîte de dialogue pour chaîne de caractères Étiquettes pour les sousdiagrammes Améliorations des boîtes de dialogue énumérées Suppression des fils brisés sélectionnés API Éditeur d icône Aide contextuelle sur les points de coercition des données Structure Événement dans la version de base

147 Fonctionnalités provenant du Idea Exchange Étiquettes de sous-diagrammes intégrées Étiquettes qui suivent et sont redimensionnées en même temps que les structures

148 Fonctionnalités provenant du Idea Exchange Menus déroulants pour plusieurs objets sélectionnés Gain du temps pour la modification d un ensemble d éléments

149 Fonctionnalités provenant du Idea Exchange Tunnel conditionnel sur les boucles Logique Approche d écriture simplifiée traditionnelle Simplifie les pratiques de codage pour la construction de tableaux conditionnels

150 Fonctionnalités provenant du Idea Exchange Boîte de dialogue d édition pour les constantes chaîne Edition de grandes portions de texte dans la constante chaîne code plus propre et efficace

151 Fonctionnalités provenant du Idea Exchange Emplacements différents pour les étiquettes par défaut pour les commandes et les indicateurs Diagramme plus propre sans réarrangement des étiquettes

152 Fonctionnalités provenant du Idea Exchange Aide contextuelle au niveau des points de coercition Renseigne rapidement sur les données attendues

153 Fonctionnalités provenant du Idea Exchange Tronquer les chemins de fichiers longs Simplifie l affichage des chemins de fichier longs en utilisant les conventions standards

154 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Documentation du projet Multicœur Architecture Modulaire Types de données Exemples Documentation Real-Time Execution Trace Desktop Execution Trace Unit Test Framework FPGA Embedded

155 Documenter les VIs, commandes Créer une description pour chaque VI Documenter les faces-avant Créer des descriptions pour les commandes et indicateurs

156 Documenter les VIs, commandes Entrées/Sorties nommées Commentaires Icônes distinctes Descriptions et astuces Impression en HTML Explication de la configuration

157 Documenter une architecture Inclure un diagramme d états dans un diagramme Commenter l architecture (étiquette libres et fils)

158 Fenêtre d historique et impression Fenêtre d historique Impression de documentation Enregistrer les modifications au fur et à mesure des versions Inclure dans l aide détaillée

159 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Améliorer les performances en LabVIEW Conception orientée objet Multicœur Architecture Modulaire Types de données Bonnes pratiques Exemples Documentation VI Analyzer Real-Time Execution Trace Desktop Execution Trace Unit Test Framework Real-Time FPGA Embedded

160 Pourquoi évaluer son code? Optimiser Améliorer l efficacité Améliorer la vitesse Benchmark Évaluer les performances Identifier les zones à problème

161 But de l optimisation La règle du 80/20 des performances logicielles 80% du temps d exécution a lieu dans 20% du code L amélioration des performances est plus efficace dans les 20% Trouver de quels 20% il s agit est difficile!

162 Statistiques de VIs Permet d identifier : Utilisation inappropriée de variables locales Sur-utilisation des structures Diagramme trop chargé

163 Profiler son code La règle du 80/20 des performances logicielles 80% du temps d exécution a lieu dans 20% du code

164 Profiler son code Allocation de mémoire

165 Améliorations Réallocation de mémoire LabVIEW essaie de minimiser la réallocation de mémoire Fonctions susceptibles d engendrer une réallocation de mémoire : Construire un tableau Concaténer des chaînes de caractères Grand nombre de réallocation La mémoire est pré-allouée

166 Améliorations Pré-allocation de mémoire Cas où une pré-allocation importante est nécessaire Ajout sur condition d éléments Taille maximale du tableau déterminable

167 Améliorations Coercition de type Modifier le type des données pour obtenir le type de données souhaité Les points indiquent automatiquement une coercition Nécessite une copie

168 Vitesse d exécution E/S (fichiers, GPIB, DAQ, Ethernet) : opérations lentes Réduire le nombre d accès aux E/S Structure d application transférant de grandes quantités de données à chaque appel Multiples appels aux E/S avec de petites quantités de données

169 Vitesse d exécution Amélioration de l IHM Réduire le nombre de commandes Garder l IHM aussi simple que possible Désactiver : échelle automatique des graphes, marqueurs d'échelle, grilles Éviter le chevauchement des commandes Laisser affichage asynchrone comme paramètre par défaut pour les commandes

170 Vitesse d exécution Réentrance Appeler un sous-vi simultanément à plusieurs emplacements Nécessite de la mémoire supplémentaire pour chaque instance Utilisation de VIs réentrants dans deux cas différents Permettre à un sous-vi d'être appelé en parallèle Permettre à une instance de sous-vi de maintenir son propre état

171 Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Tester & Valider les applications Multicœur Architecture Modulaire Exemples Documentation Real Desktop Time Execution Trace Desktop Unit Test Execution Framework Trace FPGA Embedded Types de données Unit Test Framework

172 Outils de débogage et de test Outils intégrés à LabVIEW Animation de l exécution Mode pas à pas Points d arrêt Sondes Sondes personnalisées

173 Simple Complexité Avancée Outils de débogage et de test Unit Test Framework Validation fonctionnelle du code Real Time Execution Trace Desktop Execution Trace Analyse dynamique du code VI Analyzer Toolkit Analyse statique du code Risque faible Criticité Risque élevé

174 VI Analyzer : analyse statique Guidelines Style de la face-avant Polices et styles Couleurs Contrôles personnalisés et graphes Répartition Tailles et positions Étiquettes Chemins ou chaînes Enums ou menus déroulants Valeurs par défaut et gammes Nœuds de propriétés Navigation au clavier Boîtes de dialogue Checklist Style VI Checklist IHM Checklist Block Diagram Checklist Style du diagramme Techniques de câblage Optimisation de mémoire et de vitesse Tailles et positions Organisation gauche à droite Commentaires du diagramme Appels DLL et nœuds de propriétés Définitions de type Structures Séquence Style d icône et de connecteur Icônes Icônes intuitives et internationales Connecteur pertinent

175 Analyse de code statique VI Analyzer

176 VI Analyzer Statistiques de complexité Disponible en LabVIEW 2009 E/S = 5 Nœuds = 3 Chemins = 1 True Case 1 Case 2 False Case 3 Complexité cyclomatique : (1) = 4

177 Buts de l analyse dynamique de code Qu est-ce qui consomme de la mémoire? Est-ce que je récupère toutes les erreurs de mon application? Quel a été le dernier événement à se produire avant...? Quelle a été la chaîne d appel qui nous a conduit à...? Dans quel thread cela s exécute-t-il? Est-ce que je rentre dans un cas spécifique? Qu est-il arrivé à l intérieur de la structure? Dans quel ordre se sont produits les événements? Y-a-t-il un processus qui tourne en tâche de fond? Est-ce que le code se comporte différemment en exécutable?

178 Toolkit Desktop Execution Trace Trace pendant le Run-Time : Structure Événement Allocation de mémoire Files d attente/notificateurs Fuite mémoire de référence Identifiant de thread Erreur non gérée Sous-VI dynamique/statique Chaîne utilisateur personnalisée

179 Toolkit Desktop Execution Trace Trace pendant le Run-Time : Structure Événement Allocation de mémoire Files d attente/notificateurs Fuite mémoire de référence Identifiant de thread Erreur non gérés Sous-VI dynamique/statique Chaîne utilisateur personnalisée

180 Analyse dynamique Toolkit LabVIEW Desktop Execution Trace VIs et applications débogables Réseau Toolkit LabVIEW Real-Time Execution Trace Réseau Applications temps réel

181 Toolkit Desktop Execution Trace

182 LabVIEW Unit Test Framework Entrées Sorties VI sous test Unit Test Framework Sorties attendues Génération automatique de rapport Vecteur de test = Entrée(s) + Sortie(s) attendue(s)

183 Validation logicielle Unit Test Framework

184 Exemple de couverture de code 6 diagrammes, 3 diagrammes exécutés, 50 % de couverture de code

185 Exemple de couverture de code Premier vecteur de test Diagramme : 2 structures condition exécutées (2 + 1)/6 = 50 % de code couvert Second vecteur de test (se cumule au code déjà couvert) Diagramme : 5 structures Condition exécutées (4 + 1)/6 = 83,33 % de code couvert

186 Évaluer la couverture de code UTF

187 Test unitaire par programmation Appel par programmation : Test unitaire Génération de rapport

188 Conclusion

189 Processus de développement logiciel Regroupement des exigences Prototypage de l IHM Architecture de l application Développement Debogage et Test Déploiement Outils de développement logiciel et bonnes pratiques Requirements Gateway Outils graphiques Design Patterns Flux de données Performances Application Builder Contrôle de code source Commandes personnalisées Conception orientée objet Bonnes pratiques VI Analyzer Real-Time Multicœur Exemples Real-Time Execution Trace FPGA Architecture Modulaire Documentation Desktop Execution Trace Embedded Types de données Unit Test Framework

190 Synthèse Développement d applications Suivre de bonnes pratiques de développement : Réfléchir avant de coder Concevoir une IHM optimisée Utiliser les bons types de donnée pour l application Utiliser la bonne structure au bon moment Modulariser le code Documenter le projet Évaluer les performances

191 Formations NI Experienced User Advanced User Journée LabVIEW Également : Formations matériels (RT, FPGA, DAQ, Vision ) Autres formations (LabWindows/CVI, DIAdem, TestStand )

192 Livre : «The LabVIEW Style Book» Prentice Hall 2007 Développer des applications LabVIEW de qualité Plus de 200 règles de style Facilité d utilisation Efficacité Clarté de rédaction Simplicité Performance Durabilité Fiabilité

193 Site Web associé Reviews (critiques) Data sheet (données) Downloads (téléchargements) the author (contact) Purchase the book (achat du livre)

Mise en oeuvre des outils de gestion et de suivi de gros projets LabVIEW

Mise en oeuvre des outils de gestion et de suivi de gros projets LabVIEW Mise en oeuvre des outils de gestion et de suivi de gros projets LabVIEW Samuel PACEY Ingénieur / Chef de Projet, STYREL Technologies Sommaire Introduction Exemples de projets critiques ou d envergure

Plus en détail

Measurement Studio 6

Measurement Studio 6 Measurement Studio 6 france/mstudio mstudio Bonjour et bienvenue à cette session de présentation de la nouvelle suite logicielle pour le test et la mesure de National Instruments : Measurement Studio 6.0

Plus en détail

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

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES

Plus en détail

Démarrer et quitter... 13

Démarrer et quitter... 13 Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce

Plus en détail

Lutter contre les virus et les attaques... 15

Lutter contre les virus et les attaques... 15 Lutter contre les virus et les attaques... 15 Astuce 1 - Télécharger et installer Avast!... 17 Astuce 2 - Configurer la protection de messagerie... 18 Astuce 3 - Enregistrer Avast!... 20 Astuce 4 - Mettre

Plus en détail

Comment utiliser FileMaker Pro avec Microsoft Office

Comment utiliser FileMaker Pro avec Microsoft Office Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de

Plus en détail

Guide de démarrage rapide de Windchill

Guide de démarrage rapide de Windchill Guide de démarrage rapide de Windchill OPTIMISEZ VOTRE EXPÉRIENCE UTILISATEUR Table des matières Utilisation du navigateur Le navigateur facilite la navigation... 3 Recherches dans Windchill La partie

Plus en détail

Guide de l utilisateur pour l Application Builder de LabVIEW

Guide de l utilisateur pour l Application Builder de LabVIEW Guide de l utilisateur pour l Application Builder de LabVIEW Version 7.1 L Application Builder de LabVIEW est un logiciel complémentaire qui sert à créer des applications autonomes et des bibliothèques

Plus en détail

Thèmes : Ateliers Bureautiques F2+ dans le cadre du DIF

Thèmes : Ateliers Bureautiques F2+ dans le cadre du DIF Thèmes : Ateliers Bureautiques F2+ dans le cadre du DIF Prise en main de l outil micro / Word / Excel / Internet : 20 h Perfectionnement de l outil micro : Word / Excel / Internet : 20 h Perfectionnement

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

OBJECTIFS DE CE GUIDE... 5 QU EST-CE QU UN DOCUMENT ACCESSIBLE... 5 LA STRUCTURE D UN DOCUMENT... 6 LES TITRES ET LES SOUS-TITRES...

OBJECTIFS DE CE GUIDE... 5 QU EST-CE QU UN DOCUMENT ACCESSIBLE... 5 LA STRUCTURE D UN DOCUMENT... 6 LES TITRES ET LES SOUS-TITRES... Diffusion de l information dans Internet Guide de création de documents Word accessibles 5 novembre 2009 OBJECTIFS DE CE GUIDE... 5 QU EST-CE QU UN DOCUMENT ACCESSIBLE... 5 LA STRUCTURE D UN DOCUMENT...

Plus en détail

Windows Movie Maker Julien Rousset FTICE

Windows Movie Maker Julien Rousset FTICE Windows Movie Maker Julien Rousset FTICE Windows Movie Maker est un logiciel de montage vidéo simple, bénéficiant de fonctions avancés comme le titrage, les transitions, les effets vidéo. Windows Movie

Plus en détail

1 OpenOffice.org 3.0... 15

1 OpenOffice.org 3.0... 15 1 OpenOffice.org 3.0... 15 1.1. Lancer l application générale... 16 1.2. Démarrer une application spécifique d OpenOffice.org... 19 Créer un raccourci sur le Bureau... 20 1.3. Les barres principales...

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier

Plus en détail

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

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10 /0 SOMMAIRE. Lancer le logiciel. Mettre un titre dans une diapositive et du texte. Ajouter une diapositive 4. Créer une diapositive avec une image 5. Créer une diapositive avec un graphique 6. Créer une

Plus en détail

Gestionnaire de Sauvegarde

Gestionnaire de Sauvegarde d Utilisation Version 1.5 du 26/12/2011 d utilisation de l application de sauvegarde Actu-pc Sommaire Introduction... 3 Installation et mise en place du logiciel... 3 Pré-requis... 3 Démarrage de l installation...

Plus en détail

Les règles du contrôleur de domaine

Les règles du contrôleur de domaine Les règles du contrôleur de domaine Menu démarrer et barre des taches Supprimer le dossier des utilisateurs du menu Démarrer Désactiver et supprimer les liens vers Windows Update Supprimer le groupe de

Plus en détail

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de

Plus en détail

Systèmes d exploitation

Systèmes d exploitation Systèmes d exploitation Un système d exploitation (SE, en anglais Operating System ou OS) est un ensemble de programmes responsables de la liaison entre les ressources matérielles d un ordinateur et les

Plus en détail

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

Plus en détail

Comment créer des GIF animés en dix étapes?

Comment créer des GIF animés en dix étapes? Comment créer des GIF animés en dix étapes? Tutoriel GIF Movie Gear Septembre 2002 Rédigé par :Visicom Média inc. 1 TABLE DES MATIERES PRÉSENTATION DE GIF MOVIE GEAR... 2 BARRE DE MENUS... 2 BARRE D'OUTILS

Plus en détail

Guide rapide Windows 7. Informations provenant de Microsoft Office Online

Guide rapide Windows 7. Informations provenant de Microsoft Office Online Guide rapide Windows 7 Informations provenant de Microsoft Office Online Patrick Gravel, formateur Cégep de Lévis-Lauzon Direction de la formation continue et des services aux entreprises Février 2012

Plus en détail

PROCÉDURE D AIDE AU PARAMÉTRAGE

PROCÉDURE D AIDE AU PARAMÉTRAGE PROCÉDURE D AIDE AU PARAMÉTRAGE SOMMAIRE Futur a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers

Plus en détail

Je me familiarise avec l ordinateur et son système d exploitation. Apprendre à utiliser les TIC dans la vie de tous les jours

Je me familiarise avec l ordinateur et son système d exploitation. Apprendre à utiliser les TIC dans la vie de tous les jours Je me familiarise avec l ordinateur et son système d exploitation Cahier de formation 1 Apprendre à utiliser les TIC dans la vie de tous les jours Programme ordinateur de Je Passe Partout Document produit

Plus en détail

Tutoriel LabVIEW Des fonctions simples à l acquisition de données

Tutoriel LabVIEW Des fonctions simples à l acquisition de données UFR Sciences et Technologies Tutoriel LabVIEW Des fonctions simples à l acquisition de données J. BRUNET Initiation à l environnement LabVIEW 1 Considérations générales sur LabVIEW Qu est-ce que LabVIEW?

Plus en détail

ENVIRONNEMENT DE DÉVELOPPEMENT

ENVIRONNEMENT DE DÉVELOPPEMENT CHAPITRE 1 ENVIRONNEMENT DE DÉVELOPPEMENT Installer Microsoft Visual C++ 2010 Express Edition... 17 Démarrer un nouveau projet... 21 Créer un programme minimal... 24 Générer et exécuter un programme...

Plus en détail

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5

Plus en détail

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows FICHE TECHNIQUE InstallShield 2014 Création de programmes d installation pour Microsoft Windows Le N 1 mondial des technologies d installation : la technologie InstallShield est déployée par plus de 80

Plus en détail

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

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014 Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire

Plus en détail

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3 SOMMAIRE Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3 sommaire Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

Contenu Microsoft Windows 8.1

Contenu Microsoft Windows 8.1 Contenu Microsoft Windows 8.1 MODULE 1 AVANT-PROPOS CLAVIER SOURIS TERMINOLOGIE Modifier l apparence de l écran d accueil Modifier l avatar du compte FERMER UNE SESSION WINDOWS Redémarrer l ordinateur

Plus en détail

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

Windows Internet Name Service (WINS)

Windows Internet Name Service (WINS) Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2

Plus en détail

Toutes formations CIEL GESCO. et mise en œuvre. Découverte. Jean-Michel Chenet. Gep Éditions / Eyrolles Éducation, 2013 ISBN : 978-2-84425-935-6

Toutes formations CIEL GESCO. et mise en œuvre. Découverte. Jean-Michel Chenet. Gep Éditions / Eyrolles Éducation, 2013 ISBN : 978-2-84425-935-6 Toutes formations CIEL GESCO Découverte et mise en œuvre Jean-Michel Chenet Gep Éditions / Eyrolles Éducation, 2013 ISBN : 978-2-84425-935-6 I. La mise en œuvre Les menus Les déplacements 1.1 Lancement

Plus en détail

Parcours FOAD Formation EXCEL 2010

Parcours FOAD Formation EXCEL 2010 Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

Installation et utilisation du client FirstClass 11

Installation et utilisation du client FirstClass 11 Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)

Plus en détail

Contenu des cellules 36 Sélectionner des cellules 37 Sélectionner des lignes, des colonnes et des plages spéciales 38

Contenu des cellules 36 Sélectionner des cellules 37 Sélectionner des lignes, des colonnes et des plages spéciales 38 1 2 Introduction XVII Débuter avec Excel 1 Démarrer Excel 2 Nouveau! La fenêtre Excel 3 Utiliser le ruban 4 Nouveau! Choisir des commandes 5 Nouveau! Utiliser le ruban et les barres d outils 6 Nouveau!

Plus en détail

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des

Plus en détail

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net Your Detecting Connection Manuel de l utilisateur support@xchange2.net 4901-0128-5 ii Table des matières Table des matières Installation... 4 Conditions d utilisation de XChange 2...4 Définir vos Préférences

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17

Plus en détail

a. Identifier les éléments de l interface utilisée (icônes, menus, etc.)

a. Identifier les éléments de l interface utilisée (icônes, menus, etc.) Page 1 / 14 a. Identifier les éléments de l interface utilisée (icônes, menus, etc.) Le système d exploitation Qu'est ce que Windows? C est un programme qui va gérer toutes les activités de l ordinateur.

Plus en détail

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8 Contenu Windows 8 MODULE 1 AVANT-PROPOS CLAVIER SOURIS TERMINOLOGIE MODULE 2 INTRODUCTION À WINDOWS 8 SYSTÈME D EXPLOITATION WINDOWS 8 VERSIONS DE WINDOWS 8 ENVIRONNEMENT DE WINDOWS 8 ÉCRAN D ACCUEIL Démarrer

Plus en détail

Découvrez Windows NetMeeting

Découvrez Windows NetMeeting Découvrez Windows NetMeeting Conférence Internet 2001 Université de Moncton. Tous droits réservés. Table des matières 1. Comment puis-je télécharger, installer et démarrer NetMeeting?... 3 2. Quelles sont

Plus en détail

«A LA DECOUVERTE DE WINDOWS»

«A LA DECOUVERTE DE WINDOWS» «A LA DECOUVERTE DE WINDOWS» Découverte de l'environnement informatique et des manipulations de base. A l'issue de cette session, chaque participant : Maîtrise les fonctions élémentaires de Windows, Lance

Plus en détail

Premier programme VBA : syntaxe, édition, compilation

Premier programme VBA : syntaxe, édition, compilation 1 Premier programme VBA : syntaxe, édition, compilation Le langage VBA (Visual Basic for Applications) permet de concevoir des programmes selon une syntaxe qui lui est propre, puis d éditer et d exécuter

Plus en détail

SOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4

SOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4 Messagerie Zimbra version 7 Prise en main Nadège HARDY-VIDAL 2 septembre 20 SOMMAIRE. Connexion à la messagerie Zimbra 4..Pré-requis 4.2.Ecran de connexion à la messagerie 4 2. Présentation générale de

Plus en détail

INITIATION AU SYSTEME D EXPLOITATION WINDOWS 2000

INITIATION AU SYSTEME D EXPLOITATION WINDOWS 2000 INITIATION AU SYSTEME D EXPLOITATION WINDOWS 2000 Introduction : Initiation à la Micro- Informatique 1. Matériel 2. Périphériques a) Le clavier b) La souris c) L écran d) L unité centrale e) L imprimante

Plus en détail

Guide de l utilisateur Mikogo Version Windows

Guide de l utilisateur Mikogo Version Windows Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste

Plus en détail

Catalogue des formations pour vos collaborateurs, pour vos clients,

Catalogue des formations pour vos collaborateurs, pour vos clients, Catalogue des formations pour vos collaborateurs, pour vos clients, Formations en Webconférence... 2 Formation Administrateur : Plan Démarrage SharePoint... 3 Formation Administrateur Microsoft Office

Plus en détail

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

Support de TD ArcGIS 10.1. Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT 2014-2015. 3 e année ingénieur JEAN-MARC GILLIOT 2014-2015 Durée 1,5 heures Introduction à l automatisation et au développement avec ArcGIS 10.1 3 e année ingénieur Support de TD ArcGIS 10.1 Grande école européenne d'ingénieurs et de

Plus en détail

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC

Plus en détail

Guide Moodle 1e. Ajouter au cours des ressources simples

Guide Moodle 1e. Ajouter au cours des ressources simples Guide Moodle 1e Ajouter au cours des ressources simples Objectif Dans les guides précédents, vous avez appris les rudiments de Moodle, comment créer et organiser les sections d un cours. Dans le présent

Plus en détail

Guest PC. pour Mac OS X. Guide utilisateur. Version 1.6. Copyright 1996-2005 Lismore Software Systems, Ltd. Tous droits réservés.

Guest PC. pour Mac OS X. Guide utilisateur. Version 1.6. Copyright 1996-2005 Lismore Software Systems, Ltd. Tous droits réservés. Guest PC pour Mac OS X Version 1.6 Guide utilisateur Copyright 1996-2005 Lismore Software Systems, Ltd. Tous droits réservés. Table des matières À propos de Guest PC... 1 À propos de votre machine virtuelle...

Plus en détail

Manuel d utilisation du web mail Zimbra 7.1

Manuel d utilisation du web mail Zimbra 7.1 Manuel d utilisation du web mail Zimbra 7.1 ma solution de communication intelligente Sommaire 1 Connexion à la messagerie Zimbra p.4 1.1 Prérequis p.4 1.1.1 Ecran de connexion à la messagerie p.4 2 Presentation

Plus en détail

Présentation de Firefox

Présentation de Firefox Présentation de Firefox A l ouverture la fenêtre ressemble a ceci. (A noter qu ici j ai ouvert la page d accueil GOOGLE) Firefox présente toutes les fonctionnalités de base d un navigateur comme Internet

Plus en détail

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP Vue d ensemble du basculement DHCP Dans Windows Server 2008 R2, il existe deux options à haute disponibilité dans le cadre du déploiement du serveur DHCP. Chacune de ces options est liée à certains défis.

Plus en détail

ESPACE COLLABORATIF SHAREPOINT

ESPACE COLLABORATIF SHAREPOINT Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...

Plus en détail

À propos de cette page... 27. Recommandations pour le mot de passe... 26

À propos de cette page... 27. Recommandations pour le mot de passe... 26 Rebit 5 Help Table des matières Apprentissage... 1 Création du premier point de restauration... 1 Que fait le disque de sauvegarde Rebit 5?... 1 Fonctions de Rebit 5... 1 Création du premier point de restauration...

Plus en détail

Gestion des sauvegardes

Gestion des sauvegardes Gestion des sauvegardes Penser qu un système nouvellement mis en place ou qui tourne depuis longtemps ne nécessite aucune attention est illusoire. En effet, nul ne peut se prémunir d événements inattendus

Plus en détail

WINDOWS 10 Windows 10 fichiers dossiers OneDrive Cortana Photos Lecteur Windows Media Contacts Messagerie Calendrier Skype WINDOWS 10 Microsoft Edge

WINDOWS 10 Windows 10 fichiers dossiers OneDrive Cortana Photos Lecteur Windows Media Contacts Messagerie Calendrier Skype WINDOWS 10 Microsoft Edge WINDOWS 10 Table des matières L environnement Windows 10 i Généralités Windows 10 : les nouveautés................................ 9 Intérêts d utiliser un compte Microsoft........................ 18 Démarrer

Plus en détail

PRESENTATION DU LOGICIEL

PRESENTATION DU LOGICIEL Calibrage du Tableau Interactif (TBI) Mise en route du Logiciel Interwrite Workspace Ouverture du logiciel : La barre d outils apparaît sur le bureau de l ordinateur Clic Droit sur l icône einstruction

Plus en détail

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables GEDExpert votre nouvel assistant La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables Service client Pour acquérir, produire, classer, partager, consulter, diffuser et publier

Plus en détail

DENDRODIF Guide de démarrage

DENDRODIF Guide de démarrage DENDRODIF Date de dernière révision : 2013-05-29 Historique des modifications Version Date Description 0.5 1 er avril 2009 Création initiale 0.6 23 avril 2009 Intégration des commentaires de la première

Plus en détail

Guide de démarrage rapide de SystemTweaker

Guide de démarrage rapide de SystemTweaker Guide de démarrage rapide de SystemTweaker SystemTweaker est un outil fiable et convivial qui vous permet de personnaliser Windows selon vos préférences. Ce guide de démarrage rapide vous aide à installer

Plus en détail

Guide d utilisation Novaxel

Guide d utilisation Novaxel Guide d utilisation Novaxel 1 Objectifs Aucun Prérequis Type Guide explicatif 110 pages Objectifs de ce guide Comprendre les principes de la GED Savoir gérer de l arborescence de classement Ressources

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

Système de vidéosurveillance Guide de configuration

Système de vidéosurveillance Guide de configuration Guide de configuration Introduction Les technologies de vidéosurveillance ne sont plus considérées comme «nouvelles» de nos jours, puisque l on enregistre et archive des vidéos depuis maintenant de nombreuses

Plus en détail

Manuel Utilisateur Version 1.6 Décembre 2001

Manuel Utilisateur Version 1.6 Décembre 2001 Manuel Utilisateur Version 1.6 Décembre 2001 Table des matières TABLE DES MATIERES 2 PRESENTATION 4 À PROPOS DU FORMAT PDF 4 PDFMAIL : L ASSOCIATION DU FORMAT PDF ET DE L EMAIL 4 PRINCIPE DE FONCTIONNEMENT

Plus en détail

SKF TKTI. Logiciel de caméra thermique. Mode d emploi

SKF TKTI. Logiciel de caméra thermique. Mode d emploi SKF TKTI Logiciel de caméra thermique Mode d emploi Table des matières 1. Introduction...4 1.1 Installation et démarrage du logiciel... 5 2. Remarques d utilisation...6 3. Propriétés de l image...7 3.1

Plus en détail

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

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Guide de l utilisateur pour l Application Builder de LabVIEW

Guide de l utilisateur pour l Application Builder de LabVIEW Guide de l utilisateur pour l Application Builder de LabVIEW Version 7.0 L Application Builder de LabVIEW est un logiciel complémentaire qui sert à créer des applications autonomes et des bibliothèques

Plus en détail

CAPTURE DES PROFESSIONNELS

CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet

Plus en détail

Nouveautés dans Excel 2013

Nouveautés dans Excel 2013 1 Nouveautés dans Excel 2013 Nouvelle interface de démarrage La nouvelle page d accueil est la première chose qui interpelle lors de l ouverture d Excel. 1 3 2 5 4 Figure 1.1 Nouvelle page d accueil lors

Plus en détail

Windows 7 - Dossiers et fichiers

Windows 7 - Dossiers et fichiers Windows 7 - Dossiers et fichiers Explorez votre PC : dossiers et fichiers Tous les fichiers nécessaires au fonctionnement de votre ordinateur, qu il s agisse de ceux de Windows, des logiciels installés

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003

Plus en détail

Le Windows que vous connaissez, simplement amélioré. Petit guide rapide pour Windows 8.1 en Entreprise

Le Windows que vous connaissez, simplement amélioré. Petit guide rapide pour Windows 8.1 en Entreprise Le Windows que vous connaissez, simplement amélioré. Petit guide rapide pour Windows 8.1 en Entreprise Découvrez l écran d accueil. Votre écran d accueil concentre les informations les plus importantes

Plus en détail

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Messagerie & Groupeware. augmentez l expertise de votre capital humain Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows

Plus en détail

Les nouveautés de Ciel Auto-entrepreneur Standard et Premium

Les nouveautés de Ciel Auto-entrepreneur Standard et Premium Les nouveautés de Ciel Auto-entrepreneur Standard et Premium Sage activité Ciel 35, rue de la Gare - 75917 PARIS Cedex 19 Tél. 01.55.26.33.33 - Fax. 01.55.26.40.33 Site internet : http://www.ciel.com Chère

Plus en détail

L ORDINATEUR FACILE D ACCÈS!

L ORDINATEUR FACILE D ACCÈS! L ORDINATEUR FACILE D ACCÈS! Préparé par Éric Roussel, enseignant spécialisé en informatique / École Jacques-Ouellette / 2009 Préambule Il est important de noter qu il n y a pas d adaptation parfaite des

Plus en détail

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires : WINDOWS 8 Windows 8 : généralités Windows 8 est la dernière version du système d'exploitation de Windows, sortie en octobre 2012. Si vous possédez un ordinateur récent, il y a de fortes chances que votre

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (http://www.ccdmd.qc.ca/ri/cantare)

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (http://www.ccdmd.qc.ca/ri/cantare) Cantare 2 Introduction L outil logiciel Cantare s adresse à toute personne qui veut construire des leçons visant l apprentissage d une langue par l écoute de chansons ou de fichiers sonores dont les paroles

Plus en détail

Manuel de l éditeur de menus de KDE. Milos Prudek Anne-Marie Mahfouf Lauri Watts Traduction française : L équipe française KDE

Manuel de l éditeur de menus de KDE. Milos Prudek Anne-Marie Mahfouf Lauri Watts Traduction française : L équipe française KDE Manuel de l éditeur de menus de KDE Milos Prudek Anne-Marie Mahfouf Lauri Watts Traduction française : L équipe française KDE 2 Table des matières 1 Introduction 5 1.1 Cas d utilisation.......................................

Plus en détail

Présentation de la barre des tâches

Présentation de la barre des tâches Initiation à L'informatique avec Windows 7 1/ 7 Comme pour le menu Démarrer, Windows 7 apporte des nouveautés à la barre des tâches. Présentation de la barre des tâches La barre des tâches de Windows 7

Plus en détail

Carrefour de l information Université de Sherbrooke. Flash MX 2004 (Notions de base)

Carrefour de l information Université de Sherbrooke. Flash MX 2004 (Notions de base) Carrefour de l information Université de Sherbrooke (Notions de base) Créé par : Josée Martin (hiver 2005) Révisé et augmenté par : Geneviève Khayat (hiver 2006) Sherbrooke Hiver 2006 Table des matières

Plus en détail

Guide de l'utilisateur

Guide de l'utilisateur Guide de l'utilisateur 1994 2010 Mindjet Mindjet MindManager Version 9 pour Windows - Guide de l'utilisateur Table des matières Introduction... 1 Mindjet en bref - Solutions de productivité visuelle et

Plus en détail

Mindjet pour Windows - Guide d utilisation

Mindjet pour Windows - Guide d utilisation Mindjet pour Windows - Guide d utilisation Version 11.2 1994-2013 Mindjet Mindjet 11 pour Windows - Guide d utilisation Table des matières Introduction... 1 Nouveautés de Mindjet pour Windows... 2 Propriétés

Plus en détail

Les nouveautés de Ciel Comptes personnels

Les nouveautés de Ciel Comptes personnels Les nouveautés de Ciel Comptes personnels Chère Cliente, Cher Client, Vous trouverez ci-joint le guide des mises à jour de votre logiciel Ciel. Nous vous remercions de votre confiance et vous souhaitons

Plus en détail

Une ergonomie intuitive

Une ergonomie intuitive Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une

Plus en détail

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Editions ENI VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Collection Ressources Informatiques Table des matières Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse

Plus en détail

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012 GUIDE MEMBRE ESPACE COLLABORATIF Février 2012 Ce document est disponible sur le site WEB de l Agence de la santé et des services sociaux de la Montérégie, à l adresse suivante : http://extranet.santemonteregie.qc.ca/userfiles/file/espace-collabo/2012-02-04guide-membre-espace-collaboratif.pdf

Plus en détail

Mon aide mémoire traitement de texte (Microsoft Word)

Mon aide mémoire traitement de texte (Microsoft Word) . Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux

Plus en détail

Exposer ses créations : galerie photos, galerie de médias

Exposer ses créations : galerie photos, galerie de médias CHAPITRE 14 Exposer ses créations : galerie photos, galerie de médias Si l éditeur TinyMCE et le système de liens de Joomla permettent d intégrer ou de lier des médias à un article, ils restent assez limités.

Plus en détail

SAP BusinessObjects Web Intelligence (WebI) BI 4

SAP BusinessObjects Web Intelligence (WebI) BI 4 Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18

Plus en détail