Rapport Final du Projet d'application Evolution de l'implémentation de certaines fonctionnalités dans le module Impress d'openoffice

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

Download "Rapport Final du Projet d'application Evolution de l'implémentation de certaines fonctionnalités dans le module Impress d'openoffice"

Transcription

1 Rapport Final du Projet d'application Evolution de l'implémentation de certaines fonctionnalités dans le module Impress d'openoffice Cyril Le Mat Arthur Bonnet Année 2009/2010

2 .I. Contexte du Projet... 3.I.1 Le concours HP... 3.I.2 Mise en contexte de l'environnement technologique (Tablet PC)... 3.I.3 Travail à effectuer... 4.II. Management du Projet... 5.II.1 Communication :... 5.II.2 Suivi de projet :... 5.III. Spécifications et Objectifs :... 8.III.1 Impératifs de langage et de codage... 8.III.2 Communauté et maintenabilité... 9.IV. Idées d'amélioration d'openoffice IV.1 Différencier le slide de ses annotations IV.2 Accès à l'autorisation du mode annotation dans le menu du clic droit du mode diaporama IV.3 Autoriser le retour arrière lors de la création d'annotations IV.4 Cadre de sélection IV.5 Primitives de formes de gomme IV.6 Reconstruction d'objets après gommage IV.7 Fusion d'objets dissociés V. Implémentation et difficultés rencontrées V.1 Téléchargement du code V.2 Compilation de la milestone V.3 Compilation d' ooo4kids V.4 Prise en Main de gdb et version debug V.5 Analyse du code V.6 Stratégie d'implémentation V.7 Implémentation VI. Amélioration de la reprise du projet par le prochain groupe VI.1 La préparation aux méthodes de travail propres à ce sujet VI.2 La centralisation des liens et des ressources sur le wiki VI.3 La centralisation des pistes d'amélioration d'impress VI.4 La forme particulière du rapport VI.5 Conclusion VII. Conclusion VIII. Annexe VIII.1 Téléchargement des sources avec Mercurial VIII.2 Compilation d'openoffice... 24

3 .I. Contexte du Projet.I.1 Le concours HP Les Tablets PC ont été obtenus par un concours à but pédagogique mais non lucratif organisé par HP sur le thème : «l utilisation du Tablet PC dans l enseignement». L OS des Tablets PC est actuellement sous Vista mais on a cherché à mettre en place une base d environnement sous logiciel libre qui soit utilisable pour les enseignants et les élèves, ces derniers étant les principaux destinataires. L objectif est de ne pas rester dépendant de Windows. Cette recherche était d ailleurs un des points développés par les enseignants pour gagner le concours. Ce projet de groupe s'est donc inscrit dans ce processus de mise en place de manière la plus transparente possible, le passage de Windows Vista à un OS libre le plus compatible possible, tout en assurant le maximum de fonctionnalités sous celui-ci, pour que les utilisateurs puissent s'y retrouver..i.2 Mise en contexte de l'environnement technologique (Tablet PC) Notre environnement technologique était donc orienté vers les Tablets PC, ce qui nous avait attiré vers OpenOffice dès le début du projet de Groupe. De plus nos développements devaient être faits en utilisant C++ et être compatibles impérativement avec les trois plateformes. De plus OpenOffice.org est un logiciel complexe possédant son propre système d'extension, avec un langage permettant d'interfacer le cœur du programme (en C++), avec d'autres langages comme Java/Python/... selon le modèle suivant : Java, C++, Python... UNO C+ + Noyau Interface Universelle Extensions

4 L'UNO, acronyme pour Universal Network Object, permet ainsi de gérer des extensions qui seront interprétées correctement par le noyau de l'application. Cela se traduit en terme de fichiers, dans le cœur d'openoffice, par beaucoup de fichier.idl : Interface Definition Language, et le compilateur associé Idlc. Ces fichiers servent de couches d'abstraction pour des programmes créateurs de code, qui ont besoin de générer des interfaces selon le modèle suivant : Mais notre projet consistant à modifier principalement le cœur d'openoffice nous n'avons pas vraiment été obligés d'entrer en contact avec de l'uno, même s'il fallait respecter certains standards de codage pour utiliser ou être compatible avec des composants UNO..I.3 Travail à effectuer Le projet consiste en l'amélioration de la prise en compte des fonctionnalités Tablets PC par OpenOffice. Il est un pendant du projet posé sur la gestion des enregistrements temporaires et persistants en mode diaporama. Ce projet fera l'objet d'interactions avec l'équipe de développement d'openoffice. Il se situe dans la continuité du projet de groupe mené sur le sujet, et vise à répondre à certaines des perspectives envisagées à l'issue de ce travail. Les travaux porteront notamment sur les points suivants : améliorer la gestion du canvas (zone intermédiaire sur laquelle il est possible de tracer des dessins/des annotations/etc. quand on visualise une slide) ; travailler sur l'apparition/disparition de fenêtres en overlay ; dessiner une primitive ; garantir la propreté et la robustesse du code produit pour que celui-ci soit soumis officiellement à intégration dans OpenOffice.org

5 .II. Management du Projet.II.1 Communication : Le projet de groupe a été l'occasion de lié des relations fortes avec la communauté OpenOffice.org. L'école est rentrée dans ce cadre dans le programme Education d'openoffice. Cette collaboration permet une communication rapide et représente une source d'information importante pour la réalisation du projet. Le mode de communication majoritairement employé est la conversation IRC dont les logs ont été conservés tout au long du projet et sont donc une trace et une source d'information utile lors de l'étude du code d'openoffice et du développement..ii.2 Suivi de projet : Le projet s est organisé suivant le Gantt présenté à la page suivante.

6

