Plan. Initiation au Génie Logiciel. Cours 4. Quelques outils pour le Génie Logiciel

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

Download "Plan. Initiation au Génie Logiciel. Cours 4. Quelques outils pour le Génie Logiciel"

Transcription

1 Plan Initiation au Génie Logiciel Cours 4 Quelques outils pour le Génie Logiciel 1 Gestion de version 2 Tests unitaires 3 Couverture de tests 4 Génération de documentation T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 1/ 33 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 2/ 33 Gestion de versions... quel est le problème? Il était une fois (Jo, Mo et Bo) qui travaillaient sur le même projet... Gestion de versions... ça se complique, Bo est une tru e! Bo s est trompé et souhaite annuler sa modification dea en A Ils copient sur leur machine le projet qui ressemble àça: Jo modifie son projet en Apartirde Comment font ils pour obtenir chacun une copie de? Mo modifie le sien en Combien de copies entre Jo, Mo et Bob sont nécessaires (au min.)? Bo modifie le sien en Comment font ils pour obtenir chacun une copie de Combien de copies entre Jo, Mo et Bo sont nécessaires (au min.)? T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 3/ 33? Remarque 1 (Ca n est possible que si au moins un développeur...) garde un historique des projets qu il copie sait quels sont les fichiers/répertoires à ajouter/supprimer d une version à l autre C est précisément ce que fait un gestionnaire de versions, y compris sur les fichiers eux-mêmes : (suppression, ajout, modification de ligne) T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 4/ 33

2 Gestionnaire de versions centralisé :le principe Un dépôt unique détient une copie de toutes les versions du projet Les développeurs interagissent avec le dépôt pour : I I I I créer le projet sur le dépot : import obtenir une copie locale de la version courante du projet : checkout lui soumettre des modifications du projet : commit obtenir les mises à jour des autres développeurs : update On va utiliser Subversion (SVN), un gestionnaire de versions centralisé extrêmement répandu et utilisé dans la forge de l ISTIC. Remarque 2 (Gestionnaires de versions décentralisés) Il existe d autres gestionnaires de versions sans dépôt (unique) centralisé. Par exemple GIT. Leur fonctionnement est légèrement di érent, nous n en parlerons pas ici. T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 5/ 33 Il était une fois... Jo, Mo et Bo avec SVN

3

