\documentclass{beamer}

\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{xcolor}
\graphicspath { {./images/} {./images/logo} }
\usepackage[french]{babel}
\usetheme{Madrid}
\begin{document}

\title{Mon stage à ISTerre}
\author{Allan POINT}
\date{20 juin 2022}
\maketitle

\begin{frame}
	\frametitle{Introduction}
	\begin{columns}[c]
		\begin{column}{0.5\textwidth}
			\includegraphics[width=\textwidth]{resif}
		\end{column}
		\begin{column}{0.5\textwidth}
			\includegraphics[width=\textwidth]{isterre}
		\end{column}
	\end{columns}
	\includegraphics[width=\textwidth]{iut}
\end{frame}

\begin{frame}
   \frametitle{Plan}
   \tableofcontents
\end{frame}

\begin{frame}
\frametitle{Contexte d'acceuil}
\framesubtitle{Organigrame general}
\includegraphics[width=\textwidth]{organigrame}
\end{frame}

\begin{frame}
\frametitle{Contexte d'acceuil}
\framesubtitle{RESIF-EPOS}
\begin{itemize}
	\item Infrastructure de Recherche
	\item 18 institutions
	\item Mesurer les activités sismiques de la Terre
	\item Comprendre les dynamiques de la Terre
	\item RÉSIF-SI
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Contexte d'acceuil}
\framesubtitle{OSUG}
\begin{itemize}
	\item fédération
	\item mission d’observation, de recherche, et de diffusion des savoirs
	\item Unité d'Apuis et de Recherche (UAR)
	\item OSUG-DC
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Contexte d'acceuil}
\framesubtitle{ISTerre}
	\begin{itemize}
		\item Laboratoire
		\item Étude des données
		\item Étude des roches
	\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Gestion de projet}
\framesubtitle{GANTT}
\includegraphics[width=\textwidth]{GANTT}
\end{frame}

\begin{frame}
\frametitle{Gestion de projet}
\framesubtitle{Pourquoi cet ordre ?}
\begin{itemize}
	\item \textbf{Station}
	\item \textbf{Availability}
	\item \textbf{Dataselect}
	\item \textbf{web services PH5}
\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Prise en main du contexte}
	\includegraphics[width=\textwidth]{organigrameNoeudANoeudB}
\end{frame}

\begin{frame}
	\frametitle{Les outils}
	\begin{columns}
		\begin{column}{0.3\textwidth}
			\includegraphics[width=\textwidth]{python}
		\end{column}
		\begin{column}{0.3\textwidth}
			\includegraphics[width=\textwidth]{behave}
		\end{column}
		\begin{column}{0.3\textwidth}
			\includegraphics[width=\textwidth]{git}
		\end{column}
	\end{columns}
	\vspace*{\fill}
	\begin{columns}
		\begin{column}{0.3\textwidth}
			\includegraphics[width=\textwidth]{gitlab}
		\end{column}
	\end{columns}
\end{frame}