7 Cyril Le Mat : 70 heures 35 heures de compilations 5 heures de management (dont la rédaction des rapports d'avancement) 5 heures de réunion 10 heures d' analyse de code et de recherche de solution 5 heures de codage 10 heures pour la préparation de la soutenance (rapport final et présentation) Arthur Bonnet: 65 heures 10 heures de compilation 10 heures de prise en main de gdb et version debug 5 heures de management (dont la rédaction des rapports d'avancement) 5 heures de réunion 10 heures d' analyse de code et de recherche de solution 5 heures de codage 10 heures pour la préparation de la soutenance (rapport final et présentation) 10 heures de management wiki Suivi du projet avec le «client» : M. Magnin Les réunions ont eu lieu environ tous les 15 jours pour un suivi de notre évolution dans le projet et pour les recadrages éventuels. Au cours de ces réunions il a été convenu, comme nous l'avons précisé avant, du choix de l'implémentation à effectuer. Il a, par ailleurs, été mis l'accent sur la nécessité d'essayer d'avoir la meilleure communication possible avec la communauté sur notre projet.

8 .III. Spécifications et Objectifs :.III.1 Impératifs de langage et de codage OpenOffice.org est un projet Open Source énorme, il est une des références dans le monde libre, comme on a pu le voir dans la partie «contexte du projet», mais c'est aussi un projet sur lequel encore des nombreuses personnes travaillent chaque jour. A la fois des développeurs de Sun Microsystems qui continuent à réaliser un certain nombres de taches indispensables, (comme la gestion de l'internationalisation d'openoffice, par exemple), mais aussi des développeurs du monde entier qui contribuent à ce logiciel pour l'améliorer de manière bénévole, comme nous le faisons. Il serait impossible de maintenir dans un état opérationnel un tel logiciel sans un minimum de rigorisme et des impératifs de codage que tous doivent respecter. Tout d'abord le cœur d'openoffice.org est codé en C++, possède ses propres outils de compilations, et sa propre structure. Il est donc nécessaire de bien maîtriser C++ et son formalisme pour respecter les standards de codage du langage, comme par exemple : la séparation des fichiers d'en-tête et des fichiers d'implémentation. Mais à ces standards, on doit ajouter les impératifs de codage ou bonnes pratiques que l'on se doit de respecter au sein d'un projet. La séparation des fichiers évoquées ci-avant est un très bon exemple. En théorie, on se doit de respecter cette norme, mais lors de l'implémentation dans OpenOffice, cette norme se voit tempérée par la pratique, voire complètement abandonnée. En somme la séparation en fichier.hxx et.cxx d'une classe maclasse, n'est vraiment nécessaire et suffisante que lors que l'on doit pouvoir inclure dans un autre programme cette classe, via #include «maclasse.hxx» Alors même si on avait tendance à le faire pour toutes les classes, cela serait très pénalisant au niveau du temps de compilation, car le compilateur serait alors obligé de lire des fichiers d'en-tête, dont on pouvait se passer. Ainsi on retrouve souvent dans OpenOffice, des classes définies à l'intérieur même de leur fichier.cxx. Ce petit exemple permet de comprendre la somme des bonnes pratiques à intégrer pour un langage donnée pour pouvoir rejoindre un projet Open Source et contribuer de manière à ce que le code soit utilisable par la communauté. Il n'a pas été évoqué les problématiques de communication, le fait de commenter son code en anglais, ainsi que de pouvoir discuter de manière compréhensible avec les acteurs du projets, mais il est clair que la maîtrise de l'anglais était impératif pour pouvoir ne serait ce que commencer à entrevoir dans quelle direction orienter le développement.

9 .III.2 Communauté et maintenabilité Le fait de contribuer à un projet Open Source aussi important, nécessite de mettre toutes les chances de son coté pour que nos modifications soient intégrées à une future version d'openoffice.org. Il faut tout d'abord passer par le système de gestion des bugs d'openoffice, où se trouvent des différents bugs repérés par la communauté d'openoffice. Si le bug est nouveau, il est d'ailleurs nécessaire de créer un ticket le spécifiant. Ensuite une fois le bug confirmé et la demande réelle, il faut entamer le processus de spécification d'openoffice, visant à permettre la gestion de spécifications fines pour implémenter en connaissance de cause les meilleures options. Ce processus est très lourd et prévoit pour les cas les plus extrêmes une analyse concurrentielle et une étude de marché de ce qui se fait dans le domaine, ainsi que des schéma précis des modifications que l'ajout de cette fonctionnalité va entraîner dans l'interface utilisateur. Une fois ce processus terminer, il est nécessaire d'envoyer le document créé aux équipes de spécification pour validation

10 Voici un exemple d'un tel document:

11 .IV. Idées d'amélioration d'openoffice.iv.1 Différencier le slide de ses annotations On peut considérer que les annotations sont des rajouts sur une présentation. En effet on imagine qu'elles sont crées une fois que la diapositive a été présentée, l'audience a alors intégré le sens de cette diapositive, et qu'elles surchargent et/ou gênent la lecture. Le format d'annotation est cependant intéressant et surtout différent de celui des informations inscrites «en dur» dans la diapositive. Dans le cas d'annotations pertinentes conservées, le présentateur ne souhaitera pas les montrer en même temps que la diapositive pour ne pas surcharger celle-ci et aussi parce que les annotations ne deviennent intéressantes qu'après avoir expliciter le contenu de la diapositive en question. A ce titre il serait intéressant d'autoriser le basculement entre un affichage avec les annotations ou sans. On pourrait imaginer que ce basculement ne serait effectuer que pour une seule diapositive (je suis sur la diapositive n en mode normal, je bascule en mode affichage d'annotations mais je veux que lorsque j'appelle la diapositive n+1 le mode par défaut soit le mode sans annotations). Le présentateur aurait ainsi la possibilité de moduler sa présentation comme il le souhaite..iv.2 Accès à l'autorisation du mode annotation dans le menu du clic droit du mode diaporama Actuellement, l'activation du mode annotation est longue (menu Slideshow puis Slideshow settings et enfin check box «mouse pointer as pen»). En particulier lors de l'utilisation d'un tablet PC, l'activation de cette option semble intuitive et il est dérangeant qu'il faille aller cherche si loin pour l'activer. Nous proposons donc que cette option soit beaucoup plus accessible (peut-être même éventuellement activée par défault étant donné qu'on utilise rarement le clic pour changer de diapositive mais plutôt le clavier) par exemple dans le menu du clic droit pendant le mode diaporama..iv.3 Autoriser le retour arrière lors de la création d'annotations Dans le but de faciliter la création d'annotation nous pensons qu'il serait intéressant d'introduire les fonctions usuelles de retour arrière (aussi connues sous le nom de leur raccourci clavier ctrl+z ou pomme+z). Ces fonctions permettent d'annuler la dernière action (on entend usuellement par dernière action, les évènements survenus entre le moment où le bouton a été enfoncé et le moment où il a été relâché) voire même les dernières actions, le nombre d'actions accessible restant alors à définir. Bien que le résultats de ces fonctions puisse être obtenu de manière différente (utilisation de la gomme ou sélection d'objet), c'est un usage répandu et intuitif pour un utilisateur. Aussi nous pensons qu'openoffice doit être tourné vers l'utilisateur et donc proposer toute fonctionnalité qui rendrait l'expérience utilisateur plus rapide et plus intuitive. Le ressenti de

12 l'utilisateur quant à l'absence de fonction retour arrière sur les annotations serait préjudiciable à son appréciation globale du logiciel malgré que ce soit là un détail..iv.4 Cadre de sélection Toujours dans l'objectif d'une meilleure manipulation des annotations et d'une meilleure expérience utilisateur nous pensons que l'implémentation d'un cadre de sélection pendant le mode diaporama serait une réelle amélioration. En effet on pourrait ainsi faciliter la sélection d'objets de manière à pouvoir les déplacer, copier ou encore supprimer. C'est, là encore, l'absence d'une telle fonctionnalité qui laisse une impression mitigée à l'utilisateur..iv.5 Primitives de formes de gomme Actuellement la gomme se présente sous la forme d'un carré de différentes tailles. Pour plus de précision dans le gommage il serait avantageux d'introduire une forme ronde qui, pour une taille équivalente, occupe une surface moindre de manière à gommer exactement ce que l'on désire. Aussi pour Ooo4Kids, il serait judicieux d'introduire des formes de gommes plus fantaisistes comme par exemple une étoile, un triangle voire des formes d'animaux. Ce serait-là un point qui renforcerait le caractère ludique, caractère renforcé d'autant plus lors de l'utilisation d'un tablet PC. On peurrait néanmoins imaginer que ces formes moins standards ne seraient pas directement accessibles dans OpenOffice standard..iv.6 Reconstruction d'objets après gommage La gomme fonctionne aujourd'hui en rajoutant un calque blanc par-dessus l'annotation. D'un point de vue intrinsèque, l'objet n'est donc pas modifié lors d'un gommage. Pourtant il apparaît comme tel à l'affichage. Aussi lorsqu'on gomme une partie d'une ligne sur une feuille de papier, on efface cette partie ce qui signifie deux choses : on ne la voit plus et elle n'existe plus. Cette deuxième conséquence n'est pas encore implémentée sous Impress. Ainsi lorsqu'on sélectionne un objet en partie gommé, c'est tout l'objet qui est sélectionné et il n'est pas possible de faire autrement. Le fonctionnement désire consisterait à séparer «physiquement», non seulement au niveau de la visualisation, les différentes parties d'un objet crées du fait du gommage. Une ligne dont on gommerait le milieu deviendrait alors deux lignes indépendantes et manipulables comme n'importe quel objet. Ce serait là une fonctionnalités transparente pour l'utilisateur mais qui offrirait de réelles possibilités en termes de manipulations d'annotations.iv.7 Fusion d'objets dissociés Plus dirigée vers des aspects ludiques (OOo4Kids), nous avions pensé à une fonction «duale» de celle décrite précédemment qui divise un objet en plusieurs. Nous imaginerions une fonction qui permette de fusionner deux objets en un seul. Par exemple, nous avons deux lignes distinctes à partir desquelles nous souhaitons créer un objet unique. Cette fonction permettrait de raccorder ces deux objets pour n'en faire qu'un seul. On peut imaginer que lorsqu'on approche un objet d'un autre dans le but de les fusionner une sorte d'aimant vienne «arrimer» le deuxième objet sur le premier.

13 Les objets devraient alors peut-être être dans des configurations spécifiques : il paraît difficile de fusionner une courbe fermée avec une qui ne l'est pas par exemple. Nous redoutons que cela suppose des analyses sur la géométrie des objets qui soient trop poussées pour le résultat, mais cette piste demeure néanmoins à explorer.

14 .V. Implémentation et difficultés rencontrées Cette partie est un peu plus technique et va rentrer dans le détail de l'implémentation, ainsi que dans les choix effectués et les difficultés qui ont été affrontées, tant au niveau de la compilation que dans l'implémentation. De plus, étant donné le volume de code d'openoffice, le répertoire de développement faisant 8.35 Go après compilation, les fonctionnalités d'auto-complétion d'eclipse n'aurait pas été utilisable, et comme OOo possède son propre mode de compilation, Eclipse ne nous offrait alors pas plus d'avantage que Gedit ou Xcode, qui ont été nos outils principaux. Si nous ne devions retenir qu'une leçon de cette expérience, ce serait que pour réaliser du bon travail sur un projet aussi important, il faut accorder une attention particulière à la mise en place de la plateforme de développement, et ne pas sous-estimer l'étude de moyen pour optimiser sa manière de réaliser des tâches récurrentes, comme nous le verrons dans la suite du chapitre. Voici les différentes étapes de mise en place du projet:.v.1 Téléchargement du code A la base proposé avec mercurial, le code fut téléchargé de nombreuses fois de suites par chaque membre du binôme, soit par Mercurial, soit par SVN. Cyril Le Mat a rencontré des problèmes pour télécharger son code car le tablet pc a notre disposition souffrait de conflit entre sa partition windows et sa partition linux. En effet, la seule partition disposant d'un espace nécessaire au projet était la partition Windows qui n' acceptait pas le téléchargement des sources par svn ou mercurial. Il a donc été décidé de formater la partition windows. Suite à cela, d'autres problèmes ont été rencontrés, en effet, un premier formatage du disque dur en fat32 ne permettait pas non plus d'effectuer le projet. Il a fallut reformater le tablet PC avec un format ext3, plus apte à supporter la compilation d'open office. Arthur Bonnet n a pas eu de problèmes concernant le téléchargement du code. Il conseil néanmoins d utiliser les night bundle (fichier dev300.hg) plutôt que de tout télécharger d un seul coup..v.2 Compilation de la milestone 12 Nous avons premièrement tenté de compiler la milestone 12, La fin de la compilation a pris effet le 18 février La configuration de Cyril pour la m72 sous Ubuntu :./configure -with-use-shell-bash -with-system-libs -without-system-jars -without-system-icu - without-system-agg -without-system-lpsolve -without-system-mspack -disable-mozilla -disablebuild-mozilla -disable-ok -with-system-python --without-stlport --disable-binfilter --disable-odk -- with-system-hunspell=no --enable-presenter-extra-ui --with-ooo4kids --enable-presente-extra-

15 ui --with-java=no Cette compilation fut longue car elle nous confronta a de nombreux problèmes tels que: -apprentissage de linux -formatage de la partition windows du Tablet PC pour pouvoir télécharger les sources Arthur a effectué, pour sa part, la compilation sous opensuse sans rencontrer de problèmes particuliers sauf pour une certaine milestone comme détaillé dans la partie suivante..v.3 Compilation d' ooo4kids Nous avons finalement porté notre attention sur le fait de compiler une version d' ooo4kids sur la quelle le module eraser était implémenté. Nos sommes le 19 février. Ce choix a été fait car ooo4kids est plus stable et plus rapide à compiler que la milestone 71 d'open office, dernière milestone sortie au moment de ce projet. Après de nombreux problèmes techniques, nous somme venus à bout de la compilation le 3 mars Remarque: Lors de la configuration de cette compilation, nous avons remarqué qu'il était nécessaire d'avoir le paquet libgstreamer0.10-dev installé sur l'ordinateur effectuant la compilation. C'était une information non connue de la communauté d'open office, elle a donc été rajoutée au wiki pour servir au futurs personnes qui tenteront de compiler ooo4kids. la configuration de Cyril D'OOo4kids sous ubuntu $./configure --disable-binfilter -disable-odk --with-lang="fr" --disable vba --disable-mozilla --with-system-python --with-system-libxml -- enable-cups --disable-fontconfig --disable-gnome-vfs --with-use-shell=bash --with-java=no --with OOo4Kids --with-package-format=installed --disable-gtk --enable-presenter-extra-ui Arthur, Sous opensuse, malgré une compilation sans accroche d OOo a eu des problems pour compiler OOo4Kids. Il a donc décidé de revenir sur la dernière milestone d OOo (m75) avec laquelle il n'a eu aucun problème (attention cepandant à la milestone m71 qui nous a posé des ennuis). En conclusion, en cas de problème on peut essayer de compiler une milestone antérieure (demander à qui de droit les numéros des milestones stables) ou encore de compiler OO4Kids (plus rapide à compiler mais plus gourmand en mémoire disque)..v.4 Prise en Main de gdb et version debug Pour générer les librairies à la compilation, il existe plusieurs options, notamment celle de «debug=true». Elle permet de donner plus d'informations lors du lancement du logiciel dans un terminal. Lors de la réalisation des tests, il se peut qu'un bug survienne (segmentation fault par exemple) ou bien que le comportement ne soit pas celui attendu. D'où l'utilisation massive du debugger classique

16 en C/C++ : gdb. On lance gdb avec le lanceur soffice.bin. Puis, on lance le programme par la commande run. L interface du debuggeur est en ligne de commande, ce qui peut être un peu déroutant au premier abord, il convient donc de se faire un peu la main. Le debugger gdb, en ligne de commande, permet de parcourir l'execution du code pas à pas pour chaque fonction (commande step) ou sans rentrer dans les sous-fonctions (commande next). Il permet aussi d'afficher la pile d'instructions exécutées (commande backtrace), d'afficher le contenu de variables (commande print), enfin de fixer des points d'arrêts (breakpoints) par la commande breakpoint. Le suivi des instructions peut aussi se faire visuellement dans le terminal en activant ce mode par la commande Ctrl+X puis a. Ce mode affiche le code sur la moitié haute du terminal. Ce mode donne ainsi le fichier et la ligne où se trouve l'exécution, ainsi que son adresse en hexadécimal. Le code est affiché uniquement s'il a été compilé en mode debug. S'il n'est pas affiché, il est quand même possible de suivre l'exécution des instructions grâce des commandes assembleurs (par exemple : stepi). La prise en main de gdb s est faite avec des tutoriaux en ligne (siteduzéro) et des ressources du site d Eric Bachard. Les liens sont disponibles sur le wiki.

17 .V.5 Analyse du code L'analyse du code fut une étape assez longue. En effet celui ci est très complexe, ce qui s'explique en grande partir par la taille du projet qu'est OpenOffice. Cependant, certains éléments du code ne sont pas très clairs et très enclins a être facilement réutilisable, par exemple, certain noms de variables représentent des variables de types différents suivant les classes rencontrées. Par exemple : -dans slideshowimpl, mapolygons fait partie de la classe mappolygon -dans b2spolypolygon.cxx, mapolygons fait partie de la classe PolyPolygonVector De plus, certaines classes font appel à des variables globales peu clairement définis rendant très contraignant leur réutilisation. Par exemple : -les classes b2dpolypolygon.cxx et b3dpolypolygon.cxx, bien que définissant des méthodes sur les PolyPolygonVector, utilisent constamment la variable globale mapolygons, ce qui rend inutilisable ces méthodes avec d'autres objets de PolyPolygonVector..V.6 Stratégie d'implémentation Nous avons abouti à une stratégie pour résoudre notre problème. L'idée: -créer un double de mapolygons(polygon comprenant tout les annotations de chaque slides sous formes de Polygones) appelé mapolygonserased conprenant tout les traits déssinés en mode gommes. -effectuer par la suite une opérations ensembliste pour pouvoir soustraire au traits de mapolygons les intersections de ceux ci avec les traits de mapolygonserased de manière à obtenir dans l'objet mapolygons les annotations gommées. Voici un exemple simple de la stratégie d'implémentation: -Voici une annotation tracée en mode "pen", celle ci est donc conservée dans le mapolygons contenu de mapolygons

18 -Voici un coup de gomme tracé lors de la même slide conservé dans le mapolygosnerased contenu de mapolygonserased -Nous pouvons donc réactualiser la valeur de mapolygons en lui soustrayant les polygones de mapolygonserased contenu de mapolygons Voici un diagramme d'activité résumant la stratégie de fonctionnement de notre modification :

19 .V.7 Implémentation voici notre plan d'implémentation en quatre étapes: 1. déclarer mapolygonerased dans les différents fichiers nécessaires dans plusieurs fichiers du module slideshow : -slideshowimpl.cxx -userpaintoverlay.cxx -userpaintoverlay.hxx -slideimpl.cxx 2. quand on efface avec la gomme, rajouter les traits produits avec la gomme dans PolygonErased -modification de la fonction virtual bool handlemousedragged( const awt::mouseevetn& e )de userpaintoverlay.cxx 3. créer une fonction merge(p1,p2) effectuant l'opération assembliste P1 -P1interP2. Ces opérations de base sont disponibles dans les méthodes despolypolygon dont déscend la classe de mapolygon -Méthode à rédiger dans la classe SlideShowImpl 4. faire appel à cette fonction merge quand on sort du mode diaporama() quand on fait appel à la méthode registeruserpaintpolygon de SlideShowImpl Résultats: Tout ces développements ont été effectués sauf la fonction merge, qui avait initalement été remplacé par une fonction merge plus simple en vue de tester la cohérence du reste du code. Seulement, un problèmes est survenu à la compilation et nous n'avons pas eu le temps de le résoudre, le planning arrivant à sa fin. Nous avons donc du faute de temps, arréter à cette étape la démarche d'implémentation pour nous concentrer sur les autres contributions que nous pouvions apporter au projet.

20 .VI. Amélioration de la reprise du projet par le prochain groupe Ce projet est, parmi les autres projets d'application, singulier. En effet le travail sur lequel il porte a été initié avec un projet de groupe l'année dernière. Deux projets d'application suivirent sur lesquels ont travaillé des membres du projet initial. Cette année un projet de groupe été mis en place jusqu'au présent projet d'application qui représente donc le cinquième des projets sur Education OpenOffice. Bien que ce dernier soit un projet à part entière, il demeure inscrit dans la continuité des autres, dans un contexte familier de l'équipe enseignante de L'Ecole Centrale ainsi que du responsable du projet Education OpenOffice, Eric Bachard. En effet il participe de l'objectif de fond originellement établit l'année dernière: l'amélioration du module Impress d'openoffice en vue d'une utilisation pour Tablet PC. Chacun des projets s'accorde donc, avec le responsable Eric Bachard, sur une amélioration qui en constitue la particularité. Par contre le déroulement de chaque projet est similaire dans le sens où il convient de prendre en main OpenOffice ainsi qu'un certain nombre d'outils utilisés pour le développement de ce logiciel. Le passage de flambeau de projet à projet n'a pas été vraiment pris en considération jusqu'ici: le projet d'application de l'année dernière regroupant des membres du projet de groupe initial. Les nouveaux arrivants, c'est-à-dire le projet de groupe du début d'année et nous mêmes, se sont basés uniquement sur les rapports précédents et le blog tablet PC pour prendre connaissance du sujet et de la manière de le mener à bien. Ayant fait l'expérience de quelques problèmes durant ce projet qui n'ont pas étés étrangers aux groupes précédents nous pensons qu'il est important de préparer le prochain passage de flambeau pour qu'il puisse se faire dans de meilleures conditions. Aussi nous pensons qu'il convient de réellement prendre en compte ce fait que le travail que nous faisons, que les groupes précédents ont fait et que les groupes à venir ferons, fait partie d'un plus gros projet d'amélioration d'impress pour tablet PC évoqué plus haut. Nous pensons que ceci est possible par une appropriation plus marquée d'un espace commun consacré à ce projet: la partie du wiki Education qui y est consacrée. Plus concrètement nous voudrions aborder les points suivants qui, à nos yeux, constituent les clefs de la réussite et de la pérennité du projet Tablet PC / Education OpenOffice: la préparation aux méthodes de travail propres à ce projet la centralisation des liens et ressources sur le wiki la centralisation des pistes d'améliorations d'impress la forme particulière du rapport de ce projet.vi.1 La préparation aux méthodes de travail propres à ce sujet OpenOffice est un logiciel libre et présente à ce titre un certain nombre de caractéristiques. La communication se fait exclusivement sur le canal IRC et le responsable de projet dispose d'un emploi à plein temps sans relation avec OpenOffice. Il participe à titre bénévole à ce projet, il est donc probable qu'il ne sera pas disponibles pendant des horaires de bureau. La seule personne qui

21 travaille à plein temps sur Impress est Thorsten, il ne participe pas au projet Education mais est néanmoins disposé à aider et ses conseils sont précieux. Pour pouvoir communiquer, il faut donc être disponible. OpenOffice est un gros projet, s'aventurer dans le code est donc une aventure complexe et demande de l'investissement et une certaine dose d'indépendance. A bon entendeur....vi.2 La centralisation des liens et des ressources sur le wiki Il nous semble important de partager les ressources au sein du projet. En effet il faut parfois fouiller les wikis ou les sites pour répondre à des questions auxquelles seront confrontés tous les groupes. Nous voulons changer cela en centralisant sur la page wiki dédiée au projet ECN/Tablet PC l'ensemble des ressources et liens nécessaires au déroulement du projet. Le projet porte sur seulement un module d'openoffice, Impress, et souvent, on peut raisonnablement le penser, sur les annotations, c'est-à-dire sur une partie du code relativement réduite. Il serait donc intéressant de cumuler et de centraliser des connaissances sur cette partie-là du code, de faire en sorte que cette page wiki reflète le travail déjà accompli en capitalisant les connaissances nécessaires aux projets précédents. Ceci permettrait une vraie référence pour les nouveaux arrivants. Le fait que chaque projet s'ajoute au précédent dans la poursuite d'une meilleure adaptation d'impress aux Tablet Pc serait de cette manière mieux mis en évidence, chaque groupe pouvant visualiser son apport sur la page wiki dans une optique d'amélioration continue. Le nombre de rapports (4 rapports précédents pour notre groupe) sans même parler des historique de logs (conversations sur IRC) rend difficile une réelle mise en perspective du projet et nous pensons que ce travail de centralisation sur la page wiki per mettra de s'affranchir de la dépendance aux anciens rapports (ces derniers deviendraient alors intéressant pour l'amélioration qu'ils ont apportée)..vi.3 La centralisation des pistes d'amélioration d'impress L'amélioration à développer durant le projet constitue toute sa particularité, nous l'avons déjà expliqué. Lors de la recherche d'améliorations, les améliorations imaginées mais non développées sont oubliées. Nous proposons de créer une partie sur le wiki consacrée aux pistes d'améliorations d'impress. Non content de diriger les nouveaux groupes, cela permet aussi de faciliter la communication avec le projet Education. Nous pensions aussi conserver à la fois les pistes retenues (To do) mais aussi les pistes rejetées contenant une justification du rejet mais encore une fois aiguiller les nouveaux arrivants, faciliter leur arrivée sur le projet..vi.4 La forme particulière du rapport Le contexte de ces différents projets est le même, il est donc absurde de le réécrire pour chaque nouveau rapport. De plus les différentes erreurs rencontrées lors du projet (erreurs de compilations) sont déjà documentées sur le wiki, il paraît donc aussi inutile de les exposer dans un rapport alors qu'il serait plus pratique pour tous qu'elles soient retranscrites dans le wiki. Nous proposons, de manière à satisfaire aux exigences de l'ecole concernant les rapports de projets, de mettre sur le wiki un contexte type qui serait simplement collé dans le rapport rendu aux

Linux, Netbook, Clef USB et Compagnie

Linux, Netbook, Clef USB et Compagnie Linux, Netbook, Clef USB et Compagnie Rédigé par David Legrand, Le 03 octobre 2008 S'il y a bien un produit qui fait fureur depuis l'année dernière, c'est le netbook. Ce portable, de taille compacte au

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

TUTO / Comment installer Windows 10 Technical Preview pour ordinateur

TUTO / Comment installer Windows 10 Technical Preview pour ordinateur Page 1 sur 6 TUTO / Comment installer Windows 10 Technical Preview pour ordinateur Pour tous les impatients du bouton Démarrer Windows 10 arrive sera disponible le 29 juillet. Les versions d'essai se succèdent

Plus en détail

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés DSI Documentation utilisateurs Installation et paramétrage Accès aux modèles, autotextes et clip- art partagés Auteur : Yves Crausaz Date : 21 septembre 2006 Version : 1.04 Glossaire OOo : Abréviation

Plus en détail

TP 1 : prise en main de C#. Net sous Visual Studio 2010

TP 1 : prise en main de C#. Net sous Visual Studio 2010 Année universitaire : 2014-2015 Responsable : Sonia LAJMI Niveau Matière 2 ème année MPIM Management des Contenus Multimédia TP 1 : prise en main de C#. Net sous Visual Studio 2010 Dans ce tout premier

Plus en détail

Chap. 2 : gestion du code source avec Git/GitHub

Chap. 2 : gestion du code source avec Git/GitHub Chap. 2 : gestion du code source avec Git/GitHub L'objectif de ce cours est de présenter une solution libre et gratuite pour la gestion du code source : l'outil Git associé à la forge logicielle GitHub.

Plus en détail

Tp1 Virtualisation RSI3 Mr Nizar.ch ISET Siliana

Tp1 Virtualisation RSI3 Mr Nizar.ch ISET Siliana TP1 : Virtualisation Objectif du TP Manipuler un virtualiseur, qui permet de faire fonctionner plusieurs systèmes d'exploitation sur une seule machine. Comprendre les avantages de leur utilisation. Outils

Plus en détail

Logiciel de Gestion de Version

Logiciel de Gestion de Version Logiciel de Gestion de Version Git Qu'est-ce qu'un Version Control System (VCS)? Appelé également Logiciel de Gestion de Révision (RCS), un VCS est un outil qui permet de : de suivre l évolution d un code

Plus en détail

Gérer ses fichiers et ses dossiers avec l'explorateur Windows. Février 2013

Gérer ses fichiers et ses dossiers avec l'explorateur Windows. Février 2013 Gérer ses fichiers et ses dossiers avec l'explorateur Windows Février 2013 SOMMAIRE 1. Premiers repères : l'explorateur Windows (Vista et Windows 7) 2. Les dossiers : création, déplacement, suppression

Plus en détail

Appuyez et relâchez une fois le bouton gauche de la souris. Il sert à choisir un item ou pour appuyer sur l'un des différents boutons de Windows.

Appuyez et relâchez une fois le bouton gauche de la souris. Il sert à choisir un item ou pour appuyer sur l'un des différents boutons de Windows. Introduction Cette page a été conçue pour vous démontrer les possibilités de la souris. Elle sert premièrement à déplacer le pointeur sur l'écran ou vers des commandes. C'est avec les combinaisons de boutons

Plus en détail

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi? Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi? par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support

Plus en détail

Créer un modèle Impress

Créer un modèle Impress Auto-formation sur OpenOffice.org 2.0 par Cyril Beaussier Version 1.0.24 - Janvier 2006 Créer un modèle Impress Sommaire Introduction... 2 Présentation... 3 Création du modèle... 4 Passage en mode Masque...

Plus en détail

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch. Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client

Plus en détail

SUPPORT DE COURS WINDOWS VISTA

SUPPORT DE COURS WINDOWS VISTA SOMMAIRE I.... LA GESTION DE L'ORDINATEUR... 2 A.... LES UNÎTES LOGIQUES... 2 1 DISQUES DURS... 2 2 SUPPORTS AMOVIBLES... 3 3 PROPRIÉTÉS DU SUPPORT... 3 B... LE CONTENU DE L'ORDINATEUR... 4 1 DOSSIERS...

Plus en détail

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Tutoriel Création d une source Cydia et compilation des packages sous Linux Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème

Plus en détail

jhedu Java tool for Health Education Descriptif et Mode d emploi

jhedu Java tool for Health Education Descriptif et Mode d emploi jhedu Java tool for Health Education Descriptif et Mode d emploi Introduction jhedu est un outil permettant l annotation d images dans un environnement distribué, structuré sur le modèle client-serveur.

Plus en détail

MANUEL TBI - STARBOARD

MANUEL TBI - STARBOARD MANUEL TBI - STARBOARD TBIH MOD2 TITRE Manuel STARBOARD (Module 2) Trucs et astuces INTITULE Manuel d'utilisation du logiciel STARBOARD accompagnant le tableau blanc interactif HITACHI F-Series et FX-Series

Plus en détail

Atelier thématique. Mardi 25 juin 2013. Avenue Gabriel Péri 84110 Vaison-la-Romaine ESPACES MULTIMEDIA

Atelier thématique. Mardi 25 juin 2013. Avenue Gabriel Péri 84110 Vaison-la-Romaine ESPACES MULTIMEDIA Mardi 25 juin 2013 Atelier thématique Avenue Gabriel Péri 84110 Vaison-la-Romaine Page 1 / 12 SOMMAIRE Une nouvelle interface pour de nouveaux appareils...3 Passer de l'écran d accueil au bureau...4 Le

Plus en détail

Séquence de découverte de SparkAngels Logiciel d entraide numérique

Séquence de découverte de SparkAngels Logiciel d entraide numérique Contributeurs : GUILLEZ Frédéric BANDINI Gérard DENIGOT Michaël FOLCH Janine PERILLAUD Stéphanie PLATEL Carl REANT Franck I. Matériel et préparation Pré requis matériel et logiciel : Ordinateur avec connexion

Plus en détail

Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011

Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011 MAJ le 17/10/2011 Présentation du problème Vous avez un certain nombre de mots de passe que vous souhaitez crypter. Le plus simple est de faire le cryptage sur une clé USB de fables capacité. La première

Plus en détail

OOo4Kids, la suite OpenOffice adaptée aux enfants

OOo4Kids, la suite OpenOffice adaptée aux enfants OOo4Kids, la suite OpenOffice adaptée aux enfants Niveau débutant Niveau intermédiaire Niveau confirmé OOo4Kids est une version simplifiée de la suite OpenOffice, à destination des enfants. L interface

Plus en détail

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130)

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130) CRDP de l académie de Versailles Mission TICE Médiapôles mediapoles @crdp.ac-versailles.fr MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130) Mars 2009 584, rue Fourny 78530 Buc Tél. 01 39 45

