Outils de génie logiciel
|
|
- Germaine Tassé
- il y a 8 ans
- Total affichages :
Transcription
1 Outils de génie logiciel Fabrice Huet
2 Objectifs Généraux Donner une vue rapide du développement logiciel Aborder les outils de génie logiciel au sens large Méthode de développement de programmes Outils pour mettre en œuvre ces méthodes Méthodes: Design patterns Refactoring Test / Débogage Outils: Eclipse CVS/SVN ANT JUnit BugZilla Langage: Java Évaluation: 1 mini projet et 1 projet
3 Définitions Logiciel: programme exécutable et sa documentation Développement logiciel (software engineering): discipline s occupant de tous les aspects de la création d un logiciel Utilisation de méthodes et outils pour arriver à ce but Gestion de contraintes (financières, temporelles ) Prise en compte d autres aspects que l écriture de code: gestion de projet, développement d outils, méthodes et théories permettant le dvlp. de logiciels.
4 Défis du développement logiciel Hétérogénéité: Développer en tenant compte de la diversité (logicielle, matérielle) Intégrer du code existant dans de nouvelles applications (legacy code) Mise à disposition: Un logiciel, même bon, en retard ne se vendra pas Les entreprises ont des besoin immédiats Confiance: Comment garantir une confiance entre le logiciel et les utilisateurs?
5 Méthodes de dvlp. Ensemble d activités ayant pour but le développement d un logiciel Les activités dépendent du type de logiciel et de la méthode employées Spécifications: établissement des contraintes Conception: production d un modèle du système final Implémentation: écriture du système Tests Installation, maintenance Abstraction de ces méthodes: modèles de dvlp.
6 Modèle en chute d eau Spécifications Conception Modèle composé des phases: Analyse des besoins et définitions Conception Implémentation et tests unitaires Intégration et tests Opération et maintenance Implémentation Tests Opération et Maintenance
7 Modèle en chute d eau - 2 Chaque phase mène à la rédaction d un ou plusieurs documents qui sont approuvés Une phase ne peut commencer tant que la précédente n est pas finie En pratique, pas de séparation strictes La conception peut montrer des pbs dans les spécifications Chaque phase étant coûteuse (production et validation de documents), on gèle certaines parties Les problèmes trouvés sont ignorés ou contournés Gelé une phase trop tôt est risqué
8 Modèle en chute d eau - 3 Remarques La complexité augmente avec la taille du projet Certaines phases peuvent devenir compliquées (spécifications et design pour de gros projets) Difficile de tenir compte des changements dans les spécifications Rien n est produit avant la fin Ce modèle est mieux adapté aux petits projets ou à ceux dont les spécifications sont bien connues et fixes
9 Modèle itératif (incrémental) Modèle basé sur la répétition d étapes Création d une implémentation Présentation aux utilisateurs Prise en compte des commentaires Les activités sont liées avec un échange rapide d informations 2 types Modèle par prototype jetable Modèle par prototypage évolutif
10 Modèle itératif (incrémental) - 2 Spécifications Version initiale Description générale développement Versions intermédiaires Validation Version finale
11 Modèle itératif (incrémental) - 3 Prototypage jetable Écriture de prototypes pour les parties mal explicitées Expérimentations avec le client Prototypage evolutif Écriture des parties «comprises» Ajout de fonctionnalités suivant remarques du client Remarques: Méthode efficace pour répondre aux besoins du client Spécifications peuvent être développées incrémentalement Manque de visibilité du processus (pas de documents produits à chaque étape) Manque de structuration du logiciel, surtout en fin de développement Difficile à utiliser pour les gros projets ou ceux a durée de vie longue
12 Modèle à base de composants Utilise une large base de composants logiciels Encourage la réutilisation de code (composants) existant pour construire un logiciel 4 phases Analyse des composants: recherche des composants répondants aux spécifications Modification des spécifications: les composants trouvés influencent les spécifications Design Développement et intégration: souvent entrelassés
13 Coût des logiciels Le coût dépend du type de logiciel Possible de dégager une distribution des coûts suivant la méthode de dvlp. 0 spécification 0 spécification 0 spécification 0 System dvlp Modèle en chute d eau (waterfall) design développement Intégration et test Développement itératif Développement itératif 25 tests Développement à base de composants développement Intégration et test Système a longue durée de vie évolution
14 IDE
15 Définitions Un IDE est un Integrated Development Environment Combine Un éditeur de texte Un compilateur/interpréteur/debugger Un outil de construction d interface graphique Pouvoir tout faire dans un seul environnement Simplifie les interactions entre les étapes de développement Limite l apprentissage d outils très spécifiques Exemples: Visual Studio (MS) Sun Studio (Sun) IntelliJ (jetbrains) Eclipse (OSGI/IBM)
16 Éditeur de texte Doit simplifier au maximum la tache d écriture des programmes Coloration Syntaxique Les mots clé du langage apparaissent en couleur Indentation Structuration du code Génération de code Ne pas écrire à la main ce qui peut être généré Vérification syntaxique Les erreurs les plus simples doivent être détectées avant la compilation Complétion de code Proposer des méthodes en fonction du typage Annotation Placer des repères dans le code (TODO, bookmarks ) Refactoring Modifications automatiques du code source Permet de naviguer dans le source Hiérarchie des classes (qui sous classe qui et implémente quoi ) Graph d appels
17 Compilateur La compilation est un processus long On peut la paralléliser ou la distribuer Make j Distcc Idéalement ne devrait être recompilé que ce qui a été modifié Gestion des dates de modification Gestion des dépendances Compiler souvent limite les erreurs Vérification de la signature des méthodes au link Compilation incrémentale: toute classe modifiée est immédiatement compilée
18 Interpréteur/Debugger Permet d exécuter le programme dans l environnement de développement Relation directe entre le code source et le code exécuté Breakpoints Arrêt de l exécution à certains points définis dans le source Breakpoints conditionnels: S arrêter après un certain nombre de passages S arrêter quand une condition est remplie Exécution pas à pas Entrée dans méthode, Sauter méthode, Fin méthode, ligne Connexion à un programme distant Permet d exécuter sur une machine et debugger depuis une autre
19 Création d interfaces graphiques L interface graphique (GUI) est dessinée On indique le lien entre les événements (click bouton ) et le code source à utiliser Le code correspondant est généré Permet de se concentrer sur l aspect visuel Mais code souvent peu maintenable Très verbeux Code généré, donc relativement inconnu Idéal pour prototyper une interface
20 Java Studio
21 IntelliJ
22 Eclipse Eclipse est un IDE non spécialisé dans un langage en particulier Développé par le consortium eclipse ( Il est gratuit Utilise SWT pour la GUI Natif, utilise GTK sous linux
23 Fonctionnalités Compilation incrémentale «intelligente» Seules les classes modifiées sont compilées Gestion des dépendances entre classes. Écriture assistée de code Coloration syntaxique Complétion Génération de code Refactoring Débogueur Points d arrêt conditionnels Débugue distant Hotswap de code Gestion de plugins
24 Éléments de base Une fenêtre éclipse s appelle un plan de travail (workbench) Les préférences sont sauvegardées dans le répertoire workspace Un atelier offre une ou plusieurs perspectives Une perspective contient des éditeurs ou des vues
25 Vues Perspectives
26 Éléments de base - 2 Pour changer de perspective ou de vue, on utilise le menu «Fenêtre» Exemples de perspectives: Debug Java Synchronisation Les vues sont plus nombreuses et regroupées par thèmes Java: déclaration, Explorateur, Hiérarchie, Débogage: Affichage, Expressions Les vues peuvent être placées à différents endroits de l atelier
27 Les projets Le projet est l entité de base contenant Le code source La documentation Le code compilé On choisit le type de projet à la création Java, EJB, C/C++ Un projet peut pointer vers des fichiers existants Plusieurs projets peuvent être ouverts en même temps Possibilité de relations de dépendance entre projets (mais pas circulaires) Pas de sous projet possible A chaque type de projet correspond une perspective
28 Utilisation d éclipse Perspective Java, navigation dans le source
29 Création d un projet (Java) Menu «Fichier», «Nouveau», «Projet» L assistant indique les types de projets disponibles Nouveaux types par plugins (C++, LUA, ) Le nom doit être unique (Vérification dynamique) On peut créer un projet vide ou utiliser des fichiers existants Conformité JDK: niveau du source (1.4,1.5) Disposition du projet: Tout le monde en vrac a la racine (NON!) Séparation entre le source et le code compilé
30 Création d un projet (Java) - 2
31 Paramètres de projet 4 onglets Source: Répertoire pour le code source (fortement conseillé de l avoir dans l arborescence du projet) Répertoire pour le code compilé Projets Dépendance du projet en cours Bibliothèques Références externes JRE mis par défaut Ordre et exportation Ce qui sera copié dans le répertoire de compilation
32 Paramètres de projet - 2
33 Vues générales d un projet 2 vues sont principalement utilisées pour avoir une vision d ensemble d un projet: Navigateur Explorateur de packages La vue navigateur fonctionne comme un explorateur windows : les éléments sont présentés sous forme arborescente équivalente à celle sur le disque L explorateur de packages donne une vue structurée autour des packages La hiérarchie du source dépend des packages Les autres fichiers sont classés comme sur le disque
34 Vues générales d un projet - 2 Lier à l éditeur Navigateur Explorateur de packages
35 Nouvelle ressource Une ressource est ici un fichier ou un répertoire ayant des propriétés spécifiques dans eclipse (classe, interface, package, fichier texte ) L ajout d une ressource ne peut se faire que dans un projet Utilisation du menu contextuel dans les vues générales Pour Java, il faut décider si c est un package, une Classe, une Interface
36 Nouvelle classe
37 Nouvelle classe - 2 Le nom de la classe est obligatoire Vérification dynamique des conventions de codage Indications: public/default, abstract, final Indication du supertype et des interfaces implémentées Référence toutes les classes standard + celles des projets ouverts Génération de code Méthodes héritées main() JavaDoc La génération d interface est similaire
38 L éditeur Java S obtient en ouvrant un fichier Java Chaque fichier ouvert fait apparaître un onglet Le nombre d onglets affichable dépend de la résolution, les autres seront placés dans un menu L éditeur ne peut pas être placé n importe ou Il est possible d avoir plusieurs éditeurs ouverts (drag n drop) Coloration syntaxique par défaut Indentation à la demande Menu «Source», «Formater» Toute classe sauvegardée est compilée Erreurs et avertissement dans vue «erreur»
39 L éditeur Java - 2 Signet Tache Vue locale Écrasement de code Vue globale
40 L éditeur Java 3 Avertissement Description Solutions proposées
41 Naviguer dans le code On distingue plusieurs niveaux de navigation Intra classe Intra projet Intra atelier La navigation intra classe permet de retrouver une information dans un fichier classe Recherche locale CTRL+F avec les raccourcis par défaut Menu «Éditer», «Rechercher/Remplacer» Occurrences dans le fichier Sélectionner un mot dans le fichier Menu contextuel, «Occurrences dans le fichier» Le résultat apparaît dans la vue «Recherche»
42 Naviguer dans le code - 2 Utilisation de la vue «Structure» Donne une représentation arborescente d une classe Ordre par défaut: champs, constructeurs, méthodes, méthodes statiques Ordre, filtres: Ordre alphabétique, masquer champs, masquer les statiques, masquer non public, masquer champs locaux Le code source et la vue sont liés Sélectionner un élément dans l un met à jour l autre Surtout utilisé pour trouver rapidement une méthode
43 Naviguer dans le code - 3 Utilisation des signets Création par click-droit dans la marge Navigation par click dans la vue «Signets» Par défaut montre les signets de tous les projets ouverts Possibilité de filtrer (plus tard ) Navigation «à la web» Retourner au dernier endroit édité ou au dernier événement
44 2 types de recherche Générale Recherche globale Restreinte par le type de projet (Recherche Java) Supportent les méta-caractères Fonctionnent par défaut sur l ensemble des projets ouverts Possibilité de créer des «Jeux de documents»
45 Recherche globale La Recherche Java permet des recherches limitées par le type (méthode, champ, ) et l utilisation (déclarations, référence ) Elle est limitée aux fichiers java par défaut Accessible avec le menu «Rechercher»
46 Navigation avancée Comment naviguer dans un grand projet? Signets: il faut les avoir crée avant Structure: limitée à la classe Recherches: problèmes des homonymes Il faudrait pouvoir explorer en répondant aux questions suivantes: Qui déclare cette méthode? Qui hérite/implémente quoi? Qui appelle cette méthode? Pour cela on utilise La recherche de déclaration La vue hiérarchique La vue hiérarchique d appel
47 Recherche de déclaration Sélectionner un nom de méthode, un champs, une variable locale, une exception Menu «Naviguer», «Ouvrir une déclaration» ou raccourci F3 par défaut Amène le curseur directement au point de déclaration Ouvre les fichiers nécessaires Donne la déclaration abstraite plutôt que l implémentation Pour trouver le ou les implémentations, il faut utiliser la vue hiérarchique
48 Vue hiérarchique Fonctionne sur n importe quel élément Champs/variable local: le type est utilisé Méthode : le type déclarant est utilisé Classe/Interface Ouvrir avec «Naviguer», «Ouvrir la hiérarchie des types» ou F4 par défaut Indique la hiérarchie complète (super types et sous-types) Possibilité d afficher les membres hérités (depuis Object!)
49 Vue hiérarchique - 2 Sens de hiérarchie Vue Arborescente Options de filtrage Champs et méthodes héritées et déclarées
50 Vue hiérarchique d appels Vue arborescente concernant l appel de méthodes 2 sens Appelant : qui appel la méthode en cours? Appelé : quelles méthodes sont appelées? Sélectionner une méthode et menu contextuel, «Ouvrir la hiérarchie d appels» CTRL+ALT+H par défaut
51 Vue hiérarchique d appels - 2 Sens des appels La méthode echo() est appelée par la méthode test() La méthode test() appelle println(string).
52 Utilisation avancée Écriture simplifiée de code, Debuggage, plugins
53 Écriture simplifiée de code Eclipse fournit plusieurs mécanismes pour générer du code Gestion des imports Implémentation/remplacement de méthodes Écriture de méthodes génériques Complétion automatique Utilisation de modèles de code Menu contextuel, «Source» «Organiser les importations» «Remplacer/Implémenter les méthodes» «Générer les méthodes d accès» «Ajouter le constructeur de la superclasse» «Générer constructeur avec champs»
54 Complétion automatique La complétion est automatiquement appelée lors de l insertion d un. Elle peut être forcée avec CTRL+ESPACE La liste contient tous les champs/méthodes qu il est valide d appeler Continuer a taper diminue le nombre de propositions
55 Génération get/set Méthodes à générer Position Regroupement
56 Modèles de code Des modèles sont des lignes de code résumées en un unique mot Une fois le mot tapé dans l éditeur, on appelle la complétion automatique Ex: for plusieurs types de boucles systrace System.out.println(<nomMethode>) L ensemble est accessible dans «Fenêtre», «Préférences», «Java», «Éditeur», «Modèles» Très facile d ajouter les siens Série de variables (liste complète disponible lors de la modification/création) ${cursor} ${date} ${time} ${return_type}
57 Modèles de code - 2 Exemple avec la boucle for sur tableau 2 modèles possibles Itération simple Itération avec variable temporaire La boucle parcourt tout le tableau et la variable temporaire à le bon type
58 Exécution de code Il est possible d exécuter son code directement dans Eclipse On est certain d exécuter le bon Pas de problèmes de CLASSPATH Nécessite une bonne machine La sortie standard est redirigée dans la vue console Exécution de la méthode main de la classe en cours sans paramètres: «Exécuter», «Exécuter en tant que» Création d un profile complet pour le lancement de l application
59 Configuration d exécution de code
60 Configuration d exécution de code - 2
61 Déboguer localement Eclipse permet l exécution du code en mode debug Nécessite une connectivité IP Démarrage similaire a l exécution du code Création d une configuration de débogue Passage en perspective débogue L exécution du programme est contrôlée par des points d arrêt Mis dans la marge de l éditeur Activés/Désactivés dans la vue «Points d arrêts»
62 Perspective débogue Threads en cours Variables
63 Exécution pas à pas Une fois un point d arrêt atteint le thread est mis en pause La classe où se trouve le PA est ouvert dans l éditeur L exécution en peut reprendre qu avec une action de l utilisateur (menu «Exécuter») «Reprendre» : Exécution jusqu au prochain point d arrêt «Avancer d un pas avec entrée» : La prochaine instruction est exécutée, si c est une méthode on entre dans son code source «Avancer d un pas sans entrée» : La prochaine instruction est exécutée, si c est une méthode elle est exécutée complètement «Exécuter jusqu à l instruction de retour» : Exécution jusqu à la fin de la méthode en cours «Exécuter jusqu à la ligne» : Exécution jusqu au curseur «Utiliser les filtres de progression» :
64 Surveillance de variables et expressions Une fois la JVM en pause, on peut visualiser la valeur de champs ou variables locales Les variables locales à la méthodes sont automatiquement disponibles Pour en ajouter, il faut en sélectionner une et utiliser le menu contextuel On peut aussi modifier leur valeur La vue expression permet d entrer des morceaux de code Java pour les évaluer dynamiquement Ex: (t==null) On peut forcer leur réévaluation, les désactiver
65 Propriétés des points d arrêts Si un problème se produit dans une boucle avec 200 itérations, on ne va pas faire 200 exécutions pas à pas! Un point d arrêt peut avoir une activation conditionnelle Nombre d occurrences Suivant une condition (code Java arbitraire) La liste des points d arrêts est disponible dans la vue «Points d arrêts» de la perspective débogue
66 Utilisation avancée Certains programmes nécessitent une grande quantité de mémoire Impossible d avoir le programme et Eclipse sur la même machine On peut lancer le programme en mode débogue distant Et y connecter Eclipse («Déboguer», «Application Java Distante») Il est aussi possible de modifier le code source à l exécution Code Hot-Swap Ne marche que sous certaines conditions
67 Plugins Un plug-in est un ensemble de classes apportant de nouvelles fonctionnalités «Aide», «A propos», «Détail des plugins» Eclipse est une série de plugins Pour ajouter un plugin, il suffit de mettre le répertoire correspondant dans eclipse\plugins Dépôt: Exemples de plugins: Jalopy (pretty printer) Google desktop Eclipse Instant Messenger
Environnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailEclipse atelier Java
Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer
Plus en détailECLIPSE ET PDT (Php development tools)
ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement
Plus en détailProjet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn
1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détailIntroduction à Eclipse
Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant
Plus en détail1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :
1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique
Plus en détailCréer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
Plus en détailTutoriel code::blocks
Tutoriel code::blocks E. Lunéville 2006 Le logiciel code::blocks fait partie des logiciels de type EDI (Environnement de Développement Intégré, IDE en anglais) pour le langage C++. Il est multiplateforme
Plus en détailUtiliser Dev-C++ .1Installation de Dev-C++ Table des matières
Utiliser Dev-C++ Voici quelques explications sur l utilisation de Dev-C++, un excellent environnement de développement en C et C++ pour Windows qu on peut télécharger librement depuis le site www.bloodshed.net
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 I. Objectif du TP TP1 : Initiation à Java et Eclipse Programmation Mobile Initiation à l environnement Eclipse et aux notions de base du langage Java. II. Environnement
Plus en détailTable 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étailBases Java - Eclipse / Netbeans
Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement
Plus en détailGuide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de
Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre
Plus en détailInstallation et prise en main
TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications
Plus en détailAide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels.
Aide Webmail 1. Découverte de l environnement : L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels. 1. La barre d application (1) Les
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailAtelier Le gestionnaire de fichier
Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local
Plus en détailSommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et
Licence 3 CDA 2010/2011 Client FTP Java Maxence Jaouan Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Windows?...
Plus en détailInformations sur l utilisation du webmail du CNRS. Webmail du CNRS. Manuel Utilisateur
Informations sur l utilisation du webmail du CNRS Webmail du CNRS Manuel Utilisateur V1.0 Octobre 2012 Table des matières Généralités... 2 Navigateurs testés... 2 Internet Explorer... 2 Firefox... 3 Connexion...
Plus en détailStudio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume
Studio HERITIER Emmanuelle PERSYN Elodie SCHMUTZ Amandine SCHWEITZER Guillaume Cours R Présentation projet 10/10/2013 Introduction RStudio est une interface créé par JJ Allaire Elle est sortie le 11 Février
Plus en détailTD/TP 1 Introduction au SDK d Android
TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition
Plus en détailiil est désormais courant de trouver sur Internet un document
Matériels et systèmes L Acrobat qui cherche dans les PDF Michel NARCY - Formateur TICE et Médialog Bulletin officiel, programmes d enseignement, articles de quotidiens ou de revues scientifiques... De
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailGuide pour le bon fonctionnement des applications académiques avec Internet Explorer 7.x
Guide pour le bon fonctionnement des applications académiques avec Internet Explorer 7.x 1. Vider les pages internet temporaires 3 2. Mettre le domaine «ac-poitiers.fr» dans les sites de confiance 7 3.
Plus en détailComment utiliser RoundCube?
Comment utiliser RoundCube? La messagerie RoundCube est très intuitive et fonctionne comme la plupart des logiciels de messagerie traditionnels. A. Découverte de l'environnement 1/ La barre d application
Plus en détailQu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur
Qu est ce que Visual Guard Authentification Vérifier l identité d un utilisateur Autorisation Qu est-ce qu un utilisateur peut faire dans l application Audits et rapports Fonctionnalités d Audit et de
Plus en détailApprendre Java et C++ avec NetBeans
E Apprendre Java et C++ avec NetBeans Généralités Est-ce le titre d un nouvel ouvrage? Pourquoi pas! NetBeans fait son apparition dans cette édition car un module, permettant d éditer et de compiler du
Plus en détailCours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com
Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies
Plus en détail< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détailGuide 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étailAUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12
GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailContenu 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étailIBM Power Systems - IBM i IBM Rational
IBM Power Systems - IBM i IBM Rational Modernisation et développement d applications IBM i Stratégies, technologies et outils S1 RD Power (Rational Developer for Power Systems) : un environnement de développement
Plus en détailZotero est une extension du navigateur Firefox. Il est possible de télécharger Firefox gratuitement sur le site: https://www.mozilla.org/fr/.
Aide-mémoire Zotero est un logiciel de gestion bibliographique gratuit jusqu à 300 Mo et open source. Cet outil permet de collecter des références bibliographiques, de créer des bibliographies et d insérer
Plus en détailAnne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Plus en détailGuide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT
Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT Table des matières Présentation du Centre de gestion des licences en volume (VLSC)... 3 Inscription auprès
Plus en détailESPACE 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étailCREG : http://www.creg.ac- versailles.fr/spip.php?article803
OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus
Plus en détailUtilisation de la Plateforme Office365 et d Oultlook Web App
Utilisation de la Plateforme Office365 et d Oultlook Web App 1. Sommaire 1. Sommaire... 1 2. Accéder à la messagerie Office 365 en passant par Internet... 2 3. La boîte de réception... 4 3.1. Présentation
Plus en détailAdministration du site
Administration du site 1 TABLE DES MATIÈRES Administration du site... 1 Accéder à la console d administration... 3 Console d administration... 4 Apparence... 4 Paramètres... 5 Allez sur le site... 5 Edition
Plus en détailÉdu-groupe - Version 4.3
Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les
Plus en détailInstallation 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étailUltraBackup NetStation 4. Guide de démarrage rapide
UltraBackup NetStation 4 Guide de démarrage rapide Table des matières 1 Fonctionnalités... 3 1.1 Ce qu UltraBackup NetStation permet de faire... 3 1.2 Ce qu UltraBackup NetStation ne permet pas de faire...
Plus en détailGUIDE RAPIDE EXPERT espace de partage
GUIDE RAPIDE EXPERT espace de partage Site de partage ceacap.org/e-partage Page d accueil Accès au portail Télécharger guide rapide expert Télécharger guide rapide utilisateur Télécharger explication et
Plus en détailComment configurer Kubuntu
Comment configurer Kubuntu Configuration du réseau... 1 Configurer votre système Linux sur le réseau...1 Vérifier manuellement l adresse IP...5 Connecter un lecteur réseau distant Windows/Mac grâce au
Plus en détailManuel 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étailModule Communication - Messagerie V6. Infostance. Messagerie
1 Infostance Messagerie 2 Table des matières Les droits... 3 La boîte de réception... 4 Fonctionnalités disponibles via le clic droit sur un message... 6 Ecrire un nouveau message... 7 Présentation...
Plus en détailGuide 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étailDé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étailChapitre I Notions de base et outils de travail
Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement
Plus en détailLe langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie
Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis
Plus en détailOuvrir le compte UQÀM
Cliquez sur le titre pour visionner 1 Cliquez sur le titre pour visionner 2! Préliminaires! Ouvrir le compte UQÀM! Accéder au compte UQÀM! Paramètres de configuration! Les dossiers! Gérer les dossiers!
Plus en détailAfin 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étailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailPrise en main rapide
Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un
Plus en détailIntroduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Plus en détailBanque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14
A..T C..G G..C A..T T..A C..G A..T T..A G..C G..C T..A A..T C..G Sciences de la Vie et de la Terre Lycée de la Venise Verte Banque d images SVT Créer et utiliser une banque d images avec Picasa 2 Version
Plus en détailSupport 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étailTP1. Outils Java Eléments de correction
c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par
Plus en détailPHILA-Collector-USB-16Go Pour Windows & Android
PHILA-Collector-USB-16Go Pour Windows & Android Bon à savoir : Cette édition permet de gérer une collection de timbres sur clé USB ou sur PC. L échange de données entre la clé et le PC est possible en
Plus en détailJava c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java
1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit
Plus en détailManuel de l utilisateur
1 Laplink Software, Inc. Manuel de l utilisateur Service clientèle/support technique : Web : http://www.laplink.com/fr/support E-mail : CustomerService@laplink.fr Tel (USA) : +1 (425) 952-6001 Fax (USA)
Plus en détailSage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8
Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel
Plus en détailSOMMAIRE. Comment se connecter?
SOMMAIRE Comment se connecter? Présentation de l interface Notions sur l espace documentaire Création d un dossier Création d un document Modifier un document Copier ou déplacer des documents Exporter
Plus en détailGuide d utilisation de «Partages Privés»
Guide d utilisation de «Partages Privés» Sommaire Interface Web Se connecter à l espace web Partages Privés p.4 Créer son compte p.5 Description de l interface web Partages Privés p.6 Créer des bibliothèques
Plus en détailIl est courant de souhaiter conserver à
Il est courant de souhaiter conserver à la fois Linux et Windows sur un même ordinateur, en particulier pour découvrir Linux, pour garder un filet de sécurité, ou pour continuer à jouer à des jeux récents
Plus en détailProgramme «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étailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en détailÉ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étail9 - Installation RDS sur 2008R2 SOMMAIRE. Chapitre 1 Mise en place RDS sous Windows 2008 R2 2
Page 1 sur 111 SOMMAIRE Chapitre 1 Mise en place RDS sous Windows 2008 R2 2 1.1 Présentation de la maquette 2 1.2 Récupération des licences 4 1.3 Installation sur le serveur FRBAR-TSE01 8 1.4 Activation
Plus en détail26 Centre de Sécurité et de
26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au
Plus en détailSessions en ligne - QuestionPoint
Sessions en ligne - QuestionPoint Configuration du navigateur Internet Explorer Dernière mise à jour : 12 mai 2012 Vous trouverez dans ce guide les procédures pour configurer votre navigateur Internet
Plus en détailConstruire des plug-ins pour SAS Management Console SAS 9.1
Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION
Plus en détailL informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Plus en détailOrganiser le disque dur Dossiers Fichiers
Ce document contient des éléments empruntés aux pages d aide de Microsoft Organiser le disque dur Dossiers Fichiers Généralités La connaissance de la logique d organisation des données sur le disque dur
Plus en détailAvertissement. La Gestion Electronique de Documents
Sommaire Les plus de GEDExpert... p 1.3 Mise en place Fichiers de bases... p 1.4 Mise en place Plan de classement... p 1.8 La fiche dossier... p 1.13 L acquisition de documents... p 1.19 Les liens avec
Plus en détailRéglages du portail de P&WC
Réglages du portail de P&WC Afin de régler votre navigateur Internet Explorer et de résoudre quelques problèmes spécifiques que les utilisateurs du portail de P&WC pourraient éprouver, nous vous recommandons
Plus en détailInstallation Client (licence réseau) de IBM SPSS Modeler 14.2
Installation Client (licence réseau) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence réseau. Ce présent document
Plus en détailCursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailContenu 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étailZOTERO Un outil gratuit de gestion de bibliographies
ZOTERO Un outil gratuit de gestion de bibliographies Téléchargement sur http://www.zotero.org Zotero est une extension du navigateur Web Firefox 0 Mais désormais applications autonomes par rapport à Firefox
Plus en détailGestion des références bibliographiques. Comment simplifier la gestion des références bibliographiques?
Gestion des références bibliographiques Comment simplifier la gestion des références bibliographiques? Objectifs de la formation Créer votre base de données personnelle de références bibliographiques.
Plus en détailUserLock Quoi de neuf dans UserLock? Version 8.5
UserLock Quoi de neuf dans UserLock? Version 8.5 Table des Matières 1. UserLock Version 8... 3 1.1. Le Statut utilisateur, un nouvel indicateur de risque... 3 1.2. Des alertes en temps réel contre les
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailFICHIERS ET DOSSIERS
La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers
Plus en détailOCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID
OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID http://ocloud.pripla.com/ Copyright 2014 Private Planet Ltd. Certaines applications ne sont pas disponibles dans tous les pays. La disponibilité des applications
Plus en détailModule d échange de données INTERLIS v1.0 GeoConcept Manuel d'utilisation
Module d échange de données INTERLIS v1.0 GeoConcept Manuel d'utilisation Interlis V1.0 - GC version 5.0 Table des matières TABLE DES MATIERES...1 1. INTRODUCTION...2 1.1 OBJECTIF...2 1.2 PRINCIPE...2
Plus en détailTri-BACKUP 7 Manuel d utilisation
Tri-BACKUP 7 Manuel d utilisation Tri-BACKUP 7 - Manuel d utilisation 1 / 61 Droits d auteur Ce logiciel est Copyright 1997-2015 TED et TRI-EDRE. Ce manuel et le logiciel qu il décrit sont protégés par
Plus en détailAIDE TECHNIQUE POUR L UTILISATION DE GÉODEQ III VUES D ENSEMBLE DU QUÉBEC
AIDE TECHNIQUE POUR L UTILISATION DE GÉODEQ III ET VUES D ENSEMBLE DU QUÉBEC Création : Janvier 2010 Mise à jour : 2014-06-17 TABLE DES MATIÈRES 1. Votre navigateur gèle en entrant dans le site de Géodeq
Plus en détailMise en scène d un modèle dans l espace 3D
CHAPITRE 3 Mise en scène d un modèle dans l espace 3D Blender permet de construire des espaces à la manière d une scène de théâtre. Pour cela, il présente dès l ouverture tout ce dont on a besoin : un
Plus en détailPrise en main. Borland C++Builder 6. pour Windows
Prise en main Borland C++Builder 6 pour Windows Reportez-vous au fichier DEPLOY.TXT situé dans le répertoire racine de votre produit C++Builder 6 pour obtenir la liste complète des fichiers que vous pouvez
Plus en détailSOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace
SOMMAIRE Accéder à votre espace client Les Fichiers communs Visualiser les documents Accéder à votre espace client Changer de Workspace Visualiser VOS documents Vous déconnecter ou revenir au tableau de
Plus en détailLe logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.
1 Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation. Voici un mode opératoire qui vous guidera dans l utilisation de
Plus en détailArkeia Smart Backup Guide de démarrage rapide 1
Arkeia Smart Backup guide de démarrage rapide Merci d avoir choisi Arkeia Smart Backup, nous sommes sûrs que ce logiciel répondra à vos exigences, en vous offrant une solution de gestion de sauvegarde
Plus en détailMessagerie & 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étailSolutions en ligne Guide de l utilisateur
Solutions en ligne Guide de l utilisateur Décembre 2009 Informations générales... 1 Configuration minimale requise... 1 Connexion... 1 Page d accueil des Solutions en ligne... 2 Utilisation de la table
Plus en détail