\begin{frame}
	\frametitle{Les web services}
	\framesubtitle{Comment ?}
	\begin{itemize}
		\item {\color{red} Nom de domaine}
		\item {\color{green} Chemin}
		\item {\color{blue} Paramètres}
	\end{itemize}
	\footnotesize{\textbf{https://{\color{red}ws.resif.fr}{\color{green}/fdsnws/station/1/query}{\color{blue}?net=FR\&sta=CFF\&nodata=404}}}
\end{frame}

\begin{frame}
	\frametitle{Les web services}
	\framesubtitle{Station}
	\begin{small}
	\begin{columns}
		\begin{column}{0.4\textwidth}
			\begin{tabular}{| l | c |}
				\hline
				paramètre & exemple \\
				\hline
				net & FR, RA, XG \\
				\hline
				sta & CIEL, CFF, 1A \\ 
				\hline
				loc & 00, 01, -- \\
				\hline
				cha & HHZ, HHZ, HNN \\
				\hline
				start & 2020-06-15 \\
				\hline
				end & 2021-01-04 \\
				\hline
			\end{tabular}
		\end{column}
		\begin{column}{0.5\textwidth}
			\begin{tabular}{| l | c |}
				\hline
				paramètre & exemples \\
				\hline
				level & channel, station, network \\
				\hline
				nodata & 204, 404 \\
				\hline
				format & text, xml \\
				\hline
				latitude & 45.0, 10.5, 40.12 \\
				\hline
				longitude & 140.7, 12.12, 42.76 \\
				\hline
				maxraduis & 15, 20, 30 \\
				\hline
			\end{tabular}
		\end{column}
	\end{columns}
	\end{small}
\end{frame}

\begin{frame}
	\frametitle{Les web services}
	\framesubtitle{Station}
	\includegraphics[width=\textwidth]{stationXMLExemple}
\end{frame}

\begin{frame}
	\frametitle{Les web services}
	\framesubtitle{Availability}
	\begin{small}
	\begin{columns}
		\begin{column}{0.4\textwidth}
			\begin{tabular}{| l | c |}
				\hline
				paramètre & exemple \\
				\hline
				net & FR, RA, XG \\
				\hline
				sta & CIEL, CFF, 1A \\ 
				\hline
				loc & 00, 01, -- \\
				\hline
				cha & HHZ, HHZ, HNN \\
				\hline
				start & 2020-06-15 \\
				\hline
				end & 2021-01-04 \\
				\hline
			\end{tabular}
		\end{column}
		\begin{column}{0.5\textwidth}
			\begin{tabular}{| l | c |}
				\hline
				paramètre & exemples \\
				\hline
				quality & M, Q, R, D \\
				\hline
				nodata & 204, 404 \\
				\hline
				format & text, json, geocsv \\
				\hline
				limit & 10, 100, 500 \\
				\hline
				orderby & timespancount, \dots \\
				\hline
				mergegaps & 10, 30, 3600 \\
				\hline
			\end{tabular}
		\end{column}
	\end{columns}
	\end{small}
\end{frame}

\begin{frame}
	\frametitle{Les web services}
	\framesubtitle{Availability}
	\includegraphics[width=\textwidth]{availabilityEx}
\end{frame}

\begin{frame}
	\frametitle{Les web services}
	\framesubtitle{Dataselect}
	\begin{small}
	\begin{columns}
		\begin{column}{0.4\textwidth}
			\begin{tabular}{| l | c |}
				\hline
				paramètre & exemple \\
				\hline
				net & FR, RA, XG \\
				\hline
				sta & CIEL, CFF, 1A \\ 
				\hline
				loc & 00, 01, -- \\
				\hline
				cha & HHZ, HHZ, HNN \\
				\hline
				start & 2020-06-15 \\
				\hline
				end & 2021-01-04 \\
				\hline
			\end{tabular}
		\end{column}
		\begin{column}{0.5\textwidth}
			\begin{tabular}{| l | c |}
				\hline
				paramètre & exemples \\
				\hline
				quality & M, Q, R, D \\
				\hline
				nodata & 204, 404 \\
				\hline
			\end{tabular}
		\end{column}
	\end{columns}
	\end{small}
\end{frame}

\begin{frame}
	\frametitle{Les web services}
	\framesubtitle{Dataselect}
	\includegraphics[width=\textwidth]{msi}
\end{frame}

\begin{frame}
	\frametitle{Faire un test}
	\framesubtitle{Réflexion sur les scénarios}
	\includegraphics[width=\textwidth]{dataselectDoc}
\end{frame}

\begin{frame}
	\frametitle{Faire un test}
	\framesubtitle{Configurer les scénarios}
	\begin{itemize}
		\item BEHAVE\_TEST\_PROTOCOLE
		\item BEHAVE\_TEST\_CONTEXT
		\item BEHAVE\_TEST\_QUERYAUTH\_LOGGIN
		\item BEHAVE\_TEST\_QUERYAUTH\_PASSWORD
	\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Faire un test}
	\framesubtitle{Écriture des scénarios}
	\begin{centering}
		\hspace*{\fill}
		\includegraphics[scale=0.5]{scenar}
		\hspace*{\fill}
	\end{centering}
\end{frame}

\begin{frame}
	\frametitle{Faire un test}
	\framesubtitle{Implementation des scénarios}
	\Huge TODO: Diag de séquance
\end{frame}

\begin{frame}
	\frametitle{Développez? Factorisez!}
	\framesubtitle{Exposition du problème}
	\begin{centering}
		\hspace*{\fill}
		\includegraphics[scale=0.5]{expoFactor}
		\hspace*{\fill}
	\end{centering}
\end{frame}

\begin{frame}
	\frametitle{Développez? Factorisez!}
	\framesubtitle{Comment résoudre le problème ?}
	\begin{itemize}
		\item Rassemler les scénarios qui se resembles
		\item Utiliser des classes
		\item Utiliser des patron de conception lorseque necéssaire
	\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{Développez? Factorisez!}
	\framesubtitle{Diagrame de classe (simplifié)}
	\Huge TODO: Diag de classe pas trop compliqué 
\end{frame}

\begin{frame}
	\frametitle{Voyage au centre du code}
	\framesubtitle{Point de départ}
	\begin{centering}
		\hspace*{\fill}
		\includegraphics[scale=0.5]{exScenario}
		\hspace*{\fill}
	\end{centering}
\end{frame}

\begin{frame}
	\frametitle{Voyage au centre du code}
	\framesubtitle{Givens}
	\includegraphics[scale=0.5]{exScenario}
	\\[1.5cm]
	\includegraphics[scale=0.5]{given}
\end{frame}

\begin{frame}
	\frametitle{Voyage au centre du code}
	\framesubtitle{When}
	\includegraphics[scale=0.5]{exScenario}
	\\[1cm]
	\includegraphics[width=\textwidth]{when}
\end{frame}

\begin{frame}
	\frametitle{Voyage au centre du code}
	\framesubtitle{Then}
	\includegraphics[scale=0.5]{exScenario}
	\\[1.5cm]
	\includegraphics[width=\textwidth]{then}
\end{frame}

\begin{frame}
	\frametitle{Conclusion}
	\begin{itemize}
		\item 172 scénarios
		\item 6 web services
		\item Écoute
		\item Communication
	\end{itemize}
\end{frame}

\end{document}