Plus en détail

Le service d'agenda en ligne SOGo

Le service d'agenda en ligne SOGo http://cri.univ-lille1.fr/services/agenda Le service d'agenda en ligne SOGo Version 1.0 Décembre 2009 Assistance utilisateur : http://portail.univ-lille1.fr/ rubrique Suivi demandes Sommaire Introduction

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

Tutoriel Drupal version 6 :

Tutoriel Drupal version 6 : 1 Tutoriel Drupal version 6 : Installation en local sous Windows et traduction 2 1. Installation de Drupal en local (sur votre pc) 1.1. Logiciels nécessaires Drupal fonctionne dans un environnement nécessitant

Plus en détail

DÉCOUVERTE DE L ORDINATEUR

DÉCOUVERTE DE L ORDINATEUR UNIVERSITÉ D AUVERGNE FORMATION EN INFORMATIQUE CERTIFICAT INFORMATIQUE ET INTERNET DÉCOUVERTE DE L ORDINATEUR 1. ENVIRONNEMENT ET PRINCIPE DE FONCTIONNEMENT DE WINDOWS Un système d exploitation est un

Plus en détail

DESCRIPTION DE L APPLICATION GEOANALYSTE

DESCRIPTION DE L APPLICATION GEOANALYSTE CRENAM Centre de REcherches sur l'environnement et l'aménagement CNRS UMR5600 / Université Jean Monnet Saint Etienne Renaud.Mayoud (Renaud.Mayoud@univ-st-etienne.fr) Thierry.Joliveau (Thierry.Joliveau@univ-st-etienne.fr)

