\documentclass{beamer}

\mode<presentation>
{
  \usetheme{Warsaw}
%  \usecolortheme{crane}
  \setbeamercovered{transparent}
}

\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{graphicx}
\usepackage{verbatim}

\makeatletter
\setbeamertemplate{footline}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=3.33ex,dp=1ex,center]{author in head/foot}%
    \usebeamerfont{author in head/foot}
    \bsc{Charbonnier} - \bsc{Ingouff} \newline
    \bsc{Tyndal} - \bsc{Seddiki}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.333333\paperwidth,ht=3.33ex,dp=1ex,center]{title in head/foot}%
    \usebeamerfont{title in head/foot}\inserttitle
    \vspace*{1.1pt}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.2\paperwidth,ht=3.33ex,dp=1ex,center]{date in head/foot}%
    \usebeamerfont{title in head/foot}\insertshortdate{}
    \vspace*{1.1pt}
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.133333\paperwidth,ht=3.33ex,dp=1ex,center]{title in head/foot}%
  \usebeamerfont{title in head/foot}
    \insertframenumber{} / \inserttotalframenumber
    \vspace*{1.1pt}
  \end{beamercolorbox}}%
}
\makeatother

\title{Gestion et Traitement de QCM}

\author{Yann \bsc{Charbonnier} \and Christian \bsc{Ingouff}\\ Pierre-Alexandre \bsc{Tyndal} \and Sonia \bsc{Seddiki}}

\institute{EISTI, ING1}

\date{\today}

%\pgfdeclareimage[height=1.5cm]{logoEISTI}{img/eisti.jpg}
%\logo{\pgfuseimage{logoEISTI}}

%\pgfdeclareimage[height=96mm,width=128mm]{ima}{background.jpg}
%\setbeamertemplate{background}{\pgfuseimage{ima}}

\AtBeginSection[]{
  \begin{frame}{Sommaire}
  	\tableofcontents[currentsection]
  \end{frame} 
}

\setbeamerfont{page number in head/foot}{size=\large}
%\setbeamertemplate{footline}[frame number]
%\setbeamertemplate{footline}[author]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
% Intro : respo Chris

\begin{frame}
	\titlepage
	% Se présenter, présenter le sujet
\end{frame}

\begin{frame}{Sommaire}
	\tableofcontents[pausesections]
\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Modalités de la présentation :
%
% 	-	15 minutes + les questions

% Plan :
%
% 0. Introduction (Chris)
%
% 1. Cahier des charges (PA)
%
% 2. Diagramme cas utilisation (Sonia)
%
% 3. Diagramme classes (Yann)
%
% 4. Conclusion (Chris)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{Expression des besoins}
% Respo : PA
% Durée : ~3-4 minutes

\begin{frame}
    \begin{center}
        \includegraphics[width=6cm]{img/beteACorne.png}
    \end{center}
\end{frame}

\begin{frame}
    \begin{block}{Besoins fonctionnels}
        \begin{itemize}
            \item Définir la hiérarchie des droits des utilisateurs
            \item Mémoriser les QCM entrés
            \item Mémoriser les réponses données aux différentes sessions
        \end{itemize}
    \end{block}
\end{frame}

\begin{frame}
    \begin{block}{Contraintes techniques}
        \begin{itemize}
            \item Langage de développement : Java version 1.7
            \item Analyse et conception en UML
            \item Utilisation du pattern MVC
            \item Ergonomie
        \end{itemize}
    \end{block}
\end{frame}

\begin{frame}
    \begin{block}{Gestion de projet}
        \begin{itemize}
            \item Un planning
            \item Autonome
        \end{itemize}
    \end{block}
\end{frame}
% Chris : transition entre les parties
\section{Analyse des besoins}

\subsection{Diagramme de cas d'utilisation}
% Respo : Sonia

\begin{frame}{Intérêt}
% Diapo 1 : Expliquer en 30 sec/1 min en quoi consiste un diagramme de cas d'utilisation
    \begin{block}{Diagramme de cas d'utilisation}
    \begin{itemize}
        \item Distinguer les utilisateurs
        \item Etablir des opérations
        \item Etablir des relations
    \end{itemize}
    \end{block}
\end{frame}

\begin{frame}
% Diapo 2 : Unleash the bullshit (dire à peu près ce qu'il y a sur le rapport)
% Durée : ~3 minutes
        \includegraphics[width=11cm]{img/diag-usecase2.jpg}
\end{frame}

% Chris : transition entre les parties
\subsection{Diagramme de classes}
% Respo : Yann

\begin{frame}{Intérêt}
% Diapo 1 : 30 sec/1 min
    \begin{block}{Diagramme de classes}
    \begin{itemize}
        \item Catégoriser des entités en classes
        \item Mettre en relation les classes créées
    \end{itemize}
    \end{block}
\end{frame}

\begin{frame}
% Diapo 2 : ~3 minutes
        \includegraphics[width=10cm]{img/diag-class.jpg}
\end{frame}

\begin{frame}[fragile]{Object Constraint Language : OCL}
    \begin{itemize}
        \item Consultation de session
        \begin{small}
\begin{verbatim}
context Session
inv: self.interviewé->count(r : Rendu |
     r.session = self) <= self.répétition
\end{verbatim}
        \end{small}
        \item Date de rendu
        \begin{small}
\begin{verbatim}
context Rendu
inv: (self.dateRendu > self.session.dateDébut)
     AND (self.dateRendu < self.session.dateFin)
\end{verbatim}
        \end{small}
        %completer avec ocl du rapport
    \end{itemize}
\end{frame}

\section*{Conclusion}
% Respo : Chris

\begin{frame}
	\begin{itemize}
		\item Description plus précise du modèle
		\item Base pour les étapes suivantes
		\item À venir : analyse fonctionnelle
	\end{itemize}
\end{frame}

\end{document}
