Merge branch 'unstable' of github:jsmaniac/2011-m1s2-ter into unstable

Conflicts:
	presentation/presentation.tex
This commit is contained in:
Georges Dupéron 2011-05-23 19:46:16 +02:00
commit 08eb60c2d2

View File

@ -32,44 +32,13 @@
\titlepage
\end{frame}
\section{Le Jeu}
% John
\section{Introduction}
\begin{frame}
\begin{minipage}{\textwidth}
\centering
partie droite
\end{minipage}
\begin{minipage}{\textwidth}
\centering
partie gauche
\end{minipage}
\begin{center}
Introduction\\John \textsc{CHARRON}
\end{center}
\end{frame}
\begin{frame}
% bertrand
Caractéristique d'\android{}~:
\begin{itemize}
\item<+-> fondé sur un noyau Linux
\item<+-> interface de programmation en Java (Dalvic VM)
\item<+-> basé sur le modéle MVC
\end{itemize}
\end{frame}
\begin{frame}
Le framework~:
\begin{itemize}
\item<+-> SDK
\item<+-> Emulateur
\item<+-> Plugin Eclipse
\end{itemize}
\end{frame}
\begin{frame}
Le developpement~:
\begin{itemize}
\item<+-> Le patron de conception MVC (Modele-Vue-Controlleur) % mettre schema MVC Propre a Android
\end{itemize}
\end{frame}
\begin{frame}
Planning
\begin{itemize}
@ -86,31 +55,12 @@
\end{itemize}
\end{frame}
\section{TALN Theorique}
\begin{frame}
% Georges
\begin{tikzpicture}[
mynode/.style = {circle, minimum size=1.5cm},
mc/.style = {mynode,draw=red,text=red},
mn/.style = {mynode,draw},
mi/.style = {mynode,draw=gray,text=gray},
rel/.style = {font=\footnotesize},
guess/.style = {->,dashed},
exist/.style = {->},
auto,swap
]
\node[mc] (mc) {Chat};
\node[mn] (mn0) at (0,3) {Souris};
\node[mi] (mi1) at (3,-2) {matou};
\node[mn] (mn2) at (6,0) {animal};
\path[exist] (mc) edge[bend right] node[rel]{idée associée} (mn0);
\path[exist] (mc) edge node[rel]{synonyme} (mi1);
\path[exist] (mi1) edge node[rel]{sorte de} (mn2);
\path[guess,swap] (mc) edge node[rel]{sorte de ?} (mn2);
\path[guess,swap] (mc) edge[bend left] node[rel]{\shortstack{sorte de ?\\synonyme ?\\\dots}} (mn0);
\end{tikzpicture}
\end{frame}
\begin{frame}
\begin{center}
TALN Theorique\\John \textsc{CHARRON}
\end{center}
\end{frame}\begin{frame}
Ferdinand de Saussure (1857-1913), Cours de linguistique général
\begin{itemize}
\item Signe linguistique
@ -228,6 +178,43 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
\end{center}
\end{frame}
\section{Generation de partie}
\begin{frame}
\begin{center}
Generation de partie\\Georges \textsc{dupéron}
\end{center}
\end{frame}
\begin{frame}
% Georges
\begin{tikzpicture}[
mynode/.style = {circle, minimum size=1.5cm},
mc/.style = {mynode,draw=red,text=red},
mn/.style = {mynode,draw},
mi/.style = {mynode,draw=gray,text=gray},
rel/.style = {font=\footnotesize},
guess/.style = {->,dashed},
exist/.style = {->},
auto,swap
]
\node[mc] (mc) {Chat};
\node[mn] (mn0) at (0,3) {Souris};
\node[mi] (mi1) at (3,-2) {matou};
\node[mn] (mn2) at (6,0) {animal};
\path[exist] (mc) edge[bend right] node[rel]{idée associée} (mn0);
\path[exist] (mc) edge node[rel]{synonyme} (mi1);
\path[exist] (mi1) edge node[rel]{sorte de} (mn2);
\path[guess,swap] (mc) edge node[rel]{sorte de ?} (mn2);
\path[guess,swap] (mc) edge[bend left] node[rel]{\shortstack{sorte de ?\\synonyme ?\\\dots}} (mn0);
\end{tikzpicture}
\end{frame}
\section{Creation de partie}
\begin{frame}
\begin{center}
Creation de partie\\Yoann \textsc{Bonavero}
\end{center}
\end{frame}
%Yoann
\begin{frame}
\begin{itemize}
\item Site web
@ -243,8 +230,94 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
\end{itemize}
\end{frame}
% bertrand
\section{Le Jeu}
\begin{frame}
% Georges
\begin{center}
Le Jeu\\Bertrand \textsc{Brun}
\end{center}
\end{frame}
\begin{frame}
\frametitle{Le framework \android{}}
\begin{block}{Les outils mis à disposition}
\begin{itemize}
\item<+-> Langage de programmation Java ;
\item<+-> Patron de conception MVC (Modèle-Vue-Contrôlleur);
\item<+-> Les vues sont réalisé en XML
\end{itemize}
\end{block}
\begin{alertblock}{Inconvenient}<+->
L'édition des vues en XML nous à énorment ralenti lors du développement de l'alpha 1
\end{alertblock}
\end{frame}
\begin{frame}
\frametitle{Le modèle MVC proposé par Google}
\begin{block}{Modèle-Vue-Contrôlleur}
\centering
\begin{tikzpicture}[bend angle=10, shorten >=0.1cm, shorten <=0.1cm]
\node[draw] (activite) {Activité};
\node[draw,below right=of activite] (modele) {Modèle};
\node[draw,below left=of activite] (xml) {Vue (XML)};
\draw[->] (activite.east) ++(0,+.1cm) to[out=0, in=90] ($(modele.north)+(+.1cm,0)$);
\draw[<-] (activite.east) ++(0,-.1cm) to[out=0, in=90] ($(modele.north)+(-.1cm,0)$);
\draw[->] (activite.west) ++(0,+.1cm) to[out=180, in=90] ($(xml.north)+(-.1cm,0)$);
\draw[<-] (activite.west) ++(0,-.1cm) to[out=180, in=90] ($(xml.north)+(+.1cm,0)$);
\end{tikzpicture}
\end{block}
\begin{block}{Détail}
\begin{description}
\item[Modèle] Classe metier permettant de stocker des informations
\item[Contrôlleur] Classe héritant d'\verb!Activity! (Activité)
\item[Vue] XML affichant les informations
\end{description}
\end{block}
\end{frame}
\begin{frame} % Un peu vide peut etre ajouter les autre activite tel que prefs, info...
\frametitle{Prototype 1}
\begin{block}{Schéma générale de l'enchainement des Activités~:}
\centering
\begin{tikzpicture}[
state/.style={draw},
transition/.style={->}
]
\node[state] (frontpage) {Page de garde};
\node[state, right=of frontpage] (game) {Jeu};
\node[state, right=of game] (score) {Score};
\draw[transition] (frontpage) -- (game);
\draw[transition] (game) -- (score);
\draw[transition] (score.south) -- ++(0,-0.3cm) -| (frontpage);
\draw[transition,<-] (game.north) -- ++(0,0.3cm) -| ($.5*(game) + .5*(score)$);
\node[state,text width=1.2cm, below=of frontpage] (activite) {Activité};
\draw[transition] (activite.north east) ++(0.5cm,0) -- node[auto,swap,font=\footnotesize,scale=0.8] {\shortstack{\shortstack{Évènement\\(Intent)}}} ++(1.5cm,0);
\end{tikzpicture}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Passage au HTML}
\begin{block}{Défauts constatés}
\begin{itemize}
\item<+-> Perte de temps avec les ajustements des vues ;
\item<+-> Public visé trop faible ;
\end{itemize}
\end{block}
\begin{block}{Solutions proposées}<+->
\begin{itemize}
\item<+-> Développement de l'application en Javascript/HTML5 pour les vues ;
\item<+-> Utilisation du framework WebKit proposé par \android{} ;
\item<+-> Utilisation du web pour toucher plus de personnes ;
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Prototype 2}
\begin{block}{Schéma générale de l'enchainement des pages~:}
\centering
\texttt{\textcolor{gray}{http://pticlic.fr/jeu.html}\#\textcolor{red}{game}/\textcolor{blue}{1306104746953}/\textcolor{blue}{5,0,5,-1}}
\vskip 1em%
\begin{tikzpicture}[
@ -255,7 +328,7 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
auto,
secondary/.style={draw=gray}
]
\node[state] (goto) {goto};
\node[state] (goto) {\shortstack{aller\\vers}};
\node[left=of goto] (arbitrary) {$*$};
\node[state, right=of goto] (pre-enter) {\shortstack{pre-\\enter}};
\node[state, right=of pre-enter] (enter) {enter};
@ -277,8 +350,17 @@ RELATION & 'mc' & 'mn' & 'remarques' \\ \hline
\draw[event,secondary] (ajax) -- (enter);
\draw[event,draw=blue] (hash.east) to[out=0, in=135] (update);
\end{tikzpicture}
\end{block}
\end{frame}
\section{Demonstration}
\begin{frame}
\begin{center}
Démonstration\dots{}
\end{center}
\end{frame}
\section{Conclusion}
\begin{frame}
Conclusion
\begin{itemize}
@ -289,40 +371,10 @@ Conclusion
\end{frame}
\begin{frame}
\centering
\begin{center}
Merci de votre attention... \\
Avez-vous des questions~?
\end{frame}
\begin{frame}
\begin{tikzpicture}[
state/.style={draw},
transition/.style={->}
]
\node[state] (frontpage) {Page de garde};
\node[state, right=of frontpage] (game) {Jeu};
\node[state, right=of game] (score) {Score};
\draw[transition] (frontpage) -- (game);
\draw[transition] (game) -- (score);
\draw[transition] (score.south) -- ++(0,-0.3cm) -| (frontpage);
\draw[transition,<-] (game.north) -- ++(0,0.3cm) -| ($.5*(game) + .5*(score)$);
\node[state,text width=1.2cm, below=of frontpage] (activite) {Activité};
\draw[transition] (activite.north east) ++(0.5cm,0) -- node[auto,swap,font=\footnotesize,scale=0.8] {\shortstack{\shortstack{Évènement\\(Intent)}}} ++(1.5cm,0);
\end{tikzpicture}
\end{frame}
\begin{frame}
\begin{tikzpicture}[bend angle=10, shorten >=0.1cm, shorten <=0.1cm]
\node[draw] (activite) {Activité};
\node[draw,below right=of activite] (modele) {Modèle};
\node[draw,below left=of activite] (xml) {Vue (XML)};
\draw[->] (activite.east) ++(0,+.1cm) to[out=0, in=90] ($(modele.north)+(+.1cm,0)$);
\draw[<-] (activite.east) ++(0,-.1cm) to[out=0, in=90] ($(modele.north)+(-.1cm,0)$);
\draw[->] (activite.west) ++(0,+.1cm) to[out=180, in=90] ($(xml.north)+(-.1cm,0)$);
\draw[<-] (activite.west) ++(0,-.1cm) to[out=180, in=90] ($(xml.north)+(+.1cm,0)$);
\end{tikzpicture}
\end{center}
\end{frame}
\begin{frame}
@ -377,4 +429,4 @@ Avez-vous des questions~?
\end{center}
\end{frame}
\end{document}
\end{document}