Amélioration de l interface web d un solveur SAT

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

Download "Amélioration de l interface web d un solveur SAT"

Transcription

1 Amélioration de l interface web d un solveur SAT Réalisé par : Mathieu BOULLE Mohamed DABO Philippe LEROY Aurore PEREIRA Projet 11 de Master 1 MIAGE Année Rapport M1 MIAGE "SATRennesPA" Page 1

2 Rapport de projet SATRennesPa M1 MIAGE Mathieu BOULLE Mohamed DABO Philippe LEROY Aurore PEREIRA Référent entreprise : François SCHWARZENTRUBER Professeur encadrant : Didier CERTAIN Rapport M1 MIAGE "SATRennesPA" Page 2

3 Table des matières 1. Table des illustrations Remerciements: Introduction Présentation du projet Présentation des parties prenantes... 8 L'ENS Rennes... 8 L'équipe LogicA de l'irisa de Rennes Rôle des différents acteurs du projet Problématique et objectif Côté client Pour l'équipe de projet Contraintes client Ergonomie Evolutivité Sécurité Contraintes techniques Compatibilité Langages de programmation Conception actuel du projet existant Méthode de travail Méthode SCRUM Planification des tâches Technologies utilisées Java JSP (Java Server Pages) JavaScript CSS Outils utilisées Eclipse GitHub Trello MySQL Rapport M1 MIAGE "SATRennesPA" Page 3

4 7.5. Google Drive Travail réalisé Prise en main du projet Une interaction pour les utilisateurs Internationalisation Une navigation simplifiée et une persistance des données Une aide pour la syntaxe des formules Des améliorations prévues dans le futur Le produit final La page d'accueil Un exemple Les difficultés rencontrées Conclusion Glossaire Bibliographie Rapport M1 MIAGE "SATRennesPA" Page 4

5 1. Table des illustrations Figure 1 SCRUM Cycle Figure 2 SCRUM Board Figure 3 Exemple de planning Trello Figure 4 : User story type Figure 5 : Exemple d'erreur dans formulaire d'inscription Figure 6 : Schéma embrouillage Figure 7 : connexion d'un utilisateur Figure 8 : Changement de langue Figure 9 : Exemple de texte affiché en JavaScript Figure 10 : Page d'accueil Figure 11 : Tableau récapitulatif Figure 12 : Vérificateur syntaxique Figure 13 : Menu ajout/modification/suppresion d'exemple Figure 14 : Page d'accueil Figure 15 : Exemple des 6 boules Figure 16 : Résultat des 6 boules Rapport M1 MIAGE "SATRennesPA" Page 5

6 2. Remerciements: Nous tenions, en premier lieu, à remercier notre client, M. SCHWARZENTRUBER pour son aide apportée et sa disponibilité au cour de ce projet. Également nous tenions à remercier notre professeur encadrant M. CERTAIN pour tous ses conseils et son expérience professionnelle qu'il a pu nous transmettre. Enfin nous tenions à remercier tout le corps enseignant de l'istic pour toutes les connaissances théoriques et pratiques qu'ils ont pu nous apporter au cours de ses années. Rapport M1 MIAGE "SATRennesPA" Page 6