Plus en détail

Domaine B4 : Réaliser des documents destinés à être imprimés.

Domaine B4 : Réaliser des documents destinés à être imprimés. Domaine B4 : Réaliser des documents destinés à être imprimés. Item B44: Intégrer les informations (images, fichiers, graphiques,...). Item B46: Créer des schémas (formes géométriques avec texte, traits,

Plus en détail

Installer Ubuntu. Installer Ubuntu - Voir installation basique : http://www.tutoriels-video.fr/installation-basique-dubuntu-2/

Installer Ubuntu. Installer Ubuntu - Voir installation basique : http://www.tutoriels-video.fr/installation-basique-dubuntu-2/ Date : 20/02/2012 Installer Ubuntu Installation-1 Obtenir le CD d'installation On trouve des explications ici : http://doc.ubuntu-fr.org/installation Le plus facile c'est d'utiliser un CD - http://doc.ubuntu-fr.org/tutoriel/obtenir_cd_ubuntu

Plus en détail

5.3 Comment déplacer le repère?...27 5.4 Comment décaler le repère?...28 5.5 Comment centrer le repère?...28 5.6 Comment masquer ou afficher le

5.3 Comment déplacer le repère?...27 5.4 Comment décaler le repère?...28 5.5 Comment centrer le repère?...28 5.6 Comment masquer ou afficher le Table des matières 1 Présentation...6 1.1 À qui s'adresse le logiciel?...6 1.2 Quelle est la configuration requise?...6 2 Mes premiers pas...7 2.1 Comment se procurer la documentation et le logiciel?...7

Plus en détail

Navigation dans Windows

Navigation dans Windows Cours 03 Navigation dans Windows Comme je le disais en introduction, notre souris se révèle plus maligne qu'elle n'en a l'air. À tel point qu'il faut apprendre à la dompter (mais c'est très simple, ce

Plus en détail

Traitement de texte : Quelques rappels de quelques notions de base

Traitement de texte : Quelques rappels de quelques notions de base Traitement de texte : Quelques rappels de quelques notions de base 1 Quelques rappels sur le fonctionnement du clavier Voici quelques rappels, ou quelques appels (selon un de mes profs, quelque chose qui

Plus en détail

«A LA DECOUVERTE DE WINDOWS»

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

Plus en détail

Tout savoir sur le passage à Windows 10

Tout savoir sur le passage à Windows 10 Tout savoir sur le passage à Windows 10 Par Clément JOATHON Dernière mise à jour : 08/07/2015 Prévu pour le 29 Juillet prochain, le lancement de Windows 10 arrive à grand pas. L'occasion pour nous de revenir

Plus en détail

Systèmes d exploitation

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

Plus en détail

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

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une

Plus en détail

Classer et partager ses photographies numériques

Classer et partager ses photographies numériques Classer et partager ses photographies numériques Ce tutoriel a pour objectif de vous donner les bases nécessaires au classement de vos photographies numériques, et de vous donner des moyens simples de

Plus en détail

LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS

LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS Janvier 2008 LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS 1 Pourquoi est-il indispensable de sauvegarder ses données? Sur un ordinateur on a en gros trois sortes de données : - Le système d'exploitation

Plus en détail

REPUBLIQUE ISLAMIQUE DE MAURITANIE

REPUBLIQUE ISLAMIQUE DE MAURITANIE REPUBLIQUE ISLAMIQUE DE MAURITANIE Honneur - Fraternité Justice Ministère de l Emploi, de la Formation Professionnelle et des Technologies de l Information et de la Communication Direction Générale de

Plus en détail

Tutorial Photoshop : Retouche Photo: Découvrir les calques

Tutorial Photoshop : Retouche Photo: Découvrir les calques Tutorial Photoshop 7.0 / Photoshop CS / Photoshop Elements 2.0 : Découvrir les calques Photoshop 7.0 et Photoshop Elements 2.0 permettent de travailler avec des calques. Une fonction très pratique et très

Plus en détail

Création d'un diaporama

Création d'un diaporama S JOLLY décembre2010 - v3 Création d'un diaporama avec IMPRESS 3.0 Création d'un diaporama - Utilisation du logiciel IMPRESS / Open Office 3.0 - page 1 Sommaire 1 PRÉSENTATION...3 2 DÉMARRER IMPRESS...4

Plus en détail

CALC2QIF Conversion de données OpenOffice au format QIF

CALC2QIF Conversion de données OpenOffice au format QIF CALC2QIF Conversion de données OpenOffice au format QIF CALC2QIF est la version OpenOffice de XL2QIF. C'est une macro Calc (le tableur d'openoffice) permettant de convertir des données au format QIF, format

Plus en détail

SAUVEGARDER SES DONNEES PERSONNELLES

SAUVEGARDER SES DONNEES PERSONNELLES SAUVEGARDER SES DONNEES PERSONNELLES Il est important de sauvegarder son environnement système Windows ainsi que ses données personnelles. Nous verrons dans ce tutorial comment créer un point de restauration

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows TP 1 : prise en main de Windows TP 1 : prise en main de Windows Objectif du TP : prise en main de Windows manipulation de l'environnement utilisation de quelques logiciels de récupération de données Introduction

Plus en détail

1.1- Compiler et exécuter un premier programme en C++

1.1- Compiler et exécuter un premier programme en C++ 1.1- Compiler et exécuter un premier programme en C++ 1- Un premier programme en C++ 2- Compilation et exécution 1- Un premier programme en C++ Le premier programme que propose le cours consiste à afficher

Plus en détail

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Guide pour la réalisation d'un document avec Open Office Writer 2.2 Guide pour la réalisation d'un document avec Open Office Writer 2.2 1- Lancement de l'application : Le Traitement de textes de la Suite OpenOffice peut être lancé : soit depuis le menu «Démarrer / Programmes/OpenOffice2.2/Writer

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

Création et gestion des stratégies

Création et gestion des stratégies Réseaux avec Windows Serveur Création et gestion des stratégies LIARD Fabrice, Lycée Gustave Eiffel 16, chemin de la Renardière 93220 Gagny Version 2010.1 réseaux avec windows Serveur Profils et Stratégies

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

1) contenu de ce CD-ROM codeblocks-10.05mingw-setup.exe

1) contenu de ce CD-ROM codeblocks-10.05mingw-setup.exe 1) contenu de ce CD-ROM Ce CD-ROM contient une notice d utilisation de CodeBlocks : CodeBlocks_V10.05.pdf : c est le fichier que vous lisez en ce moment. Il s agit de la documentation d'installation et

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