4 Il était une fois... Jo, Mo et Bo avec SVN Jo, Mo et SVN, en vrai... SVN s utilise dans un terminal à l aide de la commande svn Clients graphiques pour SVN : TortoiseSVN (Windows), RapidSVN (Linux) En TP nous utiliserons : Subclipse, plugin SVN pour Eclipse Remarque 3 (Pour les dépôts sur Le dépôt est consultable par un navigateur (Démo). Page projet > Sources > Parcourir le dépôt Subversion (lien à droite) T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 7/ 33

5 Jo, Mo et SVN, en vrai... (II) Exemple 1 (Jo importe le projet initial dans la forge du groupe B (genb)) % svn import cheminversprojet --username Jo Exemple 2 (Mo réccupère une copie locale (synchronisée) du dépôt) % svn checkout --username Mo Exemple 3 (Soumettre une modification de la copie locale + commentaire) % cd monprojet % svn commit -m "remplacement de la variable x par y" Exemple 4 (Obtenir les mises à jours des autres développeurs) % cd monprojet % svn update Jo, Mo et SVN, en vrai... (III) Exemple 5 (Ajouter un fichier/répertoire au dépôt) % cd monprojet % svn add monfichier % svn commit -m "Ajout du fichier monfichier" Exemple 6 (Supprimer un fichier/répertoire du dépôt) % cd monprojet % svn delete monfichier % svn commit -m "Suppression du fichier monfichier" Exercice 1 Le fichier test1.txt est déjà dans le dépôt. Corrigez la faute d orthographe dans le fichier test1.txt de Mo. Envoyez la correction au dépôt et vérifiez que Jo peut réccupérer cette modification. T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 8/ 33 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 9/ 33 Jo, Mo et SVN, en vrai... (IV) Quizz 2 (Cette suite de commande détruit définitivement monfichier?) % rm monfichier % svn commit -m "Suppression de monfichier" V R Oui Non Quizz 3 (Cette suite de commande détruit définitivement monfichier?) % svn delete monfichier % svn commit -m "Suppression de monfichier" V R Oui Non Dans gestionnaire de version, il y a le mot version Quizz 1 Remarque 4 (En SVN une version s appelle une révision) (Cette suite de commande échoue? V Oui R Non ) SVN conserve l historique complet de tous les commits e ectués! La % svn add monfichier révision n correspond àl état du dépôt après n commits. % svn commit -m "Ajout de monfichier" % svn add monfichier % svn commit -m "On ajoute à nouveau monfichier" Au lieu de : T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 6/ 12 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 10 / 33 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 11 / 33 Obtenir l historique des révisions : svn log Obtenir la révision 3 du projet : svn checkout -r3 Le dépôt SVN contient : Remarque 5 (Commandes SVN pour naviguer dans les versions) Obtenir la révision 2 du fichier A : svn update -r2 A

6 Dans gestionnaire de version, il y a le mot version (II) Exercice 2 1 Comment réccupérer un fichier du dépôt, détruit par erreur? 2 Comment réccupérer un fichier supprimé du dépôt? Remarque 6 (Importance des commentaires, commit -m "commentaire") Pour trouver le numéro de révision adéquat, les commentaires attachés au commit prennent toute leur importance! Sans commentaires Avec commentaires La vie n est pas un long fleuve tranquille : les conflits Définition 7 (Conflit de version) Si deux développeurs font des modifications contradictoires sur un même fichier, un conflit peut apparaître. Il touchera le dernier des deux faisant un commit. Ce dernier sera le seul pouvant résoudre le conflit. En pratique, les conflits de versions sont très rares, mais... (voir le titre) Exemple 8 (Exemple de conflit de version) Jo et Mo modifient di éremment la ligne i du fichier B de la révision r17. Jo fait son commit (r18). Ensuite, Mo tente de faire son commit. Celui-ci échoue car sa version (r17) n est plus à jour. Mo fait un update qui révèle un conflit sur la ligne i du fichier B. T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 12 / 33 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 13 / 33 Résolution de conflit SVN sur un fichier B 1 Rechercher les annotations de conflits dans le texte du fichier B : Le texte précédant la partie de texte en conflit. <<<<<<<.mine c est le texte de la ligne que je voulais commiter ======= c est le texte proposé par l autre développeur >>>>>>>.r18 La suite du texte qui n est pas en conflit. 2 Résoudre le conflit dans le texte du fichier B : Le texte précédant la partie de texte en conflit. C est le texte de la ligne que je voulais commiter complété par le texte proposé par l autre développeur. La suite du texte qui n est pas en conflit. 3 Informer le dépôt de la résolution du conflit sur B : % svn resolved monfichier % svn commit -m "Conflit résolu" T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 14 / 33 Résolution de conflit SVN sur un fichier B (II) Quizz 4 (Ces séquences de commandes sont-elles possible?) Sur la machine de Jo % cat test1.txt Le texte de ce document est très court % svn commit -m "modif texte" % svn update Sur la machine de Mo % cat test1.txt Le texte de ce fichier est vraiment très court % svn commit -m "" % svn update V Oui R Non Si Mo fait son commit avant Jo, il aura un conflit V Vrai R Faux Exercice 3 (Jo et Mo modifient en même temps la ligne 4 du fichier test1.txt) Mo commit sa modification. Que doit faire Jo pour envoyer, malgré tout, sa modification sur le dépôt sans perdre celle de Mo? Quizz 5 (Jo et Mo modifient de la même façon la même ligne du même fichier) Ceci déclenchera un conflit? V Oui R Non T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 15 / 33

7 SVN dans Eclipse : Subclipse Plan Toutes les commandes SVN sont accessible via : Clic droit sur le projet puis Team>... (import, commit, update, mark resolved, etc.) 1 Gestion de version La commande supplémentaire Synchronize permet une gestion plus fine des update et une résolution graphique des conflits : 2 Tests unitaires 3 Couverture de tests 4 Génération de documentation T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 16 / 33 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 17 / 33 Tester un logiciel pour quoi faire? π Le seul programme garanti sans bug est celui qui ne comporte aucune instruction Le test permet d avoir des garanties sur la fiabilité de votre programme Vous n aurez des garanties que sur ce qui a été e ectivement testé! Que faut-il tester, comment choisir les tests? Comment savoir si un programme est su samment testé? = Stratégies de tests + stratégie de sélection des tests Remarque 7 (Incomplétude du test) En général, il est impossible de tester complètement un programme car il possède un grand nombre (voire une infinité) de comportements possibles. Par contre, on peut prouver complètement les programmes : voir cours de vérification formelle en master 1 GL. T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 18 / 33 Stratégie de test : test unitaire, puis test d intégration Définition 9 (Test unitaire) Un test unitaire porte sur une méthode d une classe en isolation par rapport au reste de l application. Définition 10 (Test d intégration) Un test d intégration porte sur l intégralité de l application. Il peut faire intervenir plusieurs classes de l application. T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 19 / 33

8 Mise en oeuvre des tests unitaires avec JUnit 4 Une classe de test JUnit 4 (Java/Scala) peut comporter : Des définitions de variables (réinitialisées avant chaque test) Une opération d initialisation de l environnement de test Des tests Une opération de fermeture de l environnement de test import org.junit.assert._ import org.junit.{test,before,after import application.contacts class TestContacts{ // Init de l env. de test // Fait avant chaque def init{ Contacts.ajouterFiche("ferry", "jules") // Réinitialisation de // l env. après chaque def shutdown{ Contacts.reinit // Un def testobjectcreation{ assertnotnull(contacts) T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 20 / 33 Mise en oeuvre des tests unitaires avec JUnit 4 (II) Les principales instructions de test sont : assertnull(x:any):unit assertnotnull(x:any):unit assertequals(x:any,y:any):unit asserttrue(x:boolean):unit assertfalse(x:boolean):unit... Remarque 8 (Créer une classe de test dans EclipseGen) 1 Créez un nouveau répertoire de sources tests : New > Other > Java > Source folder 2 Dans ce répertoire créez un nouveau package 3 Dans ce package créez une classe Scala 4 Ajoutez au projet la librairie JUnit 4. Clic droit sur le projet puis : Properties > Java Build Path > Libraries > Add Library > JUnit 4 Remarque 9 (Lancer le test JUnit) Clic droit sur le fichier de test, puis Run As > Scala JUnit test case. T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 21 / 33 Mise en oeuvre des tests unitaires avec JUnit 4 (III) Quizz 6 (Qu a che le code suivant?) import org.junit.assert._ import org.junit.{test,before,after class Test1 { def init={print("1") V R def def def test2={print("3") Mise en oeuvre des tests unitaires avec JUnit 4 (IV) Quizz 7 (Le test suivant est-il réussi?) Le code de la classe A : package cm4 class A(x:Int){ var c=x import org.junit.assert._ import org.junit.{test,before,after import cm4.a class TestA { val a= new A(0) V Oui R def test1{ assertequals(0,a.c) def test2{ assertequals(10,a.c) T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 22 / 33 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 23 / 33

9 Tests unitaires pour assurer la non-régression JUnit est un outil de tests unitaires automatisés : Chaque test est écrit une seule fois, mais... Il peut-être utilisé à volonté (après toute modification importante) Les tests sont sauvegardés/versionnés sur le dépôt du projet Remarque 10 (JUnit pour le test automatique de non-régression) En préparant la version n + 1 du logiciel, en vérifiant que tous les tests de la version n passent encore, on asssure la non régression de la version n + 1 par rapport à la version n. Définition 11 (Test de non-régression) Un test de non-régression vérifie que l ajout de nouvelles fonctionnalités dans un programme ne perturbe pas les fonctions initiales. Plan 1 Gestion de version 2 Tests unitaires 3 Couverture de tests 4 Génération de documentation T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 24 / 33 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 25 / 33 Quels tests choisir? Le choix des tests àe ectuer est un exercice di cile : Que dois-je tester? Demandez à l utilisateur! Ai-je testé su samment ma fonction? Jamais! Exercice 4 Donnez des tests pour vérifier que delete(x:int,l:list[int]):list[int] supprime bien toutes les occurences de x dans l. Quels tests choisir : utiliser une métrique de couverture Définition 12 (Tests boîte noire/tests boîte blanche) Le test boîte noire vérifie que les sorties d un programme correspondent à la spécification. Dans le test boîte blanche, c est identique mais l on dispose du code du programme pour sélectionner les tests à e ectuer. Il existe de nombreuses métriques pour les tests boîte blanche : % de couverture des instructions du programme % de couverture des branches, % de couverture des chemins,... Définition 13 (Métrique de couverture instructions ) Un ensemble de tests couvre n% des instructions du programme si cet ensemble a exécuté, au moins une fois, n% des instructions du programme. Remarque 11 (Les métriques sont juste une indication de robustesse) Un programme dont 100% des instructions ont été testées peut encore comporter des bugs. Mais, il sera plus sûr que s il avait été testé à 50%. T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 26 / 33 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 27 / 33

10 Visualiser la couverture instruction avec ECLemma Plan 1 Gestion de version 2 Tests unitaires 3 Couverture de tests 4 Génération de documentation T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 28 / 33 T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 29 / 33 Génération de documentation : Scaladoc Remarque 12 (Génération de la Scaladoc dans EclipseGen) Dans EclipseGen, le bouton permet de générer la Scaladoc pour le projet sélectionné. La Scaladoc générée se trouve dans le répertoire doc du projet (F5 pour rafraichir le projet dans Eclipse). Par défaut la Scaladoc contient les packages, classes, objets, interfaces et membres avec leurs types. Exemple 14 (Génération de Scaladoc par défaut) Générer la Scaladoc pour le projet CM4, package vehicules. On peut compléter la Scaladoc en ajoutant dans le code des classes, objets, interfaces et membres des commentaires spécifiques /**... */ Exemple 15 (Scaladoc pour du code annoté) Générer la Scaladoc pour le projet CM4, package vehiculeannote. T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 30 / 33 Scaladoc : principales annotations /** Les nombres rationnels Crée un nouveau rationnel à partir de son numérateur et dénominateur n le numérateur d le dénominateur DenominateurNul si le dénominateur est 0 */ class Rational(n:Int,d:Int){ if (d==0) throw DenominateurNul /** Le numérateur */ val num=n /** Le dénominateur */ val den=d /** Rend la somme de deux rationnels r le rationnel à ajouter la somme des deux rationnels */ def +(r:rational):rational = { new Rational(this.num*r.den+this.den*r.num,this.den*r.den) T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 31 / 33

11 Scaladoc : principales annotations (II) Remarque 13 (Constructeurs auxiliaires documentés comme des méthodes) /** Crée un nouveau rationnel à partir d un entier. En utilisant ce constructeur, le dénominateur vaudra 1. x la valeur de l entier */ def this(x:int)={this(x,1) Remarque 14 (Il n est pas nécessaire de répéter la documentation des traits) /** Les Transporteurs de passagers.*/ trait Transporteur{ /** ajouter un passager au transporteur p le passager à ajouter */ def ajouter(p: Passager):Unit class Vehicule extends Transporteur // La scaladoc Vehicule contiendra celle de Transporteur T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 32 / 33 Conseils de rédaction Scaladoc : allez à l essentiel 1 La 1ère phrase de la documentation classe/méthode/trait et les annotations doivent être synthétiques. Les détails seront dans le reste de la documentation de la classe/méthode/trait. /** Cette classe représente Les véhicules routiers. * Les véhicules contiennent des références vers [...] */ class Vehicule{... /** Cette méthode Rend le premier élément d une liste. * Si le premier élément n existe pas [...] le premier élément de la liste s il existe, sinon rend [...] */ def premier[t](l:list[t]):t={... 2 Si une méthode rend un résultat XXX, commencez la première phrase de la documentation par Rend XXX. 3 Si la documentation de la méthode se résume à une seule ligne, ne pas le répéter dans l /** Teste si le rationnel est nul. true si le rationnel est égal à 0 */ def isnull:boolean=(num==0) T. Genet (genet@irisa.fr) (ISTIC/IRISA) GEN-4 33 / 33

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint? Plan nitiation au Génie Logiciel Cours 5 ntroduction au π développement agile T. Genet (genet@irisa.fr) (STC/RSA) GEN-5 1/ 28 T. Genet (genet@irisa.fr) (STC/RSA) GEN-5 2/ 28 Bibliographie Plan L informatique

Plus en détail

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement. Plan global Outils de développement et compilation Git : gestion de code source et versionnement Timothée Ravier LIFO, INSA-CVL, LIPN 1 re année cycle ingénieur STI 2013 2014 1 Historique 2 Git 3 Pour

Plus en détail

Introduction à Eclipse

Introduction à 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étail

La magie de SVN. Découverte & usage du logiciel

La magie de SVN. Découverte & usage du logiciel La magie de SVN Découverte & usage du logiciel Menu I) SVN, qu'est-ce que c'est? 2) Comment utiliser SVN? 3) Que faire en cas de problème avec SVN? I) SVN, Qu'est-ce? -Un projet impliquant plusieurs personnes

Plus en détail

Les systèmes de gestion de version

Les systèmes de gestion de version Les systèmes de gestion de version Matthieu Herrb Envol 2010 http://homepages.laas.fr/matthieu/talks/envol10-sgv.pdf Systèmes de gestion de version - kesako? Logiciel permettant de gérer l historique des

Plus en détail

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

Environnements de développement (intégrés) Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Projet de développement

Projet 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étail

CCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme?

CCI Génie Logiciel UFR - IMA. Objectifs du cours d'aujourd'hui. Génie Logiciel Validation par le test. Qu est-ce que tester un programme? Validation par le test Objectifs du cours d'aujourd'hui Donner des réponses aux questions suivantes : Lydie du Bousquet 2 Qu est-ce que tester un programme? Exercice 1 : Inscrivez sur une feuille ce que

Plus en détail

Qualité du logiciel: Méthodes de test

Qualité du logiciel: Méthodes de test Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution

Plus en détail

TP Git. Author : Cedric Dumoulin Date : 2 déc. 2014 Rev : 9 Dec. 2014

TP Git. Author : Cedric Dumoulin Date : 2 déc. 2014 Rev : 9 Dec. 2014 Objectifs TP Git Author : Cedric Dumoulin Date : 2 déc. 2014 Rev : 9 Dec. 2014 L'objectif de cet atelier est d'apprendre à utiliser GIT pour versionner ses projet et pour travailler à plusieurs. Vous allez

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/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étail

C.M. 1 & 2 : Prise en main de Linux

C.M. 1 & 2 : Prise en main de Linux Grégory Bonnet gregory.bonnet@unicaen.fr GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux

Plus en détail

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2

Plus en détail

Le système de gestion de version Git et GitHub

Le système de gestion de version Git et GitHub Le système de gestion de version Git et GitHub Génie Logiciel - MPRI GROSSHANS Nathan nathan.grosshans@lsv.ens-cachan.fr 9 octobre 2014 Introduction Système de gestion de version Système logiciel permettant

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

1 Démarrage de Marionnet

1 Démarrage de Marionnet Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité

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

Tutoriel d installation de Hibernate avec Eclipse

Tutoriel d installation de Hibernate avec Eclipse Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création

Plus en détail

TUTORIEL Qualit Eval. Introduction :

TUTORIEL Qualit Eval. Introduction : TUTORIEL Qualit Eval Introduction : Qualit Eval est à la fois un logiciel et un référentiel d évaluation de la qualité des prestations en établissements pour Personnes Agées. Notre outil a été spécifiquement

Plus en détail

Competence Management System (Système de Gestion de Compétences)

Competence Management System (Système de Gestion de Compétences) Dispositif :... 3 Qu est-ce qu un CMS?... 3 Quels sont les dispositifs intégrés à un CMS... 3 Comment envoyer des emails?... 3 Puis-je envoyer des emails seulement à un groupe de personnes?... 4 Comment

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

Atelier La notion de session utilisateur sous Linux

Atelier La notion de session utilisateur sous Linux Chapitre 6 Atelier La notion de session utilisateur sous Linux I Présentation Nous allons voir la notion de session et d utilisateur sous linux, ainsi que quelques commandes de base afin de mieux comprendre

Plus en détail

Mes documents Sauvegardés

Mes documents Sauvegardés Mes documents Sauvegardés Guide d installation et Manuel d utilisation du logiciel Edition 13.12 Photos et illustrations : Copyright 2013 NordNet S.A. Tous droits réservés. Toutes les marques commerciales

Plus en détail

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

Projet de Java Enterprise Edition

Projet de Java Enterprise Edition Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre

Plus en détail

Apprendre Java et C++ avec NetBeans

Apprendre 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étail

Alice Sécurité Enfants (version 2.009.06)

Alice Sécurité Enfants (version 2.009.06) Alice Sécurité Enfants (version 2.009.06) Création du compte administrateur... 2 Options... 3 Création d identités... 4 Edition d identités... 5 Edition profil... 6 Contrôle des plages horaires... 7 Blocage

Plus en détail

Réglages du module de sauvegarde de Biblionet (Monoposte)

Réglages du module de sauvegarde de Biblionet (Monoposte) Réglages du module de sauvegarde de Biblionet (Monoposte) 1- Dans le menu fichier choisissez Préférences et par la suite l onglet Sauvegarde, la fenêtre suivante devrait apparaître: 2- Cliquez sur le bouton

Plus en détail

GUIDE RAPIDE EXPERT espace de partage

GUIDE 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étail

Créer et partager des fichiers

Cré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é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

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail

TP1. Outils Java Eléments de correction

TP1. 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étail

Guide de prise en main de la solution NetExplorer

Guide de prise en main de la solution NetExplorer Guide de prise en main de la solution NetExplorer Sommaire L interface NetExplorer... 2 Partie utilisateur... 3 Envoyer des documents sur la plateforme (déposer des documents)... 3 Télécharger des fichiers

Plus en détail

Gestion de projet Gestion de configuration Gestion de Conflits. Lydie du Bousquet Philippe Lalanda

Gestion de projet Gestion de configuration Gestion de Conflits. Lydie du Bousquet Philippe Lalanda Gestion de projet Gestion de configuration Gestion de Conflits Lydie du Bousquet Philippe Lalanda Sommaire Gestion de projet Un projet Le chef de projet La planification Gestion de configuration Gestion

Plus en détail

Table des matières. Chapitre 1 - Outils... 4 1. Espace de stockage 4 1.1. Rafraichir 4 1.2. Déposer un document 4 1.3. Créer un dossier 5

Table des matières. Chapitre 1 - Outils... 4 1. Espace de stockage 4 1.1. Rafraichir 4 1.2. Déposer un document 4 1.3. Créer un dossier 5 2 Table des matières Chapitre 1 - Outils... 4 1. Espace de stockage 4 1.1. Rafraichir 4 1.2. Déposer un document 4 1.3. Créer un dossier 5 2. Assistance centralisée 5 2.1. Principe de fonctionnement 5

Plus en détail

TD séance n 2c Mise à jour des Systèmes

TD séance n 2c Mise à jour des Systèmes 1 Gestion des Logiciels 1.1 Introduction sur les logiciels Un logiciel est un programme nécessaire au fonctionnement d'un ordinateur (logiciel système) ou au traitement de données (logiciel applicatif).

Plus en détail

wxwidgets dans un environnement Microsoft Windows

wxwidgets dans un environnement Microsoft Windows 1/18 wxwidgets dans un environnement Microsoft Windows Ce document explique les démarches à suivre pour pouvoir utiliser «wxwidgets» à travers un environnement de développement. Normalement c est ce que

Plus en détail

bbc Launch Pad Juillet 2011 Version 10.0

bbc Launch Pad Juillet 2011 Version 10.0 bbc Configuration d Adobe Digital Enterprise Platform Document Services - Launch Pad 10.0 Guide de l administrateur et du développeur Launch Pad Juillet 2011 Version 10.0 Mentions juridiques Pour plus

Plus en détail

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose

Plus en détail

Solutions en ligne Guide de l utilisateur

Solutions 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

Eclipse atelier Java

Eclipse 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étail

Serveur Subversion Debian GNU/Linux

Serveur Subversion Debian GNU/Linux Serveur Subversion Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de cette page est de détailler l installation d un serveur Subversion [1]. Ce document a été rédigé en LaTeX en

Plus en détail

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

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étail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet 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étail

Systèmes de gestion de code source

Systèmes de gestion de code source Systèmes de gestion de code source Matthieu Herrb CNRS-LAAS Envol, 22 octobre 2008 http://www.laas.fr/~matthieu/talks/envol08-sgv.pdf Agenda 1 Introduction 2 Concepts d un système de gestion de version

Plus en détail

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1 CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table

Plus en détail

Guide d utilisation du contrôle parental FreeAngel (version 0.87)

Guide d utilisation du contrôle parental FreeAngel (version 0.87) Guide d utilisation du contrôle parental FreeAngel (version 0.87) Création du compte administrateur... 1 Options... 2 Création d identités... 3 Le profil enfant / liste blanche... 3 Le profil adolescent...

Plus en détail

Notice d installation du patch Lia 8.20

Notice d installation du patch Lia 8.20 Notice d installation du patch Lia 8.20 1 - Lancement de l installation... 1 2 - Préparation de l installation... 2 4 - Répertoire d installation... 4 4.1 - Répertoire d installation détecté... 4 4.2 -

Plus en détail

Cours 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 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

Tutoriel code::blocks

Tutoriel 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étail

GANTTPROJECT. Julien TENDERO

GANTTPROJECT. Julien TENDERO GANTTPROJECT Julien TENDERO SOMMAIRE : 1 -Introduction : 2 -Installation et utilisation : 3-Édition, compilation et exécution dans Eclipse : 4-Améliorations apportées : 5-Conclusion: 1 -Introduction :

Plus en détail

Programmation Mobile Android Master CCI

Programmation Mobile Android Master CCI Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours

Plus en détail

Serveur de travail collaboratif Michaël Hoste -

Serveur de travail collaboratif Michaël Hoste - Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3

Plus en détail

MEGA ITSM Accelerator. Guide de Démarrage

MEGA ITSM Accelerator. Guide de Démarrage MEGA ITSM Accelerator Guide de Démarrage MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

Plus en détail

0.1 Mail & News : Thunderbird

0.1 Mail & News : Thunderbird 0.1 Mail & News : Thunderbird 1 0.1 Mail & News : Thunderbird Thunderbird est le lecteur de mail, de newsgroup et de flux RSS de la fondation Mozilla. Il est disponible pour Linux (en version gtk2), pour

Plus en détail

Les logiciels de gestion de version exemple de GIT et application avec SmartGIT

Les logiciels de gestion de version exemple de GIT et application avec SmartGIT Les logiciels de gestion de version exemple de GIT et application avec SmartGIT Rémi SHARROCK www.remisharrock.fr Plan du polycopié Plan du polycopié Problématique La gestion de versions: généralités,

Plus en détail

TP 1 Prise en main de l environnement Unix

TP 1 Prise en main de l environnement Unix Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

Informatique appliqué Microsoft Windows et la suite bureautique Office. Carlier François

Informatique appliqué Microsoft Windows et la suite bureautique Office. Carlier François Informatique appliqué Microsoft Windows et la suite bureautique Office Carlier François Septembre 2005 Avant-propos Rédiger un rapport, un mémoire, regrouper, trier des données dans un tableau et en tirer

Plus en détail

Cahier n o 6. Mon ordinateur. Fichiers et dossiers Sauvegarde et classement

Cahier n o 6. Mon ordinateur. Fichiers et dossiers Sauvegarde et classement Cahier n o 6 Mon ordinateur Fichiers et dossiers Sauvegarde et classement ISBN : 978-2-922881-10-3 2 Table des matières Fichiers et dossiers Sauvegarde et classement La sauvegarde 4 Enregistrer 4 De quelle

Plus en détail

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée Hudson Serveur d Intégration Continue IR3 Ingénieurs2000, Université de Marne la Vallée Hudson 1. Qu est-ce que s est? 2. A quoi ça sert? 3. Comment ça fonctionne? 4. Comment s en sert-on? 5. Pour aller

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience N0033 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O 30 ans - 6 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels, E- Commerce Vietnamien (Langue maternelle), Anglais (Débutant)

Plus en détail

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Histoire de Java Machine

Plus en détail

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web 2012 K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web Document d installation et de paramétrage 24/09/2012 Sommaire Septembre 2012 1. Contexte d installation...3 1.1. Prérequis à l

Plus en détail

www.netexplorer.fr support@netexplorer.fr

www.netexplorer.fr support@netexplorer.fr www.netexplorer.fr 0825 590 144 support@netexplorer.fr Sommaire L interface NetExplorer... 3 Partie utilisateur... 4 Envoyer des documents sur la plateforme (déposer des documents)... 4 Télécharger des

Plus en détail

Correspondances Windows-Linux

Correspondances Windows-Linux Correspondances - Correspondances - page Subversion : Commandes Subversion 2 Subversion : Statut des fichiers (quand mise à jour) 4 Subversion : Résolution de conflit manuelle 5 Installation d'ori-oai

Plus en détail

TigerPro CRM Application mobile

TigerPro CRM Application mobile TigerPro CRM Application mobile Mise à jour : 8 août 2014 Table des matières INTRODUCTION 3 INSTALLATION 4 STRUCTURE D APPLICATION 5 MENU 5 LA BARRE DES ACTIONS 6 LA BARRE DES MODULES LIES 6 LA VUE INDEX

Plus en détail

Utilisation du site de retours Lexibook

Utilisation du site de retours Lexibook 1 Utilisation du site de retours Lexibook Se connecter au site 2 Remplir une demande de retour 3 Soumettre une demande de retour 4 Sauvegarder une demande de retour 4 Vérifier la validation d une demande

Plus en détail

serena.com Processus et réussite Accélérez avec Serena TeamTrack

serena.com Processus et réussite Accélérez avec Serena TeamTrack serena.com Processus et réussite Accélérez avec Serena TeamTrack SERENA TEAMTRACK Serena TeamTrack est un système de gestion des processus et des incidents reposant sur le Web, sécurisé et hautement configurable.

Plus en détail

Contrôle de versions et travail collaboratif. Organisation du travail collaboratif. Organisation du travail collaboratif

Contrôle de versions et travail collaboratif. Organisation du travail collaboratif. Organisation du travail collaboratif Contrôle de versions et travail Problématique Benoit Darties ESIREM ITR4 benoit.darties@u-bourgogne.fr Problème de la gestion de versions Problème de l'accès concurrent à un fichier Exemple : Création

Plus en détail

TP1 - Prise en main de l environnement Unix.

TP1 - Prise en main de l environnement Unix. Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents

Plus en détail

Introduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5

Introduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5 ESTRA SOMMAIRE Introduction :... 3 L accès à Estra et à votre propre espace... 4 Connexion... 4 Votre espace personnel... 5 Home d Estra et Fonctions generales... 7 Home... 7 Rechercher un document...

Plus en détail

Manuel fournisseur : procédure pour prendre connaissance d une consultation en ligne et soumettre une offre. Version de février 2014 SNCF

Manuel fournisseur : procédure pour prendre connaissance d une consultation en ligne et soumettre une offre. Version de février 2014 SNCF Manuel fournisseur : procédure pour prendre connaissance d une consultation en ligne et soumettre une offre Version de février 2014 SNCF Introduction Ce document a pour objectif : De vous présenter, pas

Plus en détail

GESTION DE STOCKS AVEC CIEL GESTION COMMERCIALE

GESTION DE STOCKS AVEC CIEL GESTION COMMERCIALE GESTION DE STOCKS AVEC CIEL GESTION COMMERCIALE La gestion de stocks est complexe. Deux questions illustrent cette complexité : Première question : en supposant que le stock d un article comprenne 2 unités

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Le test aux limites 3. Méthode 2.1. Pré-requis 2.2. Préparation des

Plus en détail

Qu 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 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étail

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château Rappel TP3 Intégration de pratiques agiles En direct-live du château 40 41 Scénario d intégration agile 1. User Stories (1) 1. Rédiger les User Stories (exigences) 2. Planifier les Itérations (quoi / quand)

Plus en détail

DE CENTRALISE FACTURE CRE ATION

DE CENTRALISE FACTURE CRE ATION DE CENTRALISE FACTURE CRE ATION Cliquer sur «facturation décentralisée» Double cliquer sur «facture» Page 1 sur 24 Cliquer sur «nouveau» Page 2 sur 24 À noter : Les champs qui sont en jaune doivent obligatoirement

Plus en détail

Sophos Endpoint Security and Control Guide de configuration pour réseaux étendus. Enterprise Console, version 3.1 EM Library, version 1.

Sophos Endpoint Security and Control Guide de configuration pour réseaux étendus. Enterprise Console, version 3.1 EM Library, version 1. Sophos Endpoint Security and Control Guide de configuration pour réseaux étendus Enterprise Console, version 3.1 EM Library, version 1.3 Document daté de : Avril 2008 Table des matières 1 A propos de

Plus en détail

Les structures. Chapitre 3

Les structures. Chapitre 3 Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre

Plus en détail

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés.

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés. Tenrox Guide d intégration Tenrox-Salesforce Janvier 2012 2012 Tenrox. Tous droits réservés. À propos de ce guide Le présent guide décrit les procédures nécessaires pour configurer les paramètres d intégration

Plus en détail

AFTEC SIO 2. Christophe BOUTHIER Page 1

AFTEC SIO 2. Christophe BOUTHIER Page 1 Christophe BOUTHIER Page 1 Nous allons traiter ici quelques exemples de stratégies de groupe courantes. Sommaire : Stratégie de groupe pour déploiement logiciel... 3 1. Introduction... 3 2. Création du

Plus en détail

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,

Plus en détail

Module pour la solution e-commerce Magento

Module pour la solution e-commerce Magento Module pour la solution e-commerce Magento sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Liste des documents de référence... 3 1.3. Avertissement... 3 1.4. Contacts... 3 1.5. Historique

Plus en détail

Contrôle Parental Numericable. Guide d installation et d utilisation

Contrôle Parental Numericable. Guide d installation et d utilisation Contrôle Parental Numericable Guide d installation et d utilisation Version 12.3 pour OS X Copyright 2012 Xooloo. Tous droits réservés. Table des matières 1. Introduction Dénomination et caractéristiques

Plus en détail

Alors pour vous simplifiez la vie, voici un petit tuto sur le logiciel de sauvegarde (gratuit) SyncBack.

Alors pour vous simplifiez la vie, voici un petit tuto sur le logiciel de sauvegarde (gratuit) SyncBack. Comment sauvegarder simplement (et automatiquement) ses photos avec SyncBack Proposé par Vincent Rousseau (alias Austin-Powers) Membre du Forum Nikon Numérique Version 1.1 5/09/2009 Vous le savez déjà

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

Contents Backup et réinstallation... 2

Contents Backup et réinstallation... 2 Contents Backup et réinstallation... 2 1. Comment réinstaller MediMail?... 2 2. Je n ai pas de backup de MediMail, comment dois-je procéder?... 2 3. Comment faire un backup de MediMail?... 2 4. Puis-je

Plus en détail

Vos outils CNED COPIES EN LIGNE GUIDE DE PRISE EN MAIN DU CORRECTEUR. www.cned.fr 8 CODA GA WB 01 13

Vos outils CNED COPIES EN LIGNE GUIDE DE PRISE EN MAIN DU CORRECTEUR. www.cned.fr 8 CODA GA WB 01 13 Vos outils CNED COPIES EN LIGNE GUIDE DE PRISE EN MAIN DU CORRECTEUR 8 CODA GA WB 01 13 www.cned.fr SOMMAIRE Qu est-ce que «CopiesEnLigne»?...2 1. ACCÉDER À «CopiesEnLigne»...3 2. VOTRE INTERFACE «CopiesEnLigne»...4

Plus en détail

Votre premier projet Android

Votre premier projet Android 3 Votre premier projet Android Maintenant que le SDK Android est installé, il est temps de créer votre premier projet. La bonne nouvelle est qu il n exige aucune ligne de code les outils Android créent

Plus en détail

Contrôle Parental Numericable. Guide d installation et d utilisation

Contrôle Parental Numericable. Guide d installation et d utilisation Contrôle Parental Numericable Guide d installation et d utilisation Version 12.3 pour Windows Copyright 2012 Xooloo. Tous droits réservés. Table des matières 1. Introduction Dénomination et caractéristiques

Plus en détail

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments Développement d une application en web/ client lourd en C# permettant la gestion des médicaments et des commandes de

Plus en détail

MEGA ITSM Accelerator. Guide de démarrage

MEGA ITSM Accelerator. Guide de démarrage MEGA ITSM Accelerator Guide de démarrage MEGA 2013 1ère édition (janvier 2013) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février 2014 17:30 à 20:30

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février 2014 17:30 à 20:30 Examen intra 20 février 2014 17:30 à 20:30 Nom, prénom : Code permanent : Répondez directement sur le questionnaire. Question #1 5% Quelle influence peut avoir le typage dynamique sur la maintenabilité

Plus en détail