7 3. Introduction Ce projet est réalisé dans le cadre de notre formation en Master 1 MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises) à l'istic, composante de l'université de Rennes1. Le but de ce projet est de nous confronter à une situation professionnelle afin de mobiliser nos connaissances et nos compétences acquises jusqu'à présent. Le projet s'est déroulé de début janvier jusqu'à mi-avril 2014 pour l'ens (Ecole Normale Supérieure) de Rennes, situé sur le campus de Ker lann à Bruz et l'équipe LogicA de l'irisa (Institut de Recherche en Informatique et Systèmes Aléatoire), situé sur le campus de Beaulieu. Le projet consiste à améliorer l'interface web d'un solveur SAT, nommé "SATRennesPa" ( Les ajouts et modifications réalisés sont destinés à un panel utilisateur le plus large possible. Par exemple, l'initiation des lycéens à la logique ou l'enrichissement d'étudiants en licence/master de leurs connaissances dans ce domaine. Le produit final doit donc être intuitif, facile à utiliser et surtout ergonomique. Ce rapport reprend l'ensemble du travail effectué au cours de ces mois. Dans un premier temps, nous présenterons le projet en détaillant ses enjeux et son contexte et dans un second temps, nous exposerons le travail réalisé, sa mise en œuvre ainsi que son résultat final. Nous conclurons sur le bilan de cette expérience et les difficultés rencontrées. Rapport M1 MIAGE "SATRennesPA" Page 7

8 4. Présentation du projet 4.1. Présentation des parties prenantes L'ENS Rennes L'École Normale Supérieure de Rennes est un établissement public à caractère scientifique, culturel et professionnel. La recherche scientifique et la formation sont des missions fondamentales de l'ens Rennes. Elle est associée aux universités Rennes 1 et Rennes 2. L'école prépare, par une formation scientifique et culturelle de haut niveau, des élèves se destinant à la recherche scientifique fondamentale ou appliquée, à l'enseignement universitaire et dans les classes préparatoires aux grandes écoles ainsi qu'à l'enseignement secondaire et, plus généralement, au service des administrations de l'état et des collectivités territoriales, de leurs établissements publics ou des entreprises. L'ENS Rennes exerce ses missions principalement dans les disciplines technologiques, scientifiques, de gestion et des sciences sociales. Elle assure également la préparation de diplômes nationaux de niveau égal ou supérieur au master qu'elle est habilitée à délivrer. Elle peut délivrer des diplômes propres. Elle peut préparer à des concours des fonctions publiques et conduire des activités de formation continue. L'ENS Rennes définit et met en œuvre une politique de recherche scientifique et technologique qu'elle valorise par ses publications, ses productions scientifiques et pédagogiques, ses brevets et licences d'exploitation. Elle promeut la création et le soutien de jeunes entreprises innovantes. De plus L'ENS Rennes collabore avec des organismes de recherche ou d'enseignement supérieur français ou étrangers dans une perspective multidisciplinaire et internationale. Elle facilite les poursuites d'études de ses diplômés, notamment en doctorat. L'équipe de direction de l'école normale supérieure de Rennes est composée de : Patrice QUINTON, président de l'ens Rennes Laurent DEHOUCK, vice-président chargé de la formation Pascal MOGNOL, vice-président chargé de la recherche Rozenn TEXIER-PICARD, vice-présidente chargée de la parité et la diversité Éric GAUTRIN, chargé de mission pour la création de l'ens Rennes. Rapport M1 MIAGE "SATRennesPA" Page 8

9 L'équipe LogicA de l'irisa de Rennes L'équipe LogicA fait partie du département "gestion des données et de la connaissance" de l'irisa, le responsable de ce département est Marie-Odile Cordier. Elle est composé de : Sophie PINCHINAT, professeur titulaire à l'université de Rennes1 et chef de l'équipe. Guillaume AUCHER, professeur adjoint à l'université de Rennes1 et chercheur permanent au sein de l'équipe. François SCHWARZENTRUBER (Product Owner du projet), maître de conférences à l'ens Rennes. Stéphanie GŒRGES, doctorant. Cette équipe réunit des experts dans le domaine de la logique qui visent à contribuer à l'élaboration de théories logiques dans le but de fournir un cadre solide pour l'analyse et la conception d'applications dans les e-activités. Ils proposent trois actions principales pour contribuer à cet objectif : Logique et interaction ; Les applications pratiques ; La vulgarisation/diffusion de la logique. Notre interlocuteur au sein de l'équipe LogicA et de l'ens de Rennes est François SCHWARZENTRUBER. Rapport M1 MIAGE "SATRennesPA" Page 9

10 4.2. Rôle des différents acteurs du projet Maître d ouvrage / Product Owner Maître d œuvre / Equipe projet Encadrement et coaching / Equipe projet François Schwartzentruber francois.schwarzentruber@ensrennes.fr Etudiants M1 Miage: Mathieu Boulle Mohamed Dabo Philippe Leroy Aurore Pereira <mathieu.boulle@etudiant.univ-rennes1.fr> <mohamed.dabo@etudiant.univ-rennes1.fr> <philippe.leroy.1@etudiant.univ-rennes1.fr> <aurore.pereira@etudiant.univ-rennes1.fr> Didier Certain <didier.certain@univ-rennes1.fr> 4.3. Problématique et objectif Côté client SATRennesPA ( est un outil existant qui permet de tester la satisfiabilité d'une formule propositionnelle. L'outil est ludique et pratique : le problème de satisfiabilité est présenté avec quelques exemples tel que des Sudoku, des coloriages de cartes, de la planification de tâches, des problèmes d'emploi du temps... L'outil, avant de débuter le projet, était en partie fonctionnel mais son contenu était limité aux exemples cités ci-dessus et à l'éventualité par un utilisateur d'écrire des formules, les tester mais sans possibilité de les enregistrer et de pouvoir ainsi les réutiliser et les modifier à sa guise. Ce projet a consisté à modifier et, à ajouter de nombreuses fonctionnalités, tel que le multilingue, une gestion de compte utilisateur, un vérificateur syntaxique, un système de persistance des données ou encore un système d'ajout d'exemples afin de le rendre plus pratique et ergonomique. Les objectifs du projet sont : A court terme est de rendre l'application existante plus ergonomique par : a) Une aide à la saisie par l'implémentation d'un vérificateur syntaxique. b) L'internationalisation de l'application. c) La mise en place d'un compte utilisateur, pour une utilisation plus avancée de l'application. Rapport M1 MIAGE "SATRennesPA" Page 10

11 A long terme, faire de l'application un outil pédagogique. C'est un projet bien maîtrisé où l'on sait où on va avec peu de prises de risque avec un gros potentiel sur le long terme Pour l'équipe de projet Un second objectif pour ce projet est la familiarisation de l'équipe avec la méthode Agile/SCRUM. La familiarisation à cette méthodologie de travail pour les protagonistes de ce projet est un avantage certain dans leurs projets professionnels futurs Contraintes client Ergonomie L'interaction Homme-Interface doit être la plus facile possible. L'interface doit être en adéquation avec les caractéristiques physiologiques, perceptives et cognitives de leurs utilisateurs potentiels. Elle doit donc être le mieux adapté aux utilisateurs visés Evolutivité Nous travaillons, dans le cadre de ce projet, en méthode SCRUM. Ainsi nous livrons à chaque cycle itératif des "Partial Product". Ces "Partial Product" doivent être parfaitement intégrées dans le projet existant et doit permettre à une autre équipe qui ferait éventuellement évoluer le projet de le faire sans difficultés Sécurité Nous verrons dans une autre partie de ce rapport qu'un utilisateur doit pouvoir se connecter sur son compte en tout sécurité. Nous devons donc sécuriser toutes les données propres à celui-ci, en particulier ses informations de connections Contraintes techniques Compatibilité Les améliorations apportées à ce projet devront être compatibles avec les explorateurs internet les plus courants (IE, Chrome, Firefox, Safari etc ) Langages de programmation La présence de fichiers Java, JSP, JavaScript nous contraint à l'utilisation de ces technologies pour l'amélioration du projet existant. Rapport M1 MIAGE "SATRennesPA" Page 11

12 Conception actuel du projet existant La structure actuelle du site doit être prise en compte dans le développement des nouvelles fonctionnalités. Rapport M1 MIAGE "SATRennesPA" Page 12

13 5. Méthode de travail 5.1. Méthode SCRUM Au cours de ce projet nous avons travaillé avec la méthode SCRUM, une méthode agile dédiée à la gestion de projets. La méthode SCRUM, présenté en figure1, est issue des méthodes itératifs qui permettent de maîtriser une production planifiée. La méthode s'appuie sur le découpage d'un projet en itérations, nommés Sprint Backlog, ainsi que l'auto-organisation de l'équipe de développement. Les Sprint Backlog peuvent durer entre quelques heures et un mois (dans notre cas, deux semaines). Chaque Sprint Backlog commence par une estimation suivie d'une planification opérationnelle. Le Sprint Backlog se termine par une démonstration de ce qui a été achevé, et contribue à augmenter la valeur du produit. Avant de démarrer un nouveau Sprint Backlog, l'équipe réalise une rétrospective. Elle analyse ce qui s'est passé durant ce Sprint Backlog, afin de s'améliorer pour le prochain. Le terme SCRUM est emprunté au rugby et signifie mêlée. Cette méthode s'articule autour d'une équipe soudée, qui cherche à atteindre un but, comme c'est le cas en rugby pour avancer avec le ballon pendant une mêlée. La méthode SCRUM a été conçue lors de projets de développement de logiciels. Dans le cas de très grands projets, les équipes se multiplient et on parle alors de SCRUM de SCRUMs. Le principe de base de SCRUM est de focaliser l'équipe sur une partie limitée et maîtrisable des fonctionnalités à réaliser. Ces itérations se réalisent lors de périodes de durée fixe de une à quatre semaines, appelées Sprint Backlog. Chaque Sprint Backlog possède, préalablement à son exécution, un but à atteindre, défini par le Product Owner et l'équipe, à partir duquel sont choisies les fonctionnalités à implémenter dans cet incrément. Un Sprint Backlog aboutit toujours à la livraison d'un Partial Product. Un principe fort des méthodes Agiles est la participation active du client. Cela permet de choisir plus finement les fonctionnalités réalisées à chaque itération. L'équipe et le Product Owner peuvent à tout moment compléter ou modifier la liste des fonctionnalités à produire pour les prochains Sprint Backlog sans modifier leurs buts, ceux-ci peuvent être affinés et faire l'objet d'une renégociation entre le Product Owner et l'équipe de développement suite à de nouvelles connaissances. Si le but du Sprint Backlog devient obsolète, le Product Owner a la capacité d'annuler un Sprint Backlog en cours. Rapport M1 MIAGE "SATRennesPA" Page 13

14 Figure 1 SCRUM Cycle Dans notre cas, une rencontre avec le Product Owner était organisée toutes les deux semaines pour faire un point sur le Sprint Backlog et éventuellement l'ajout de tâches dans le Product Backlog. Les Partial Product étaient également présentés puis un compte rendu était rédigé après chaque réunion Planification des tâches La planification des tâches, dans le cadre d'un projet en méthode SCRUM, se fait via un SCRUM Board, présenté ci-dessous en figure2. Figure 2 SCRUM Board Rapport M1 MIAGE "SATRennesPA" Page 14

15 Les tâches sont triées de haut en bas par ordre de priorité dans la partie "To Do". Les tâches en Sprint Backlog sont situées dans la partie "Doing". La partie "Done!" contient les Partial Product livrés au client, ce sont les tâches qui ont été effectuées lors des précédents Sprint Backlog. Le "burndown chart" est un indicateur qui visualise chaque jour la quantité de travail restant à faire. Les "Non Scheduled elements" représentent tous les éléments imprévus du projet, c'est-à-dire tous les éventuels moments critiques du projet (bugs etc ). Pour notre projet, nous avons utilisé Trello (figure3), qui est une application de gestion de projet gratuit. Trello utilise le même principe que les kanbans utilisés en gestion de production industriel. Le projet est représenté par des listes de tâches. Cependant Trello ne gère pas la possibilité de créer un Burndow chart. Figure 3 Exemple de planning Trello Dans la figure3, chaque tâche a tout d'abord été évaluée par degré de difficulté avec un code couleur: Rapport M1 MIAGE "SATRennesPA" Page 15

16 Rouge, tâche considérée comme difficile. Marron, tâche assez difficile. Vert pâle, tâche relativement facile. Vert foncé, tâche facile. Par ailleurs la durée de chaque tâche a été évaluée par l'utilisation d'un planning poker. Les tâches étaient ensuite réparties entre nous. Nous avons travaillé par équipe de deux selon la difficulté des tâches. En cas de besoin ou de blocage sur un point précis toute l'équipe se réunissait pour s'apporter mutuellement des solutions. Le projet a duré au total 30 jours. Rapport M1 MIAGE "SATRennesPA" Page 16

17 6. Technologies utilisées Au cours de la réalisation de ce projet, nous avons utilisé de multiples technologies et outils que nous présentons ci-dessous Java Le langage Java est un langage de programmation informatique orienté objet. Ce langage est détenu et maintenu par la société Oracle. La particularité et l'objectif principal de Java est que les logiciels écrits dans ce langage doivent être très facilement portables sur plusieurs systèmes d'exploitation tels que UNIX, Windows, Mac OS ou GNU/Linux avec peu ou pas de modifications. Java permet de développer des applications client-serveur. C est surtout côté serveur que Java s est imposé dans le milieu de l entreprise grâce aux servlets et plus récemment les JSP (JavaServerPages) qui peuvent se substituer à PHP, ASP et ASP.NET JSP (Java Server Pages) Le JavaServerPages ou JSP est une technique basée sur Java qui permet aux développeurs de créer dynamiquement du code HTML, XML ou tout autre type de page web. La syntaxe du JSP ajoute des balises XML, qui peuvent être utilisées pour appeler des fonctions. De plus, cette technique permet la création de bibliothèques de balises JSP (taglib) qui agissent comme des extensions au HTML ou au XML. Il existe aussi un langage de script particulier destiné à réduire l'injection de code java au sein des pages JSP ainsi qu'à étendre les possibilités des taglibs, tel que la JSTL (utilisé pour l'une de nos fonctionnalité) JavaScript JavaScript (souvent abrégé JS) est un langage de programmation de scripts principalement utilisé dans les pages web interactives mais aussi côté serveur CSS Le CSS ou feuilles de style en cascade forment un langage informatique qui décrit la présentation des documents HTML et XML. Le CSS est couramment utilisé dans la conception de sites web. Ces feuilles de style interviennent dans le design de l'interface de notre projet. Rapport M1 MIAGE "SATRennesPA" Page 17

18 7. Outils utilisées 7.1. Eclipse Eclipse est une plateforme projet, décliné et organisé en un ensemble de sousprojets de développements logiciels développé par la Fondation Eclipse visant à développer un environnement de production de logiciels libres qui soit extensible, universel et polyvalent, en s'appuyant principalement sur Java. Son objectif est de produire et fournir des outils pour la réalisation de logiciels. Eclipse a été utilisé pour notre environnement de travail dans le cadre du développement des fonctionnalités du projet GitHub GitHub est un service web d'hébergement et de gestion de développement de logiciels, utilisant le programme Git. Ce gestionnaire de version a été utilisé pour pouvoir synchroniser le travail de l'équipe tout au long du projet Trello Trello fut notre gestionnaire de planning dans le cadre de la méthode SCRUM MySQL MySQL est un système de gestion de base de données relationnelle (SGBDR). MySQL est utilisé dans le projet pour la gestion des utilisateurs. Rapport M1 MIAGE "SATRennesPA" Page 18

19 7.5. Google Drive Cet outil de travail collaboratif nous a permis de stocker et de partager gratuitement des fichiers d'informations utiles pour notre projet. Rapport M1 MIAGE "SATRennesPA" Page 19

20 8. Travail réalisé Nous présenterons dans cette partie tout le travail réalisé durant le projet. Travaillant en méthode SCRUM, nous avons choisi de présenter notre travail de manière chronologique Prise en main du projet Nous avons débuté ce projet par une prise en main et une compréhension du code existant. Devant le manque de clarté de celui-ci, nous avons décidé de le commenter afin de mieux nous l'approprier et faciliter la reprise du projet par une personne extérieure. Cette tâche effectuée, lors d'une réunion avec notre Product Owner et notre professeur encadrant, nous avons planifié la mise en place d'un prototype de Product Backlog qui a évolué tout au long du projet via le site Trello. Nous nous sommes imposés un délai de deux semaines pour la réalisation de ce Product Backlog. Pour chaque tâche contenu dans le Product Backlog, une user story (figure4) est rédigée afin de bien spécifier les besoins et attentes à toutes les parties prenantes du projet. Figure 4 : User story type 8.2. Une interaction pour les utilisateurs Nous avons pris conscience qu'il serait intéressant de rendre le projet interactif avec l'utilisateur. Nous avons ainsi décidé que celui-ci aurait la possibilité de créer un compte sur le site afin de pouvoir créer/modifier/supprimer des exemples. Nous avons mis en place un formulaire d'inscription. Si un utilisateur désire s'inscrire sur le site, il clique sur ce formulaire qui s'ouvre dans une autre page afin d'éviter la perte de travail qu'il aurait débuté sur la page courante avant de s'inscrire. Il entre ensuite ses informations, c'est-à-dire son adresse mail, un mot de passe, une Rapport M1 MIAGE "SATRennesPA" Page 20

21 confirmation de celui-ci, son nom et enfin son prénom. Des messages d'erreurs s'affichent dans le cas où l'adresse mail de l'utilisateur n'est pas valide (figure6) ou encore si la confirmation du mot de passe est différente que le mot de passe écrit précédemment. Un message de succès est également affiché pour confirmer l'inscription de l'utilisateur. Figure 5 : Exemple d'erreur dans formulaire d'inscription Ces informations sont ensuite envoyées et embrouillées (figure 6) dans une base de données répertoriant tous les utilisateurs inscrits sur le site. Nous avons choisi d'embrouiller les informations utilisateur pour fournir une sécurité à celui-ci. La clé d'embrouillage est modifiable pour garantir la meilleure sécurité possible en cas d'attaque de la base de données. Rapport M1 MIAGE "SATRennesPA" Page 21

22 Figure 6 : Schéma embrouillage L'utilisateur, une fois inscrit, peut désormais se connecter sur le site (figure7). Cette connexion se fait via un pop-up qui s'affiche sur la page, toujours dans le principe de ne pas perdre les éventuelles données écrites sur la page courante par l'utilisateur. Celui-ci peut également cocher une check-box dans le cas où il souhaiterait se connecter automatiquement sans avoir à réécrire ses informations. Figure 7 : connexion d'un utilisateur Rapport M1 MIAGE "SATRennesPA" Page 22

23 8.3. Internationalisation Avant notre intervention le projet contenait une aide écrite en français avec une possibilité de l'afficher en anglais. La description des exemples était en français. Le reste de l'application était en anglais. Pour des raisons de cohérence, nous avons implémenté une méthode permettant au projet d'être multilingue. Nous avons ainsi rajouté l'anglais et le français aux choix possibles. Le changement de langue se fait via un menu déroulant contenu dans la barre principale des menus du site (figure8). Figure 8 : Changement de langue Nous avons tout d'abord utilisé la technologie JSTL (Java Server Pages Standard Tag Library) qui étend la spécification de JSP pour toutes les zones textes affichées par du JSP. Chaque zone texte est traduite et placée dans un fichier Java (une pour chaque langue). Chaque zone texte est référencée avec un même id dans ce fichier Java (même principe que les tables de hachages). L'utilisateur selon le bouton qu'il aura choisi, aura accès au site dans la langue correspondante (dans notre cas l'anglais ou le français). Notre projet contient également des fichiers JavaScript qui affichent du texte, en particulier, les exemples présents initialement sur le site (figure9). Figure 9 : Exemple de texte affiché en JavaScript La technologie JSTL n'est pas utilisable avec le JavaScript, nous avons donc rajouté une condition dans chaque fichier.js testant si la langue choisie est l'anglais ou le français. L'affichage se fait selon la valeur de la variable. Rapport M1 MIAGE "SATRennesPA" Page 23

24 8.4. Une navigation simplifiée et une persistance des données Le projet initial n'étant pas très ergonomique, une navigation simplifiée s'imposait. Pour cela plusieurs modifications ont vu le jour durant le projet. Tout d'abord, il paraissait judicieux dans le cas de la page d'aide proposé initialement sur le site, qu'elle soit accessible simplement et sans perte du travail en cours pour un utilisateur. Avant la reprise du projet, si un utilisateur souhaitait accéder à la page d'aide il était simplement redirigé sur son contenu. Il perdait ainsi toutes les données qu'il avait écrites sans avoir la possibilité de les récupérer, par exemple en faisant un retour de page. Nous avons trouvé plus judicieux pour un utilisateur que l'aide soit affichée sur une autre fenêtre (pop-up) lorsque celui-ci en avait besoin. Il peut ainsi avoir accès à l'aide tout au long de son travail sans lui imposer de contraintes de navigation (figure10). Figure 10 : Page d'accueil Nous avons mis en place une technique permettant le réaffichage des données, lorsque l'utilisateur fait un retour ou d'actualisation de la page. Rapport M1 MIAGE "SATRennesPA" Page 24

25 Voici un tableau récapitulatif (figure11). Avant : Lorsque l'utilisateur clique sur l'onglet "help", il était redirigé vers celle-ci. Les données figurant dans les formulaires sont perdu, lorsqu'un utilisateur déclenche un retour de page ou une actualisation (refresh). Après : La page d'aide s'ouvre dans une autre fenêtre lorsque l'utilisateur en a besoin. Les données persistent dans les formulaires lorsqu'un utilisateur déclenche un retour de page ou un refresh. Figure 11 : Tableau récapitulatif 8.5. Une aide pour la syntaxe des formules Nous voulions, avec le Product Owner, apporter une plus-value lorsqu'un utilisateur désirait taper lui-même une formule, une aide lui permettant de limiter ses erreurs. C'est alors que l'idée d'un vérificateur syntaxique est apparue. Figure 12 : Vérificateur syntaxique Nous avons développé cet outil (figure12) qui détecte à la touche les parenthèses manquantes de toutes les formules, c'est-à-dire que dès que l'utilisateur écrit un caractère, le vérificateur syntaxique affiche un message d'erreur dans le cas où il manque des parenthèses. Une seconde version sera amenée à être développée ultérieurement, nous avons apporté quelques idées d'amélioration via notre Trello. Rapport M1 MIAGE "SATRennesPA" Page 25

26 8.6. Des améliorations prévues dans le futur Ce projet nous imposant des contraintes de temps, toutes les tâches listées lors des réunions et inscrites dans le Product Backlog n'ont malheureusement pas pu être toutes traitées. Nous travaillons actuellement sur une fonctionnalité permettant à un utilisateur de pouvoir ajouter/modifier/supprimer ses propres exemples (figure13) sur le site et de pouvoir les enregistrer sur sa propre machine. Cette fonctionnalité est une continuité de la création d'un compte et de la connexion d'un utilisateur sur le site. Nous avons actuellement des méthodes Java fonctionnelles en local mais nous n'avons pas encore réussi à les mettre en place sur une base de données. Figure 13 : Menu ajout/modification/suppresion d'exemple La fonctionnalité de gestion de compte a été mise en place, cependant, par décision de notre Product Owner, cette fonctionnalité ne sera pas mise en ligne. Les raisons de ce choix est dû au fait que l'ajout/modification/suppression d'un exemple par une utilisateur n'est pas encore fonctionnel. Le principe du travail en méthode Agile s'inscrit dans le temps, du fait qu'une amélioration ou l'ajout d'une fonctionnalité est toujours possible. C'est via les différentes réunions que nous avons priorisé les tâches. Les autres tâches ne sont pas pour autant abandonnées. Elles sont présentes sur notre Trello dont les logins et l'accès seront transmis au Product Owner, dans l'optique où une équipe reprendrait le projet. Toutes les tâches présentent sont décrites afin de les rendre le plus clair possible pour la nouvelle équipe. Rapport M1 MIAGE "SATRennesPA" Page 26

27 9. Le produit final Il existe donc deux versions du projet : Une visible en ligne : Vérificateur syntaxique Multilingue Navigation simplifié L'autre est seulement disponible en local, nous la présenterons ci-dessous. Précédemment, nous avons précisé que nous sommes actuellement sur le développement d'une fonctionnalité permettant à un utilisateur d'ajouter/modifier/supprimer un exemple qu'il aura lui-même écrit. Rapport M1 MIAGE "SATRennesPA" Page 27

28 9.1. La page d'accueil Figure 14 : Page d'accueil En haut à gauche, sont situés les boutons pour naviguer sur le site. En haut à droite, deux boutons permettent à l'utilisateur de se connecter ou de s'inscrire sur le site. Sur la partie gauche, des boutons permettent à l'utilisateur de construire des formules plus simplement et en plus de les écrire sur la partie droite. Une partie de ces boutons est utilisée pour les différents exemples disponibles sur le site (Mouton/choux/loup, coloriage de carte, l'emploi du temps etc ). L'utilisateur peut supprimer les formules qu'il juge incorrecte et ajouter autant de lignes qu'il désire. Rapport M1 MIAGE "SATRennesPA" Page 28

29 9.2. Un exemple Figure 15 : Exemple des 6 boules Voici l'exemple des "6 boules" (figure15), présent de base sur le site. Le principe est de placer des boules de couleurs dans un ordre spécifique selon des contraintes. Si l'on teste la satisfiabilité (bouton "test whether the set of formula is satisfiable"), voici le résultat que l'on obtient dans une nouvelle page (figure16). Figure 16 : Résultat des 6 boules Rapport M1 MIAGE "SATRennesPA" Page 29

30 10. Les difficultés rencontrées Lors de ce projet, les difficultés suivantes sont apparues : La prise en main des technologies L'utilisation de Github a été difficile à gérer, en début de projet. La gestion de certains conflits nous ont fait perdre du temps. Ce problème vient d'une mauvaise synchronisation de l'équipe car nous travaillions parfois sur les mêmes fichiers. La prise en main du projet initiale Lors de la récupération du projet, la compréhension générale du code nous a posé quelques soucis dû à l'absence de commentaires sur celui-ci. Nous avons compris l'importance d'avoir un code clair et bien commenté dans le cas où notre projet serait repris par une autre équipe. La correction continue de petits bugs Nous avons passé beaucoup de temps sur la correction de certains bugs minimes qui étaient, pour la plupart, déjà présents initialement. Nous sommes conscients que cela fait partie de n'importe quel projet mais ces différentes corrections se sont faites au détriment du développement de certaines fonctionnalités. Les contraintes de conception/structure du projet initial Pour chaque fonctionnalité nous devions prendre en compte la possibilité de pouvoir l'implémenter au projet de base. Ceci a engendré des problèmes, particulièrement dans le cadre de la fonctionnalité d'ajouter/modifier/supprimer un exemple écrit par un utilisateur (fonctionnalité en cours de développement). Le wifi du campus de Beaulieu L'instabilité de la connexion wifi présente sur le campus a été un frein à l'avancement de certaines tâches. Rapport M1 MIAGE "SATRennesPA" Page 30

claroline classroom online

claroline classroom online de la plate-forme libre d'apprentissage en ligne Claroline 1.4 Manuel Révision du manuel: 06/2003 Créé le 07/09/2003 12:02 Page 1 Table des matières 1) INTRODUCTION...3 2) AFFICHER LA PAGE DE DEMARRAGE...3

Plus en détail

EXTRANET STUDENT. Qu'est ce que Claroline?

EXTRANET STUDENT. Qu'est ce que Claroline? EXTRANET STUDENT http://extranet.arts2.be http://extranet.artsaucarre.be Les bases de l'utilisation de la plateforme Claroline, l'extranet d'arts² Qu'est ce que Claroline?... 1 Débuter... 2 Créer un compte...

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

1. Considérations sur le développement rapide d'application et les méthodes agiles

1. Considérations sur le développement rapide d'application et les méthodes agiles Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques

Plus en détail

Cyberclasse L'interface web pas à pas

Cyberclasse L'interface web pas à pas Cyberclasse L'interface web pas à pas Version 1.4.18 Janvier 2008 Remarque préliminaire : les fonctionnalités décrites dans ce guide sont celles testées dans les écoles pilotes du projet Cyberclasse; il

Plus en détail

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24 Guide Utilisateur Titre du projet : Sig-Artisanat Type de document : Guide utilisateur Cadre : Constat : Les Chambres de Métiers doivent avoir une vision prospective de l'artisanat sur leur territoire.

Plus en détail

backlog du produit Product Owner

backlog du produit Product Owner Méthodes agiles : Définition: selon Scott Ambler «Une méthode agile est une approche itérative et incrémentale pour le développement de logiciel, réalisé de manière très collaborative par des équipes responsabilisées

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

Nouveautés joomla 3 1/14

Nouveautés joomla 3 1/14 Nouveautés joomla 3 1/14 Table des matières 1 Responsive... 1 2 Bootstrap... 1 3 LESS CSS intégré... 1 4. JUI (pour les développeurs d'extensions)... 1 5. Le Mambo days vs le Génial UX... 2 6. 7 étapes

Plus en détail

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3 Manuel utilisateur des listes de diffusion Sympa à l'université Lille 3 1 Table des matières Table des matières...2 I. Introduction...3 II. Principe général de fonctionnement de «Sympa»...3 1. Les principaux

Plus en détail

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.

Plus en détail

1/15. Jean Bernard CRAMPES Daniel VIELLE

1/15. Jean Bernard CRAMPES Daniel VIELLE 1/15 Jean Bernard CRAMPES Daniel VIELLE CaseOnCloud est un SaaS de gestion de projets de développement logiciel CaseOC est : Multi démarches : MACAO MACAO Agile SCRUM Suivi d'aucune démarche particulière

Plus en détail

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.3

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.3 Sophos Mobile Encryption pour Android Aide Version du produit : 1.3 Date du document : février 2013 Table des matières 1 À propos de Sophos Mobile Encryption...3 2 Affichage de la page d'accueil...5 3

Plus en détail

Premiers pas sur e-lyco

Premiers pas sur e-lyco Premiers pas sur e-lyco A destination des parents, ce document présente les premiers éléments pour accéder aux services de l'ent e-lyco d'un lycée. Que signifient ENT et e-lyco? ENT = Espace ou Environnement

Plus en détail

Le générateur d'activités

Le générateur d'activités Le générateur d'activités Tutoriel Mise à jour le 09/06/2015 Sommaire A. Mise en route du Générateur d'activité... 2 1. Installation de Page... 2 2. Création des bases du générateur d'activités... 3 3.

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

Business Sharepoint Contenu

Business Sharepoint Contenu Business Sharepoint Contenu Comment ajouter un utilisateur BlackBerry? (Business Sharepoint)... 2 Comment démarrer avec Business Sharepoint?... 10 Comment se connecter à son site personnel Business SharePoint?...

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

Google Drive, le cloud de Google

Google Drive, le cloud de Google Google met à disposition des utilisateurs ayant un compte Google un espace de 15 Go. Il est possible d'en obtenir plus en payant. // Google Drive sur le web Se connecter au site Google Drive A partir de

Plus en détail

Manuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus

Manuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus Manuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus Bienvenue dans le manuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus. VirusBarrier Express est un outil

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

Il se peut que certains sites Web ne s'affichent pas correctement ou ne fonctionnent pas dans Internet Explorer 8 ou Internet Explorer 9 Bêta :

Il se peut que certains sites Web ne s'affichent pas correctement ou ne fonctionnent pas dans Internet Explorer 8 ou Internet Explorer 9 Bêta : Il se peut que certains sites Web ne s'affichent pas correctement ou ne fonctionnent pas dans Internet Explorer 8 ou Internet Explorer 9 Bêta : Ce problème ne se pose pas dans d'anciennes versions d'internet

Plus en détail

FileSender par RENATER - Guide utilisateur

FileSender par RENATER - Guide utilisateur FileSender par RENATER - Guide utilisateur Filesender par RENATER est un service de transfert sécurisé de fichiers volumineux à disposition des utilisateurs de la communauté de l'enseignement supérieur

Plus en détail

Storebox User Guide. Swisscom (Suisse) SA

Storebox User Guide. Swisscom (Suisse) SA Storebox User Guide Swisscom (Suisse) SA Table des matières. Généralités/Configuration 3. Qu'est-ce que Storebox? 4. Structure de dossier 5.3 Connexion au portail de l'équipe 6.4 Déconnexion du portail

Plus en détail

Réalisation d'une application de gestion des candidatures

Réalisation d'une application de gestion des candidatures Réalisation d'une application de gestion des candidatures Rapport de Projet Pierre Daval et Antoine Faivre Octobre 2010 à Mars 2011 Licence Professionnelle Systèmes Informatiques et Logiciels de Besançon

Plus en détail

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.0

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.0 Sophos Mobile Encryption pour Android Aide Version du produit : 1.0 Date du document : septembre 2012 Table des matières 1 À propos de Sophos Mobile Encryption...3 2 Affichage de la page d'accueil...4

Plus en détail

GUIDE DE DÉMARRAGE RAPIDE

GUIDE DE DÉMARRAGE RAPIDE GUIDE DE DÉMARRAGE RAPIDE Bienvenue dans SugarSync. Ce guide explique comment installer SugarSync sur votre ordinateur principal, configurer vos dossiers à synchroniser dans le cloud SugarSync. et utiliser

Plus en détail

7.0 Guide de la solution Portable sans fil

7.0 Guide de la solution Portable sans fil 7.0 Guide de la solution Portable sans fil Copyright 2010 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur

Plus en détail

Méthodologies SCRUM Présentation et mise en oeuvre

Méthodologies SCRUM Présentation et mise en oeuvre Méthodologies SCRUM Présentation et mise en oeuvre Réalisé par Istace Emmanuel (Manu404) pour la communauté Hackbbs Document sous license GFDL (Licence de documentation libre GNU) http://www.gnu.org/licenses/licenses.fr.html

Plus en détail

Projet tablettes numériques Document de référence

Projet tablettes numériques Document de référence Projet tablettes numériques Document de référence Version 1.0 Projet tablettes numériques Document de référence 1 Gestion des versions Numéro de Auteur Révision Date version 0.1 Martin Langelier Ébauche

Plus en détail

Formation Webmaster : Création de site Web Initiation + Approfondissement

Formation Webmaster : Création de site Web Initiation + Approfondissement Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation

Plus en détail

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique 2014-2015. Quelles sont les 4 valeurs Agiles?

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique 2014-2015. Quelles sont les 4 valeurs Agiles? Cours Ephec Niv. 2 : Technique et gestion de projet Par Monsieur Bertieaux Année Académique 2014-2015 Réponse aux questions du cours, slide Cours 2_2_Scrum Quelles sont les 4 valeurs Agiles? 1. «Les personnes

Plus en détail

Seafile, pour simplifier l'accès à ses fichiers, les partager et les synchroniser

Seafile, pour simplifier l'accès à ses fichiers, les partager et les synchroniser Seafile, pour simplifier l'accès à ses fichiers, les partager et les Accès : hors E.N.T. Direction Informatique Accès : hors E.N.T. Version : 2.3 Date : 20/05/2015 Editeur : Auteur(s) : Copyright : Licence

Plus en détail

Découverte de Moodle

Découverte de Moodle Découverte de Moodle Formation TICE V3 Université de la Réunion - Aurélie Casties 10/02/2013 Table des matières Objectifs 5 Introduction 7 I - Découvrir Moodle 9 A.Présentation de Moodle...9 II - Découverte

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet Projet ISN - dossier réalisé par Randrianarimanana Stéphanie Titre du projet : Site de rencontre le nom de notre site de rencontre : Linkymeet ( tout astérisque* signifie voir annexe) l'équipe : Randrianariamanana

Plus en détail

WebConférence SCOPIA

WebConférence SCOPIA WebConférence SCOPIA Présentation du logiciel, installation. Rédigé par SERIA T / Adapté par DAAC Page 1 sur 8 Octobre 2011 Description du service La solution de visioconférence Scopia permet la communication

Plus en détail

CAHIER DE S CHARGE S Remote Workload Manager

CAHIER DE S CHARGE S Remote Workload Manager CAHIER DE S CHARGE S Remote Workload Manager équipe Regis Rouyard (rouyar_r) Jonathan Bouchot (boucho_o) Johan Massin (massin_j) Jacky Rouquette (rouque_j) Yannick Boillon (boillo_o) EPITECH INOVATION

Plus en détail

25/12/2012 www.toubkalit.ma

25/12/2012 www.toubkalit.ma 25/12/2012 www.toubkalit.ma 1 Définition Exemple des méthodes agiles Valeurs Principes Le cycle itératif et incrémental (Itération/Sprint) Schéma de travail Méthode Scrum. Méthode XP (Extreme programming).

Plus en détail

Certification Scrum Master

Certification Scrum Master avec Jeff Sutherland Les méthodes Agiles représentent indéniablement une approche nouvelle et différente dans la conduite de projets. Au lieu de suivre un plan à la lettre en assignant des tâches à une

Plus en détail

Utilisateur. Auteurs. Laurent project engineer

Utilisateur. Auteurs. Laurent project engineer Guide Utilisateur Maarch LetterBox v2 Auteurs : Jean-Louis Ercolani Maarch project manager Laurent Giovannoni Maarch project engineer Claire Figueras Maarch project engineer Loïc Vinet Maarch project engineer

Plus en détail

Gérer ses impressions en ligne

Gérer ses impressions en ligne Gérer ses impressions en ligne Service d'impression en ligne et copieurs numériques en réseau E.N.T : onglet Services pratiques, Rubrique Gérer ses impressions. Octobre 2012 Version : 1.1.1 Direction des

Plus en détail

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,

Plus en détail

TeamViewer 7 Manuel Manager

TeamViewer 7 Manuel Manager TeamViewer 7 Manuel Manager TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen teamviewer.com Présentation Sommaire Sommaire... 2 1 Présentation... 4 1.1 À propos de TeamViewer Manager... 4 1.2 À propos

Plus en détail

DECONNEXION : Lorsque vous avez terminé, cliquez sur «Déconnexion», pour vous déconnecter.

DECONNEXION : Lorsque vous avez terminé, cliquez sur «Déconnexion», pour vous déconnecter. LES PARENTS SERVICES: AIDE À L'UTILISATION DU BACK OFFICE > MAIRIE: BACK OFFICE 1) CONNEXION Saisissez votre identifiant et votre mot de passe pour vous connecter Une fois connecté, le menu principal fait

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

PROTECTION DES DONNEES PERSONNELLES ET COOKIES

PROTECTION DES DONNEES PERSONNELLES ET COOKIES PROTECTION DES DONNEES PERSONNELLES ET COOKIES Sommaire ARTICLE 1. DONNÉES PERSONNELLES QUE NOUS RECUEILLONS ARTICLE 2. DONNÉES RELATIVES A LA CONSULTATION DU SITE o 2.1. L'intérêt de voir s'afficher des

Plus en détail

Guide de démarrage rapide

Guide de démarrage rapide Guide de démarrage rapide 1 Sommaire 1.Préambule...3 2.Démarrage du programme...4 3.Prise en main...6 3.1.Les saisies...6 3.2.Les listes...10 4.Gestion courante...13 4.1.Saisie d'un devis...13 4.2.Transformation

Plus en détail

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.

Plus en détail

inviu routes Installation et création d'un ENAiKOON ID

inviu routes Installation et création d'un ENAiKOON ID inviu routes Installation et création d'un ENAiKOON ID Table des matières inviu routes...1 1 L installation...1 2 Lancer l application...1 3 L assistant d installation d inviu routes...2 3.1 Se connecter

Plus en détail

Qu'est ce que le Cloud?

Qu'est ce que le Cloud? Qu'est ce que le Cloud? Le Cloud computing (informatique dans les nuages) consiste en l'utilisation de données à distance. Les fichiers de l utilisateur se trouve non pas dans son ordinateur personnel

Plus en détail

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés Module SMS pour Microsoft Outlook MD et Outlook MD Express Guide d'aide Guide d'aide du module SMS de Rogers Page 1 sur 40 Table des matières 1. Exigences minimales :...3 2. Installation...4 1. Téléchargement

Plus en détail

FAQ Trouvez des solutions aux problématiques techniques.

FAQ Trouvez des solutions aux problématiques techniques. FAQ Trouvez des solutions aux problématiques techniques. 1. Au lieu des livres numériques dont je m'attendais, j'ai téléchargé un fichier qui s'intitule «urllink.acsm». Où est le livre numérique? 2. Comment

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

Installation / configuration des applications PreInscription et Inscription Web Ajax

Installation / configuration des applications PreInscription et Inscription Web Ajax Installation / configuration des applications PreInscription et Inscription Web Ajax 1. Overview 2. Pré-requis 3. Où trouver les applications / ressources 4. Configuration base de données 5. Configuration

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

Portail étudiant de la Faculté des sciences Notice d'utilisation du site d'inscription aux unités d enseignement

Portail étudiant de la Faculté des sciences Notice d'utilisation du site d'inscription aux unités d enseignement Portail étudiant de la Notice d'utilisation du site d'inscription aux unités d enseignement http://www.unifr.ch/science/gestens Configuration : Le programme d'inscription aux unités d enseignement de la

Plus en détail

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Cloud Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense, QlikView,

Plus en détail

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Jade. Projet Intelligence Artificielle «Devine à quoi je pense» Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges

Plus en détail

Espace numérique de travail collaboratif

Espace numérique de travail collaboratif Espace numérique de travail collaboratif 1/10 Présentation Agora Project est un espace de travail collaboratif complet et intuitif. Cette application est accessible partout et à tout moment, via un simple

Plus en détail

Business Intelligence avec SQL Server 2012

Business Intelligence avec SQL Server 2012 Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Extrait Alimenter l'entrepôt de données avec SSIS Business

Plus en détail

AssetCenter Notes de version

AssetCenter Notes de version Peregrine AssetCenter Notes de version PART NUMBER AC-4.1.0-FRE-01015-00189 AssetCenter Copyright 2002 Peregrine Systems, Inc. Tous droits réservés. Les informations contenues dans ce document sont la

Plus en détail

Catalogue Formations Jalios

Catalogue Formations Jalios Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation

Plus en détail

LES ACCES ODBC AVEC LE SYSTEME SAS

LES ACCES ODBC AVEC LE SYSTEME SAS LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie

Plus en détail

TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat-8.0.15-windowsx64.zip.

TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat-8.0.15-windowsx64.zip. TP réseau Android Ce TP utilise tomcat 8, sous windows et des.bat windows. On peut trouver ce serveur web et conteneur d'applications web à http://tomcat.apache.org/download-80.cgi. Il se trouve dans l'archive

Plus en détail

LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS

LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS MAI 2013 Table des matières 1. Introduction... 3 2. Interface d accueil... 4 2.1. Zone d authentification...

Plus en détail

Communiqué de Lancement. Sage Intégrale V4.50

Communiqué de Lancement. Sage Intégrale V4.50 Communiqué de Lancement Sage Intégrale V4.50 Nouvelle Version Majeure Avec près de 3000 entreprises clientes, l Intégrale est le Progiciel de Gestion Intégré le plus déployé en France, ce qui révèle toutes

Plus en détail

Paiement factures internet >interfacé avec Fushia >permet de régler les factures par Carte bancaire

Paiement factures internet >interfacé avec Fushia >permet de régler les factures par Carte bancaire Paiement factures internet >interfacé avec Fushia >permet de régler les factures par Carte bancaire Sommaire Tableaux récapitulatif Systempay et Tipi page 2 Systempay page 6 Tipi/ Tipi Régie page 16 MEZCALITO,

Plus en détail

MEDIAplus elearning. version 6.6

MEDIAplus elearning. version 6.6 MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...

Plus en détail

Créer une base de données

Créer une base de données Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création

Plus en détail

Avec PICASA. Partager ses photos. Avant de commencer. Picasa sur son ordinateur. Premier démarrage

Avec PICASA. Partager ses photos. Avant de commencer. Picasa sur son ordinateur. Premier démarrage Avant de commencer Picasa est avant un logiciel que l'on peut installer sur son ordinateur et qui permet de transférer ses photos dans un espace pouvant être partagé sur Internet. Picasa sur son ordinateur.

Plus en détail

Wildix Web API. Guide Rapide

Wildix Web API. Guide Rapide Wildix Web API Guide Rapide Version: 11.12.2013 API Web Wildix s'intègre avec les logiciels CRM, ERP, les solutions et web applications Fias / Fidelio. L'API de téléphonie Javascript vous permet de contrôler

Plus en détail

L'accès aux ressources informatiques de l'ufr des Sciences

L'accès aux ressources informatiques de l'ufr des Sciences L'accès aux ressources informatiques de l'ufr des Sciences Infrastructure et document produit par le service des ressources Informatiques de l'ufr des sciences. Introduction : Ce document présente les

Plus en détail

Comment utiliser mon compte alumni?

Comment utiliser mon compte alumni? Ce document dispose d une version PDF sur le site public du CI Comment utiliser mon compte alumni? Elena Fascilla, le 23/06/2010 Sommaire 1. Introduction... 2 2. Avant de commencer... 2 2.1 Connexion...

Plus en détail

F O R M A T I O N S LOTUS NOTES. 8.5 Utilisateurs. 02 40 42 33 37 13 rue de la Bôle. E U R L. a u c a p i t a l d e 1 0 0 0

F O R M A T I O N S LOTUS NOTES. 8.5 Utilisateurs. 02 40 42 33 37 13 rue de la Bôle. E U R L. a u c a p i t a l d e 1 0 0 0 Bureautique - Internet - Développement ALTAIRE F O R M A T I O N S Logiciels - Audit - Marketing LOTUS NOTES 8.5 Utilisateurs 02 40 42 33 37 13 rue de la Bôle 44510 le Pouliguen altair.formation s@wan

Plus en détail

Microsoft Application Center Test

Microsoft Application Center Test Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

Guide d installation

Guide d installation Free Android Security Guide d installation Marques et copyright Marques commerciales Windows est une marque déposée de Microsoft Corporation aux États-Unis et dans d'autres pays. Tous les autres noms de

Plus en détail

Travail collaboratif à distance

Travail collaboratif à distance UNIVERSITE ABDELMALEK ESSAADI FACULTE POLYDISCIPLINAIRE LARACHE 2012-2013 Travail collaboratif à distance P r o f e sse u r A z iz M A B ROU K P r. a z i z. m a b r o u k. f p l @ g m a i l. c o m S.E.G

Plus en détail

Netissime. [Sous-titre du document] Charles

Netissime. [Sous-titre du document] Charles [Sous-titre du document] Charles Sommaire I. Commandez votre sauvegarde en ligne 2 II. Installation 3-7 III. Utilisation du logiciel de sauvegarde en ligne 8-19 A. Fonctionnement de l application de protection

Plus en détail

OneDrive, le cloud de Microsoft

OneDrive, le cloud de Microsoft OneDrive est le cloud mis à disposition par Microsoft. Pour en profiter, il suffit de disposer d'un compte Microsoft (Tutoriel), Microsoft offre 10 Go de stockage (Dont 3 Go pour sauvegarder des photos).

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. Version 3.0 - EXOCA 1

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. Version 3.0 - EXOCA 1 Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8 Powered by Version 3.0 - EXOCA 1 Sommaire Introduction... 3 1. Configuration du logiciel Zdesktop...4 2. Connexion

Plus en détail

Guide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla

Guide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla Table des matières Table des matières Généralités Présentation Interface Utiliser FileZilla Connexion FTP Connexion SFTP Erreurs de connexion Transfert des fichiers Vue sur la file d'attente Menu contextuel

Plus en détail

PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique

PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique Cette documentation s'adresse aux utilisateurs travaillant avec le navigateur Internet Explorer et

Plus en détail

Le Product Backlog, qu est ce c est?

Le Product Backlog, qu est ce c est? Le Product Backlog, qu est ce c est? Ludovic Larché Agile Tour 2012 à Rennes le 4 octobre 2012 Sommaire > Rappels théoriques : qu est ce qu un Product Backlog? > Le Product Backlog n est pas seul! > Techniques

Plus en détail

Internet : Naviguer en toute sérénité

Internet : Naviguer en toute sérénité Internet 01 Mozilla Firefox Internet : Naviguer en toute sérénité Tutoriel Pratique 2 : «Internet : naviguer en toute sérénité» Durée de la séance : 2h tout public prérequis : - Connaître et utiliser les

Plus en détail

MODE D'EMPLOI DU CONTRIBUTEUR WEB UAPV "CONTRIBUER DANS UNE RUBRIQUE DU SITE WEB"

MODE D'EMPLOI DU CONTRIBUTEUR WEB UAPV CONTRIBUER DANS UNE RUBRIQUE DU SITE WEB MODE D'EMPLOI DU CONTRIBUTEUR WEB UAPV "CONTRIBUER DANS UNE RUBRIQUE DU SITE WEB" Quelques conseils pour bien contribuer 1 Paramétrer votre navigateur web 2 Accéder au module de gestion des pages web 2

Plus en détail

Alfresco Guide Utilisateur

Alfresco Guide Utilisateur Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3

Plus en détail

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre 2013. Auteur : Noé LAVALLEE

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre 2013. Auteur : Noé LAVALLEE MEGA HOPEX V1R1 FR Révisé le : 5 novembre 2013 Créé le : 31 octobre 2013 Auteur : Noé LAVALLEE SOMMAIRE Sommaire... 2 Étape préliminaire... 3 Système d exploitation... 3.Net... 3 Rôles nécessaires... 3

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

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

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

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

Sage CRM. Sage CRM 7.3 Guide du portable

Sage CRM. Sage CRM 7.3 Guide du portable Sage CRM Sage CRM 7.3 Guide du portable Copyright 2014 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur

Plus en détail

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte» Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte» Espace collaboratif Co-Ment Date : 01/12/2013 Référence du Projet : Chef de Projet : www.cndp.fr/climatscolaire Caroline

Plus en détail

TeamViewer 9 Manuel Management Console

TeamViewer 9 Manuel Management Console TeamViewer 9 Manuel Management Console Rév 9.2-07/2014 TeamViewer GmbH Jahnstraße 30 D-73037 Göppingen www.teamviewer.com Sommaire 1 A propos de la TeamViewer Management Console... 4 1.1 A propos de la

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

Sophos Mobile Control as a Service Guide de démarrage. Version du produit : 2.5

Sophos Mobile Control as a Service Guide de démarrage. Version du produit : 2.5 Sophos Mobile Control as a Service Guide de démarrage Version du produit : 2.5 Date du document : août 2012 Table des matières 1 À propos de ce guide...3 2 Quelles sont les étapes essentielles?...4 3 Première

Plus en détail