Instructions de mise à jour du micrologiciel des lecteurs SSD clients Crucial

Instructions de mise à jour du micrologiciel des lecteurs SSD clients Crucial Instructions de mise à jour du micrologiciel des lecteurs SSD clients Crucial Présentation Au moyen de ce guide, un utilisateur peut effectuer une mise à jour du micrologiciel sur les SSD Crucial Client

Plus en détail

Utiliser Freemind à l'école

Utiliser Freemind à l'école Utiliser Freemind à l'école Cette notice est une rapide introduction au mind maping, que nos amis québecois appelent les «schémas de réseaux conceptuels» ou encore idéacteur. En d'autres termes c'est l'organisation

Plus en détail

Niveau 2. Atelier d'initiation à l'ordinateur et à Windows ... xfondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél.

Niveau 2. Atelier d'initiation à l'ordinateur et à Windows ... xfondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél. xfondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél. : 843-1330. Atelier d'initiation à l'ordinateur et à Windows Niveau 2.......... JB 15 septembre 2008 ( Canevas original : Marcel

Plus en détail

Présentation de SynFolio

Présentation de SynFolio SynFolio v1.50 - mai 2015 1 sur 18 Présentation de SynFolio SynFolio fournit une vision complète et synthétique de l'évolution de son portefeuille boursier depuis sa création. Après avoir renseigné les

Plus en détail

Présentation d'un Réseau Eole +

Présentation d'un Réseau Eole + Présentation d'un Réseau Eole + Le Pourquoi du comment... Comprendre les différents types de documentation fournit avec la solution Eole Plus. Novice Confirmé Expert Version 1.0 Mai 2006 Permission est

Plus en détail

Initiation au mail. Sommaire : 1. Qu'est-ce qu'un mail?...3 2. Deux types d'outils pour consulter ses mails...4

Initiation au mail. Sommaire : 1. Qu'est-ce qu'un mail?...3 2. Deux types d'outils pour consulter ses mails...4 Initiation au mail Sommaire : 1. Qu'est-ce qu'un mail?...3 2. Deux types d'outils pour consulter ses mails...4 2.1. Les logiciels de gestion de mail...4 2.2. Les webmails...5 3. Se connecter au webmail...6

Plus en détail

TP1 WINDOWS et introduction à Writer d'openoffice 2.0 Initation et manipulation de bases

TP1 WINDOWS et introduction à Writer d'openoffice 2.0 Initation et manipulation de bases Jacques FEUGUEUR Université de La Rochelle -OpenOffice2 DAEU Info 2006/2007 page 1/11 TP1 WINDOWS et introduction à Writer d'openoffice 2.0 Initation et manipulation de bases I - Lancer des applications

Plus en détail

Comment utiliser l Explorateur Windows pour copier/enregistrer des documents dans votre ordinateur dans un endroit choisi par vous?

Comment utiliser l Explorateur Windows pour copier/enregistrer des documents dans votre ordinateur dans un endroit choisi par vous? Compte-Rendu REUNION GROUPE INFORMATIQUE «Initiation» du 22 mars 2010 Comment utiliser l Explorateur Windows pour copier/enregistrer des documents dans votre ordinateur dans un endroit choisi par vous?

Plus en détail

PRESENTATION DU LOGICIEL

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

Plus en détail

Documentation de l'application de gestion de courrier évolutive (G.E.D.) pour la Mairie de Voreppe

Documentation de l'application de gestion de courrier évolutive (G.E.D.) pour la Mairie de Voreppe Documentation de l'application de gestion de courrier évolutive (G.E.D.) pour la Mairie de Voreppe Tony Galmiche le 28 février 2011 (modifiée alb) Sommaire 1 - Accès au portail de l'application GED...3

Plus en détail

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,

Plus en détail

Keynote. Logiciel de présentation. Sous Mac OS X. Suzanne Harvey

Keynote. Logiciel de présentation. Sous Mac OS X. Suzanne Harvey Keynote Logiciel de présentation Sous Mac OS X Suzanne Harvey Conseillère pédagogique Service local du RÉCIT Commission scolaire de Saint-Hyacinthe suzanne.harvey@prologue.qc.ca recit.cssh.qc.ca Novembre

Plus en détail

La professionnalisation des étudiants

La professionnalisation des étudiants La professionnalisation des étudiants en informatique par les projets libres Morgan Magnin 1, Guillaume Moreau 2 1 École Centrale de Nantes, IRCCyN, Nantes, France 2 École Centrale de Nantes, CERMA, Nantes,

Plus en détail

LOGICIEL ALARM MONITORING

LOGICIEL ALARM MONITORING LOGICIEL ALARM MONITORING Superviseur des centrales Galaxy - 1 - APPLICATIONS 4 Application locale sur le site 4 Application à distance 4 RACCORDEMENTS 4 CARACTERISTIQUES MATERIELLES 5 Centrale Galaxy

Plus en détail

Installation et prise en main

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

Les traitements de texte : open office writer

Les traitements de texte : open office writer Les traitements de texte : open office writer Qu'est ce qu'un traitement de texte? Peut être le paragraphe qui passionnera le moins, il apparaît néanmoins nécessaire de savoir ce qu'est (de manière grossière)

Plus en détail

WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE

WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE 1. Introduction WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE En règle générale, les administrateurs ne travaillent pas en salle serveurs. Et cette dernière peut se trouver n'importe où dans le bâtiment.

Plus en détail

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

! #$ $ $ ! %#& ! '& ( )! )*+ ! "! "#$ $ $ ""! %#& """! '& ( ")! )*+ "! "#$ $ $ ""! %#& """! '& ( ")! )*+, ## $ *$-./ 0 - ## 1( $. - (/$ #,-".2 + -".234-5..'"6..6 $37 89-%:56.#&(#. +6$../.4. ;-37 /. .?.@A&.!)B

Plus en détail

Les moteurs de progrès

Les moteurs de progrès MANAGEMENT PILOTAGE Les moteurs de progrès Si le management par les processus connaît une certaine réussite, le pilotage et les processus qui lui sont liés restent précaires. Pourtant là aussi, appliquer

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

Inspiration 7.5. Brève description d Inspiration. Avantages d Inspiration. Inconvénients d Inspiration

Inspiration 7.5. Brève description d Inspiration. Avantages d Inspiration. Inconvénients d Inspiration Inspiration 7.5 Brève description d Inspiration Langue : Français et anglais. Coût : 109$. Une version d essaie gratuite de 30 jours est disponible à l adresse suivante : http://inspiration.demarque.com/applicationweb/pages/publique/index.php

Plus en détail

GUIDE DE L UTILISATEUR Recoveo Récupérateur de données

GUIDE DE L UTILISATEUR Recoveo Récupérateur de données Table d index : 1. Généralités 1 2. Installation du logiciel 2 3. Suppression du logiciel 2 4. Activation du logiciel 3 5. Récupération de données perdues 4 6. Interprétation du résultat 6 7. Enregistrement

Plus en détail

Télécharger et Installer OpenOffice.org sous Windows

Télécharger et Installer OpenOffice.org sous Windows Télécharger et Installer OpenOffice.org sous Windows Version Date Auteur Commentaires 1.00 15/11/2008 Denis Bourdillon Création du document. Mise en forme de texte 1/15 Saison 2008-2009 Table des matières

Plus en détail

Manuel TeamViewer Manager 6.0

Manuel TeamViewer Manager 6.0 Manuel TeamViewer Manager 6.0 Revision TeamViewer 6.0-954 Sommaire 1 Présentation... 2 1.1 À propos de TeamViewer Manager... 2 1.2 À propos de ce manuel... 2 2 Installation et Démarrage initial... 3 2.1

Plus en détail

A. Allumer et éteindre l équipement, ouvrir et fermer une session

A. Allumer et éteindre l équipement, ouvrir et fermer une session Page 1 / 12 A. Allumer et éteindre l équipement, ouvrir et fermer une session ALLUMER Pour allumer l ordinateur, regardez en face de l unité centrale et localisez un gros bouton marque du symbole Enfoncez-le

Plus en détail

Installer Windows 8 depuis une clé USB

Installer Windows 8 depuis une clé USB Installer Windows 8 depuis une clé USB Depuis Windows 98, les versions "grand public" de Windows sont commercialisées sur un support optique. Cela peut être un CD (98, Me, XP) ou bien un DVD (Windows Vista

Plus en détail

Tutorial : Partitionner son disque dur avec Partition Magic

Tutorial : Partitionner son disque dur avec Partition Magic Tutorial : Partitionner son disque dur avec Partition Magic INTRODUCTION : Le but de ce tutorial n'est pas de faire un descriptif détaillé de toutes les fonctions de Partition Magic mais seulement d'apprendre

Plus en détail

CPLN 20/08/2009 MBO Service ICT et Pédagogie

CPLN 20/08/2009 MBO Service ICT et Pédagogie La clé USB Présentation De première vue, une clé USB est un simple "morceau de plastique". Hors, elle est très utile et de plus en plus utilisée. Elle permet de stocker des fichiers (et dossiers) tout

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

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

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

Plus en détail

Les stratégies de restrictions Logicielles

Les stratégies de restrictions Logicielles Les stratégies de restrictions Logicielles Guillaume DESFARGES Laboratoire Supinfo des Technologies Microsoft The Moderator Présentation Dans un environnement d'entreprise, les utilisateurs sont rarement

Plus en détail

Hadoop / Big Data. Benjamin Renaut MBDS 2014-2015

Hadoop / Big Data. Benjamin Renaut <renaut.benjamin@tokidev.fr> MBDS 2014-2015 Hadoop / Big Data Benjamin Renaut MBDS 2014-2015 TP 1 - Correction Méthodologie Map/Reduce - programmation Hadoop. Rappel 1 La première partie du TP consistait à mettre en

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

Itium XP. Guide Utilisateur

Itium XP. Guide Utilisateur Itium XP 06/2007 - Rev. 3 1 Sommaire 1 Sommaire... 2 2 Généralités... 3 3 ItiumSysLock... 4 3.1 Enregistrer l état actuel du système... 4 3.2 Désactiver ItiumSysLock... 5 3.3 Activer ItiumSysLock... 5

Plus en détail

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 2 ème partie : REQUÊTES Sommaire 1. Les REQUÊTES...2 1.1 Créer une requête simple...2 1.1.1 Requête de création de listage ouvrages...2 1.1.2 Procédure de

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation Réseau Classique en Licences Flottantes Remarques : 1. L'installation de la version réseau de STATISTICA s'effectue en deux temps : a) l'installation

Plus en détail

Réaliser un diaporama sonorisé ou un film d'animation. avec windows Movie Maker

Réaliser un diaporama sonorisé ou un film d'animation. avec windows Movie Maker Réaliser un diaporama sonorisé ou un film d'animation avec windows Movie Maker Ce logiciel est disponible sur tous les ordinateurs installés avec windows XP, vista... Le logiciel est livré avec. Pour windows

Plus en détail

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative) IBM SPSS Statistics Version 22 Instructions d'installation sous Windows (licence nominative) Table des matières Instructions d'installation....... 1 Configuration requise........... 1 Code d'autorisation...........

