#+title: Präsentation Diplomarbeit :preamble: #+author: Andreas Zweili #+startup: beamer #+latex_class_options: [12pt, aspectratio=1610] #+language: de #+beamer_theme: metropolis #+columns: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %4BEAMER_col(Col) %10BEAMER_extra(Extra) #+latex_header: \include{preamble} :end: * Einführung ** Einführung - <2-> Grafische Oberfläche für das \newline Kommandozeilen Programm "BorgBackup" - <3-> Evaluation der Technologien - <4-> Programmieren der Basis-Funktionen ** Einführung *** Einführung :BMCOL: :PROPERTIES: :BEAMER_col: 0.5 :END: *Inspiration* - <2-> Fehlende Backups im Umfeld - <3-> Fehlendes Know-How im Umfeld - <4-> Software "Back in Time" *** Einführung :BMCOL: :PROPERTIES: :BEAMER_col: 0.5 :END: file:pictures/inspiration.png ** Einführung *** Wieso BorgBackup? :BMCOL: :PROPERTIES: :BEAMER_col: 0.5 :END: *Wieso BorgBackup?* - <3-> Open Source Software - <4-> War cross-plattform fähig - <5-> Blockbasierte Deduplikation *** Wieso BorgBackup :BMCOL: :PROPERTIES: :BEAMER_col: 0.5 :BEAMER_envargs: <1-> :END: [[file:pictures/borg.jpeg]] ** Einführung *Blockbasierte Deduplikation* file:pictures/deduplication.png * Projekt Management ** Projekt Mangement *** Projekt Mangement :BMCOL: :PROPERTIES: :BEAMER_col: 0.5 :END: *Wasserfallmodell* - <2-> Funktioniert gut für Einzelpersonen - <3-> Phasenbasiertes Modell *** Projekt Mangement :BMCOL: :PROPERTIES: :BEAMER_col: 0.5 :END: #+begin_export latex \begin{center} \includegraphics[width=.8\linewidth]{pictures/waterfall_stairs.jpg} \end{center} #+end_export ** Projekt Management *** Risikoanalyse :BMCOL: :PROPERTIES: :BEAMER_col: 0.45 :END: *Ist-Risiko* - <2-> Ungewohnte Nutzung einer Kommandozeilen Applikation - <3-> Backups ohne Verschlüsselung - <4-> Falscher Speicherort - <5-> Versehentliche Löschung - <6-> User vergisst Backups zu machen *** Risikoanalyse :BMCOL: :PROPERTIES: :BEAMER_col: 0.45 :END: #+begin_export latex \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_export ** Projekt Mangement *** Risikoanalyse :BMCOL: :PROPERTIES: :BEAMER_col: 0.45 :END: *Ist-Risiko* #+begin_export latex \begin{center} \includegraphics[width=\linewidth]{pictures/istrisiko.pdf}% \end{center} #+end_export *** Risikoanalyse :BMCOL: :PROPERTIES: :BEAMER_col: 0.45 :END: \onslide<2->\alert{Soll-Risiko} #+begin_export latex \begin{center} \includegraphics<2->[width=\linewidth]{pictures/sollrisiko.pdf}% \end{center} #+end_export ** Projekt Mangement *** Controlling * Varianten ** Varianten *Kriterien* - <2-> Cross-plattform kompatibel - <3-> Freie Software - <4-> Vorkenntnisse - <5-> Integriert sich gut ins System - <6-> Ohne spezielle Tools nutzbar ** Varianten *** Backend :BMCOL: :PROPERTIES: :BEAMER_col: 0.3 :END: *Backend* - <2-> C# - <3-> Python - <4-> C++ *** Backend :BMCOL: :properties: :beamer_col: 0.5 :end: #+begin_export latex \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_export ** Varianten *Frontend* ** Varianten *** Frontend :BMCOL: :PROPERTIES: :BEAMER_col: 0.3 :END: *Frontend* - <2-> Qt - <3-> Gtk - <4-> Electron *** Frontend :BMCOL: :PROPERTIES: :BEAMER_col: 0.5 :END: #+begin_export latex \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_export ** Varianten *Resultat* #+attr_latex: :height .5\textheight file:pictures/pyqt.png * Umsetzung ** Umsetzung *** Umsetzung :BMCOL: :PROPERTIES: :BEAMER_col: 0.3 :END: *Werkzeuge* - <2-> Gnome Planner - <3-> Emacs - <4-> Git - <5-> Qt-Designer - <6-> Inkscape - <7-> Draw.io - <8-> Virtualbox *** Umsetzung :BMCOL: :PROPERTIES: :BEAMER_col: 0.5 :END: #+begin_export latex \begin{center} \includegraphics<2>[width=.9\linewidth]{pictures/tools1.png}% \includegraphics<3>[width=.9\linewidth]{pictures/tools2.png}% \includegraphics<4>[width=.9\linewidth]{pictures/tools3.png}% \includegraphics<5>[width=.9\linewidth]{pictures/tools3.png}% \includegraphics<6>[width=.9\linewidth]{pictures/tools5.png}% \includegraphics<7>[width=.9\linewidth]{pictures/tools6.png}% \includegraphics<8>[width=.9\linewidth]{pictures/tools7.png}% \end{center} #+end_export ** Umsetzung *Finales Produkt* #+begin_export latex \begin{center} \includegraphics[height=.8\textheight]{pictures/borgqt1.png}% \end{center} #+end_export ** Umsetzung *Finales Produkt* #+begin_export latex \begin{center} \frame{\includegraphics[width=\textwidth]{pictures/borgqt5.png}}% \end{center} #+end_export ** Umsetzung | \textbf{Speicherverbrauch} | | |----------------------------+-----------| | Reale Grösse | 13.41 TB | | Deduplizierte Grösse | 556.67 GB | \begin{center} 24x weniger Speicherverbrauch \end{center} ** Umsetzung *** Risikoanalyse :BMCOL: :PROPERTIES: :BEAMER_col: 0.45 :END: \alert{Soll-Risiko} #+begin_export latex \begin{center} \includegraphics[width=\linewidth]{pictures/sollrisiko_grey.pdf}% \end{center} #+end_export *** Risikoanalyse :BMCOL: :PROPERTIES: :BEAMER_col: 0.45 :END: \onslide<2->\alert{Neues Ist-Risiko} #+begin_export latex \begin{center} \includegraphics<2->[width=\linewidth]{pictures/ist_risiko_neu.pdf}% \end{center} #+end_export * Abschluss ** Abschluss *Fazit* - <2-> Die Arbeit war sehr interessant und zeitintensiv - <3-> Ganttcharts können sehr hilfreich sein um den Fokus zu halten - <4-> Unittests sind ein Must-have für Entwickler sind jedoch auch zeitintensiv - <5-> Mehr Erfahrung im Bereich "Test-Driven-Developement" sammeln * Abschluss :B_fullframe: :PROPERTIES: :BEAMER_env: fullframe :END: *\huge{Fragen?}* * Abschluss :B_fullframe: :PROPERTIES: :BEAMER_env: fullframe :END: *\huge{Vielen Dank für die Aufmerksamkeit!}*