<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> File: README — Documentation by YARD 0.9.8 </title> <link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" /> <link rel="stylesheet" href="css/common.css" type="text/css" charset="utf-8" /> <script type="text/javascript" charset="utf-8"> pathId = "README"; relpath = ''; </script> <script type="text/javascript" charset="utf-8" src="js/jquery.js"></script> <script type="text/javascript" charset="utf-8" src="js/app.js"></script> </head> <body> <div class="nav_wrap"> <iframe id="nav" src="file_list.html?1"></iframe> <div id="resizer"></div> </div> <div id="main" tabindex="-1"> <div id="header"> <div id="menu"> <a href="_index.html">Index</a> » <span class="title">File: README</span> </div> <div id="search"> <a class="full_list_link" id="class_list_link" href="class_list.html"> <svg width="24" height="24"> <rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect> <rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect> <rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect> </svg> </a> </div> <div class="clear"></div> </div> <div id="content"><div id='filecontents'> <p><a href="https://travis-ci.org/DanAurea/Sudoku-L3S6"><img src="https://travis-ci.org/DanAurea/Sudoku-L3S6.svg?branch=master"></a> <a href="https://codeclimate.com/github/DanAurea/Sudoku-L3S6"><img src="https://codeclimate.com/github/DanAurea/Sudoku-L3S6/badges/issue_count.svg"></a> <a href="https://codeclimate.com/github/DanAurea/Sudoku-L3S6"><img src="https://codeclimate.com/github/DanAurea/Sudoku-L3S6/badges/gpa.svg"></a> <a href="http://inch-ci.org/github/DanAurea/Sudoku-L3S6"><img src="http://inch-ci.org/github/DanAurea/Sudoku-L3S6.svg?branch=master"></a></p> <h1 id="label-Introduction">Introduction</h1> <h2 id="label-Pr-C3-A9sentation">Présentation</h2> <p>Sudoku-L3S6 est un projet d'une application ayant pour but d'élaborer un assistant à la résolution d'un Sudoku, le projet s'inscrivant dans le module de Génie Logiciel dispensé à l'Université du Maine en fin de semestre de licence 3 de Sciences Pour l'Ingénieur.</p> <p>Ce Sudoku représente notre application de l'ensemble des connaissances étudiées au cours de cette année. Cela va de la gestion de projet (répartition des rôles, rédaction de cahier des charges et de conception, gestion d'un dépôt Github) à sa modélisation (programmation orientée objet, gestion de base de données) et à son lancement.</p> <p>Pour jouer, l'utilisateur se connecte via un nom profil qu'il insère au début de l'application. Puis selon ce qu'il souhaite jouer, il peut choisir le mode 'Apprentissage avec aides' ou bien 'Jeu Libre'. Le premier mode permet de mieux cerner le fonctionnement de chaque technique d'aide à la résolution du Sudoku avec des instructions pas à pas tandis que le deuxième mode fait jouer l'utilisateur selon un niveau de difficulté qu'il aura choisi avec des aides qui lui coûteront des points pour le score final. Ce score lui permettra d'ailleurs de se comparer aux autres joueurs pour pouvoir voir sa progression. De plus, l'utilisateur peut tout à fait modifier la police ainsi que les couleurs liées aux cases, au texte ou aux indices dans les règlages. S'il ne connaît pas les règles, un rappel lui est donné dans la section appropriée dans le menu principal.</p> <h2 id="label-Composition+de+l-27-C3-A9quipe+et+r-C3-B4le">Composition de l'équipe et rôle</h2> <p>Cette application a été réalisé par 8 étudiants de l'Université du Maine en utilisant comme langage de programmation Ruby associé à la bibliothèque Gtk. Chaque membre du groupe a un rôle afin d'organiser au mieux le projet : * Bodineau Bastien [<strong>Développeur & Testeur unitaires</strong>] * Bussereau Keryann [<strong>Développeur</strong>] * Cousin Brandon [<strong>Architecte & Intégrateur</strong>] * Duran Alizée [<strong>Documentaliste & Client-type</strong>] * Guenver Yann [<strong>Développeur & Testeur intégration</strong>] * Jean Marvin [<strong>Chef de projet</strong>] * Pavard Valentin [<strong>Développeur GUI & Intégrateur</strong>] * Tabot Alexandre [<strong>Développeur & Testeur intégration</strong>]</p> <h1 id="label-Installation">Installation</h1> <p>Pour satisfaire toutes les dépendances liées à cette application, installez simplement bundler puis installez le bundle associé:</p> <blockquote> <p>gem install bundler</p> <p>bundler install</p> </blockquote> <p>Il est possible de générer une nouvelle gem et de l'installer à partir du Rakefile:</p> <blockquote> <p>rake install</p> </blockquote> </div></div> <div id="footer"> Generated on Sat Apr 22 22:47:30 2017 by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a> 0.9.8 (ruby-2.3.3). </div> </div> </body> </html>