Plus en détail

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs Dans la série Les tutoriels libres présentés par le site FRAMASOFT Automatisation d'une Facture 4 Liste Déroulante Remises Case à cocher Calculs Logiciel: Version: Licence: Site: OpenOffice.org Calc :

Plus en détail

Réalisation d un logiciel de Visioconférence Cahier des charges

Réalisation d un logiciel de Visioconférence Cahier des charges Master 1 Informatique Professionnel et Recherche Unifié Réalisation d un logiciel de Visioconférence Cahier des charges Version 2.0 du 06/02/08 envoyée à M. Michel Leclère, responsable du Master 1 Informatique

Plus en détail

Windows XP. Souris et clavier

Windows XP. Souris et clavier Windows XP Souris et clavier 1 La souris est un périphérique indispensable de l'ordinateur : on la déplace sur un tapis. Si elle est 'optique' (plutôt qu'à boule), son confort d'utilisation est encore

Plus en détail

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3 Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4

Plus en détail

Conversion Video avec DownloadHelper

Conversion Video avec DownloadHelper CouponsHelper: L'extension Firefox pour avoir les codes de réduction au moment où vous en avez besoin Conversion Video avec DownloadHelper Conversion Video avec DownloadHelper De quoi s'agit-il? Simple

Plus en détail

Guide de l'utilisateur de l'application mobile

Guide de l'utilisateur de l'application mobile Guide de l'utilisateur de l'application mobile Avis de droit d'auteur Copyright Acronis International GmbH, 2002-2012. Tous droits réservés. «Acronis», «Acronis Compute with Confidence», «Acronis Recovery

Plus en détail

Guide d utilisation L application ebeam Education Suite

Guide d utilisation L application ebeam Education Suite LJP Date de création : 03.09.11 Service informatique Auteur : Claude Meyer du Lycée Jean Piaget Guide d utilisation L application ebeam Education Suite Sommaire : 1. L application ebeam Education Suite...

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

GanttProject : guide utilisateur

GanttProject : guide utilisateur GanttProject : guide utilisateur Ce guide explique de manière synthétique comment créer puis gérer un diagramme de Gantt à l'aide du logiciel GanttProject dans le cadre des Projets technologiques des classes

Plus en détail