This repository has been archived on 2020-04-03. You can view files and clone it, but cannot push or open issues or pull requests.
thesis/presenation/presentation.tex

327 lines
7.7 KiB
TeX

% Created 2019-03-27 Wed 21:33
% Intended LaTeX compiler: pdflatex
\documentclass[12pt, aspectratio=1610]{beamer}
\include{preamble}
\usetheme{metropolis}
\author{Andreas Zweili}
\date{\today}
\title{Präsentation Diplomarbeit}
\hypersetup{
pdfauthor={Andreas Zweili},
pdftitle={Präsentation Diplomarbeit},
pdfkeywords={},
pdfsubject={},
pdfcreator={Emacs 26.1 (Org mode 9.2.2)},
pdflang={Germanb}}
\begin{document}
\maketitle\newpage
\begin{frame}{Inhalt}
\tableofcontents
\end{frame}
\section{Einführung}
\label{sec:org71f3ea2}
\begin{frame}[label={sec:org750318f}]{Einführung}
\begin{itemize}
\item <2-> Das Kommandozeilen Programm "`BorgBackup"' mittels einer grafischen
Oberfläche für normale Benutzer zugänglich machen
\item <3-> Evaluation der benötigten Technologien
\item <4-> Programmieren der Basis-Funktionen
\item <5-> Die Grundlage für ein Open-Source Projekt schaffen
\end{itemize}
\end{frame}
\begin{frame}[label={sec:org3359c9b}]{Einführung}
\begin{columns}
\begin{column}{0.5\columnwidth}
\alert{Inspiration}
\begin{itemize}
\item <2-> Fehlende Backups im Umfeld
\item <3-> Fehlendes Know-How im Umfeld
\item <4-> Software "`Back in Time"'
\end{itemize}
\end{column}
\begin{column}{0.5\columnwidth}
\begin{center}
\includegraphics[width=.9\linewidth]{pictures/inspiration.png}
\end{center}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[label={sec:org7a75110}]{Einführung}
\begin{columns}
\begin{column}{0.5\columnwidth}
\alert{Wieso BorgBackup?}
\begin{itemize}
\item <2-> Open-Source Software
\item <3-> Ist cross-plattform fähig
\item <4-> Blockbasierte Deduplikation
\end{itemize}
\end{column}
\begin{column}{0.5\columnwidth}
\begin{center}
\includegraphics[width=.9\linewidth]{pictures/borg.jpeg}
\end{center}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[label={sec:org1692ce3}]{Einführung}
\alert{Blockbasierte Deduplikation}
\begin{center}
\includegraphics[width=.9\linewidth]{pictures/deduplication.png}
\end{center}
\end{frame}
\section{Projekt Management}
\label{sec:org75e1dd3}
\begin{frame}[label={sec:org22aecd0}]{Projekt Mangement}
\begin{columns}
\begin{column}{0.5\columnwidth}
\alert{Wasserfallmodell}
\begin{itemize}
\item <2-> Funktioniert gut für Einzelpersonen
\item <3-> Phasenbasiertes Modell
\end{itemize}
\end{column}
\begin{column}{0.5\columnwidth}
\begin{center}
\includegraphics[width=.8\linewidth]{pictures/waterfall_stairs.jpg}
\end{center}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[label={sec:orgf540e5d}]{Projekt Management}
\begin{columns}
\begin{column}{0.50\columnwidth}
\alert{Ist-Risiko nicht funktionaler Backups}
\begin{enumerate}
\item <2-> Falsche Nutzung einer Kommandozeilen Applikation
\item <3-> Backups ohne Verschlüsselung
\item <4-> Falscher Speicherort
\item <5-> Versehentliche Löschung
\item <6-> User vergisst Backups zu machen
\end{enumerate}
\end{column}
\begin{column}{0.45\columnwidth}
\begin{center}
\includegraphics<2>[width=\linewidth]{pictures/istrisiko1.pdf}%
\includegraphics<3>[width=\linewidth]{pictures/istrisiko2.pdf}%
\includegraphics<4>[width=\linewidth]{pictures/istrisiko3.pdf}%
\includegraphics<5>[width=\linewidth]{pictures/istrisiko4.pdf}%
\includegraphics<6>[width=\linewidth]{pictures/istrisiko.pdf}%
\end{center}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[label={sec:orga223b96}]{Projekt Mangement}
\begin{columns}
\begin{column}{0.45\columnwidth}
\alert{Ist-Risiko}
\begin{center}
\includegraphics[width=\linewidth]{pictures/istrisiko.pdf}%
\end{center}
\end{column}
\begin{column}{0.45\columnwidth}
\onslide<2->\alert{Soll-Risiko}
\begin{center}
\includegraphics<2->[width=\linewidth]{pictures/sollrisiko.pdf}%
\end{center}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[label={sec:orgcd21384}]{Projekt Mangement}
\alert{Controlling}
\begin{center}
\begin{tabular}{lll}
\textbf{Phase} & \textbf{Gesch. Aufwand} & \textbf{Effekt. Aufwand}\\
\hline
Initialisierung & 22h & 20.3h\\
\hline
Analyse & 47h & 41.6h\\
\hline
Konzept & 34h & 35.1h\\
\hline
Realisierung & 172h & 149.3h\\
\hline
Abschluss und Meetings & 43h & 42.07h\\
\hline
\alert{Total} & 318h & 288.37h\\
\end{tabular}
\end{center}
\end{frame}
\section{Lösungsvarianten}
\label{sec:org854b5ce}
\begin{frame}[label={sec:org4c90e8a}]{Lösungsvarianten}
\alert{Kriterien}
\begin{itemize}
\item <2-> Cross-plattform kompatibel
\item <3-> Freie Software
\item <4-> Vorkenntnisse
\item <5-> Integriert sich gut ins System
\item <6-> Ohne spezielle Tools nutzbar
\end{itemize}
\end{frame}
\begin{frame}[label={sec:org4aaad2e}]{Lösungsvarianten}
\begin{columns}
\begin{column}{0.3\columnwidth}
\alert{Backend}
\begin{itemize}
\item <2-> C\#
\item <3-> Python
\item <4-> C++
\end{itemize}
\end{column}
\begin{column}{0.5\columnwidth}
\begin{center}
\includegraphics<2>[width=\linewidth]{pictures/backend1.png}%
\includegraphics<3>[width=\linewidth]{pictures/backend2.png}%
\includegraphics<4>[width=\linewidth]{pictures/backend3.png}%
\end{center}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[label={sec:org47bba30}]{Lösungsvarianten}
\begin{columns}
\begin{column}{0.3\columnwidth}
\alert{Frontend}
\begin{itemize}
\item <2-> Qt
\item <3-> Gtk
\item <4-> Electron
\end{itemize}
\end{column}
\begin{column}{0.5\columnwidth}
\begin{center}
\includegraphics<2>[width=.9\linewidth]{pictures/frontend1.png}%
\includegraphics<3>[width=.9\linewidth]{pictures/frontend2.png}%
\includegraphics<4>[width=.9\linewidth]{pictures/frontend3.png}%
\end{center}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[label={sec:org1f09ffa}]{Lösungsvarianten}
\alert{Resultat}
\begin{center}
\includegraphics[height=.5\textheight]{pictures/pyqt.png}
\end{center}
\end{frame}
\section{Umsetzung}
\label{sec:org995f0d0}
\begin{frame}[label={sec:org8c2e272}]{Umsetzung}
\begin{columns}
\begin{column}{0.3\columnwidth}
\alert{Werkzeuge}
\begin{itemize}
\item Gnome Planner
\item Emacs
\item Git
\item Qt-Designer
\item Inkscape
\item Draw.io
\item Virtualbox
\end{itemize}
\end{column}
\begin{column}{0.5\columnwidth}
\begin{center}
\includegraphics[width=.9\linewidth]{pictures/tools7.png}%
\end{center}
\end{column}
\end{columns}
\end{frame}
\begin{frame}[label={sec:org7a3bf00}]{Umsetzung}
\alert{Finales Produkt}
\begin{center}
\includegraphics[height=.8\textheight]{pictures/borgqt1.png}%
\end{center}
\end{frame}
\begin{frame}[label={sec:org8b572b9}]{Umsetzung}
\alert{Finales Produkt}
\begin{center}
\frame{\includegraphics[width=\textwidth]{pictures/borgqt5.png}}%
\end{center}
\end{frame}
\begin{frame}[label={sec:org9cdf87c}]{Umsetzung}
\begin{center}
\begin{tabular}{ll}
\textbf{Speicherverbrauch} & \\
\hline
Reale Grösse & 13.41 TB\\
Deduplizierte Grösse & 556.67 GB\\
\end{tabular}
\end{center}
\begin{center}
24x weniger Speicherverbrauch
\end{center}
\end{frame}
\begin{frame}[label={sec:orgc9fb8fb}]{Umsetzung}
\begin{columns}
\begin{column}{0.45\columnwidth}
\alert{Soll-Risiko}
\begin{center}
\includegraphics[width=\linewidth]{pictures/sollrisiko_grey.pdf}%
\end{center}
\end{column}
\begin{column}{0.45\columnwidth}
\onslide<2->\alert{Neues Ist-Risiko}
\begin{center}
\includegraphics<2->[width=\linewidth]{pictures/ist_risiko_neu.pdf}%
\end{center}
\end{column}
\end{columns}
\end{frame}
\section{Abschluss}
\label{sec:org503859b}
\begin{frame}[label={sec:org28d5199}]{Abschluss}
\alert{Fazit}
\begin{itemize}
\item <2-> Die Arbeit war sehr interessant und zeitintensiv
\item <3-> Ganttcharts können sehr hilfreich sein um den Fokus zu halten
\item <4-> Unittests sind ein Must-have für Entwickler sind jedoch auch zeitintensiv
\item <5-> Mehr Erfahrung im Bereich "`Test-Driven-Developement"' sammeln
\end{itemize}
\end{frame}
\begin{frame}[label={sec:org7b779a7}]{}
\alert{\huge{Fragen?}}
\end{frame}
\begin{frame}[label={sec:org3fb147b}]{}
\alert{\huge{Vielen Dank für die Aufmerksamkeit!}}
\end{frame}
\end{document}