Author: afages Date: 2010-03-25 16:34:07 +0100 (Thu, 25 Mar 2010) New Revision: 278 Log: Modif soutenance Modified: trunk/src/site/doc/analyse/msm.zargo trunk/src/site/doc/rapport/rapport.rst trunk/src/site/doc/soutenance/Analyse.tex trunk/src/site/doc/soutenance/architecture.tex trunk/src/site/doc/soutenance/conception.tex trunk/src/site/doc/soutenance/conclusion.tex trunk/src/site/doc/soutenance/presentation.tex trunk/src/site/doc/soutenance/remerciement.tex trunk/src/site/doc/soutenance/soutenance.tex Modified: trunk/src/site/doc/analyse/msm.zargo =================================================================== (Binary files differ) Modified: trunk/src/site/doc/rapport/rapport.rst =================================================================== --- trunk/src/site/doc/rapport/rapport.rst 2010-03-25 13:55:59 UTC (rev 277) +++ trunk/src/site/doc/rapport/rapport.rst 2010-03-25 15:34:07 UTC (rev 278) @@ -187,6 +187,23 @@ Un compte rendu symbolisé par les rectangles noirs en fin de semaine suit chaque réunion. +Une attention particulière sur un outil pratique pour lequel nous n'avons pas +pris le temps de le tester en détail, il s'agit de JTimer. C'est un outil +développé par Code Lutin permettant la gestion de tâches par le temps +d'activité et d'inactivité. + +Voici une estimation très biaisée du temps passé sur chacune de nos tâches à +à un instant 't' : + +.. figure:: img/jtimer.png + + Simulation JTimer + +Cet outil de gestion de projet efficace est récupérable à cet endroit : + +http://maven-site.chorem.org/jtimer/ + + 2. Spécifications : analyse =========================== Modified: trunk/src/site/doc/soutenance/Analyse.tex =================================================================== --- trunk/src/site/doc/soutenance/Analyse.tex 2010-03-25 13:55:59 UTC (rev 277) +++ trunk/src/site/doc/soutenance/Analyse.tex 2010-03-25 15:34:07 UTC (rev 278) @@ -1,6 +1,10 @@ \section{Analyse} \frame { + \tableofcontents[currentsection] +} + +\frame { \frametitle{HBase/BigTable} Projet open-source, distribué, conçu pour un stockage orienté colonne respectant BigTable. @@ -38,28 +42,15 @@ \end{itemize} } -\frame { - \frametitle{Technologies utilisées} - -\begin{itemize} - \item Java. - \item Jaxx. - \item CSS. - \item I18N. - \item Swing. -\end{itemize} - -} - \frame[plain] { - \frametitle{Use cases} + \frametitle{Fonctionnalités} \center \includegraphics[width=12cm]{img/usecase.png} } -\frame[plain] { +\frame { \frametitle{Modèle du domaine} \center Modified: trunk/src/site/doc/soutenance/architecture.tex =================================================================== --- trunk/src/site/doc/soutenance/architecture.tex 2010-03-25 13:55:59 UTC (rev 277) +++ trunk/src/site/doc/soutenance/architecture.tex 2010-03-25 15:34:07 UTC (rev 278) @@ -1,15 +1,43 @@ -\section{Architecture choisie} +\section{Architecture} \frame { - \frametitle{Architecture choisie : MVC} + \tableofcontents[currentsection] +} + +\frame { + + \frametitle{Architecture logique} +\includegraphics[width=10cm]{img/package.png} + +} + +\frame { + \frametitle{MVC} + \includegraphics[width=10cm]{img/architecture_jaxx.png} } \frame[plain] { - \frametitle{Architecture choisie : Plugins} + \frametitle{Plugins} -\includegraphics[width=10cm]{img/architecture_plugin.png} +Découverte : +\begin{itemize} + \item Scan du dossier plugins. + \item Possibilité d'ajouter un plugin en dehors du dossier plugin. +\end{itemize} +Séléction : +\begin{itemize} + \item Cocher / Décocher les plugins que l'on souhaite charger. + \item Séléction sauvegardée et plugins chargée au démarrage de l'application. +\end{itemize} + +Développement : +\begin{itemize} + \item Création d'un jar contenant les classes implémentant l'interface Plugin. + \item Ajout d'un fichier du nom de l'interface implémentée et contenant le nom de la classe l'implémentant dans le dossier META-INF/services. +\end{itemize} + } Modified: trunk/src/site/doc/soutenance/conception.tex =================================================================== --- trunk/src/site/doc/soutenance/conception.tex 2010-03-25 13:55:59 UTC (rev 277) +++ trunk/src/site/doc/soutenance/conception.tex 2010-03-25 15:34:07 UTC (rev 278) @@ -1,15 +1,53 @@ \section{Conception} \frame { - \frametitle{Présentation} + \tableofcontents[currentsection] +} +\frame { + \frametitle{IHM} + \includegraphics[width=10cm]{img/screenshot_view_content.png} } +\frame[plain] { + \frametitle{Exemple Jaxx} + +\includegraphics[width=9cm]{img/exemplejaxx.png} + +} + +\frame[plain] { + \frametitle{MSM} + +\includegraphics[width=10cm]{img/architecture_plugin.png} + +} + +\frame[plain] { + \frametitle{Plugins} + +\includegraphics[width=10cm]{img/plugin.png} + +} + +\frame[plain] { + + \frametitle{Intégration} + +\includegraphics[width=10cm]{img/ui.png} + +} + \frame { - \frametitle{Jaxx exemple} -\includegraphics[width=10cm]{img/exemplejaxx.png} + \frametitle{Difficultés rencontrées} +\begin{itemize} + \item Subtilités (Jaxx, I18N\dots). + \item Flux de contrôle Application / Plugins. + \item Utilisation API HBase. +\end{itemize} + } Modified: trunk/src/site/doc/soutenance/conclusion.tex =================================================================== --- trunk/src/site/doc/soutenance/conclusion.tex 2010-03-25 13:55:59 UTC (rev 277) +++ trunk/src/site/doc/soutenance/conclusion.tex 2010-03-25 15:34:07 UTC (rev 278) @@ -1,6 +1,10 @@ \section{MSM à l'heure actuelle} \frame { + \tableofcontents[currentsection] +} + +\frame { \frametitle{Tâches fonctionnelles} \begin{itemize} @@ -40,6 +44,7 @@ Nombre de lignes de code : 6000 \\ Nombre de classes : 47 \\ Nombre de méthodes : 332 \\ +Nombre de "commit" : +270 \\ Litres de café : 10 \\ } Modified: trunk/src/site/doc/soutenance/presentation.tex =================================================================== --- trunk/src/site/doc/soutenance/presentation.tex 2010-03-25 13:55:59 UTC (rev 277) +++ trunk/src/site/doc/soutenance/presentation.tex 2010-03-25 15:34:07 UTC (rev 278) @@ -1,14 +1,18 @@ \section{Présentation} \frame { - \frametitle{Présentation} + \tableofcontents[currentsection] +} -Code Lutin, Société de Service en Logiciel Libre. +\frame { + \frametitle{Présentation de Code Lutin} -Code Lutin spécialisée autour des technologies Java JEE et UML. +Société de Service en Logiciel Libre. +Spécialisée autour des technologies Java JEE et UML. + \begin{itemize} - \item du développement de logiciel (forfait ou régie). + \item du développement de logiciel (forfait ou régi). \item de l’intégration et de la maintenance de systèmes clés en main. \item du support. \item du conseil et de la veille technologique. @@ -23,19 +27,28 @@ } \frame { - \frametitle{Objectif} + \frametitle{Demande} \includegraphics[width=3cm]{img/hadoop.png} -Créer une interface graphique d'administration de HBase. -Accroître la productivié des utilisateurs de HBase et autres. -Permettre une adaptation rapide aux nouvelles bases. +Facebook, Amazon\dots utilisent une spécification d'un système +de gestion de base de données innovant. +\vspace{0.3cm} + +Des systèmes en ligne de commande existent. Code Lutin souhaite +une application graphique, extensible permettant de visualiser +et manipuler les données au sein de telles bases, principalement HBase. + +} + +\frame { + \frametitle{Objectifs} + \begin{itemize} - \item Créer une interface ergonomique et performante. - \item Utiliser une architecture à base de plugins pour les différentes bases. - \item Créer des plugins d'import, export de bases. - \item Créer des plugins de monitoring. +\item Accroître la productivié des utilisateurs de HBase et autres. +\item Permettre une adaptation rapide aux nouvelles bases. +\item Fournir un produit fonctionnel, ergonomique et performant. \end{itemize} } @@ -68,11 +81,25 @@ } +\frame { + \frametitle{Technologies utilisées} +\begin{itemize} + \item Java. + \item Jaxx. + \item CSS. + \item I18N. + \item Swing. +\end{itemize} +} +\frame[plain] { + \frametitle{Organisation} +\includegraphics[width=11cm]{img/planning.png} +} @@ -86,3 +113,7 @@ + + + + Modified: trunk/src/site/doc/soutenance/remerciement.tex =================================================================== --- trunk/src/site/doc/soutenance/remerciement.tex 2010-03-25 13:55:59 UTC (rev 277) +++ trunk/src/site/doc/soutenance/remerciement.tex 2010-03-25 15:34:07 UTC (rev 278) @@ -1,11 +1,8 @@ -\section{Remerciements} - - \frame { \frametitle{Remerciements} \center -\textbf{Merci à l'équipe de Code Lutin} +\textbf{Merci à l'équipe de Code Lutin et à l'université de Nantes} } Modified: trunk/src/site/doc/soutenance/soutenance.tex =================================================================== --- trunk/src/site/doc/soutenance/soutenance.tex 2010-03-25 13:55:59 UTC (rev 277) +++ trunk/src/site/doc/soutenance/soutenance.tex 2010-03-25 15:34:07 UTC (rev 278) @@ -18,7 +18,7 @@ \usepackage{verbatim} -\title{PFE : Administration de HBase} +\title{Projet de fin d'études : Administration de HBase} \author{G. Crieloue, A. Fages, F. Gilet, D. Langlais} \date{} @@ -43,14 +43,22 @@ \frame { \begin{center} -\includegraphics[width=3cm]{img/logoUN.jpg} +\begin{columns} + \column{.25\textwidth} + + \includegraphics[width=1.5cm]{img/logoUN.jpg} + + \column{.25\textwidth} + + \includegraphics[width=1.5cm]{img/logoCL.png} +\end{columns} + + \end{center} \titlepage } -\frame{\tableofcontents} - \include{remerciement} \include{presentation}