%! TeX program = xelatex
% SPDX-License-Identifier: CC-BY-SA-4.0
% SPDX-FileCopyrightText: 2024 swt23w23
% vim: set spell spelllang=de:
\documentclass[aspectratio=169]{beamer}

%\usetheme{metropolis}
\usetheme[compress]{Dresden}

\setbeamertemplate{page number in head/foot}[totalframenumber]

\beamertemplatenavigationsymbolsempty

\usepackage[ngerman]{babel}
\usepackage[useregional]{datetime2}

\usepackage{tikz}

\usepackage{tabularx}

\title{Cateringservice Mampf}
\subtitle{Abschlusspräsentation}
\author{%
Denis Natusch \and
Eren Asker \and
Erik Hohlfeld \and
Mathis Kral \and
Paul Heimer \and
Simon Bruder \and
Theo Reichert
}
\institute{Technische Universität Dresden}
\date{\DTMdisplaydate{2024}{01}{31}{-1}}

\begin{document}

\begin{frame}[plain, noframenumbering]
 \maketitle
\end{frame}

\begin{frame}[plain, noframenumbering]{Gliederung}
 \setcounter{tocdepth}{1}
 \tableofcontents
\end{frame}

\section{Analyse/Entwurf}

\subsection{Aufgabenstellung}

\begin{frame}{Aufgabenstellung}
 \begin{columns}
  \begin{column}{.63\textwidth}
   Aus Pflichtenheft, Abschnitt \textit{Zusammenfassung}:
   \begin{itemize}
    \item Entwicklung einer web-basierten Java-Applikation
    \item Eventplanung inkl. Zubehör
    \item Kunden-/Personalverwaltung
    \item Kostenabrechnung und Arbeitszeitaufstellung
   \end{itemize}
  \end{column}
  \begin{column}{.37\textwidth}
   \begin{figure}
    \begin{center}
     \includegraphics[width=0.95\textwidth]{images/catering.jpg}
    \end{center}
    \caption{Symbolbild}
   \end{figure}
  \end{column}
 \end{columns}
\end{frame}

\subsection{Entwurf}

\begin{frame}<1>[label=analysis]
 \begin{figure}
  \begin{center}
   \begin{tikzpicture}
    \node[anchor=south west,inner sep=0pt] (diagram) at (0,0) {\includegraphics[height=0.85\textheight]{figures/puml/domain}};
    \begin{scope}[x={(diagram.south east)}, y={(diagram.north west)}]
     \draw<1>[thick, red] (0.28,0.2) -- (0.53,0.2) -- (0.53,0.44) -- (0.75,0.44) -- (0.75,0.03) -- (0.28,0.03) -- cycle;
     \draw<2>[thick, red] (0.02,0.2) -- (0.53,0.2) -- (0.53,0.44) -- (0.75,0.44) -- (0.98,0.44) -- (0.98,0.935) -- (0.02,0.935) -- cycle;
    \end{scope}
   \end{tikzpicture}
  \end{center}
  \caption{Ausschnitt des Analysediagramms}
 \end{figure}
\end{frame}

\begin{frame}
 \begin{figure}
  \begin{center}
   \includegraphics[height=0.85\textheight]{figures/puml/catalog}
  \end{center}
  \caption{Ausschnitt des Entwurfsdiagramms für \texttt{catalog}}
 \end{figure}
\end{frame}

\againframe<2>{analysis}

\begin{frame}
 \begin{figure}
  \begin{center}
   \includegraphics[height=0.85\textheight]{figures/puml/order}
  \end{center}
  \caption{Ausschnitt des Entwurfsdiagramms für \texttt{order}}
 \end{figure}
\end{frame}

\begin{frame}
 \begin{figure}
  \begin{center}
   \includegraphics[height=0.85\textheight]{figures/puml/template-method}
  \end{center}
  \caption{Template-Method-Pattern aus dem Entwurfsdiagramm für \texttt{inventory}}
 \end{figure}
\end{frame}

\section{Herausforderungen} % Dornige Chancen

\subsection{Einarbeitung in Frameworks}

\begin{frame}
 \begin{figure}
  \begin{center}
   \includegraphics[width=\textwidth]{images/actual_progress}
  \end{center}
  \caption{Randall Munroe, \url{https://xkcd.com/2797/}, CC-BY-NC-2.5}
 \end{figure}
\end{frame}

\subsection{Workflow}

\begin{frame}
 \begin{center}
  \includegraphics[height=.95\textheight]{images/review}
 \end{center}
\end{frame}

\begin{frame}
 \begin{center}
  \includegraphics[width=\textwidth]{images/expected}
 \end{center}
\end{frame}

\begin{frame}
 \begin{center}
  \includegraphics[height=.95\textheight]{images/remote}
 \end{center}
\end{frame}

\section{Eigene Praxis}

\subsection{Lizenzierung}

\begin{frame}
 \begin{itemize}
  \item Veröffentlichung unter \texttt{AGPL-3.0-or-later}
  \item Starkes Netzwerk-Copyleft
  \item Feine Auflösung durch REUSE-Spezifikation
 \end{itemize}
\end{frame}

\subsection{Deployment}

\begin{frame}{Domains}
 \begin{itemize}
  \item \texttt{mampf.shop}
  \item \texttt{salespointframe.work}
  \item \texttt{salespointframework.org}
  \item \texttt{verkaufspunktrahmenwerk.de}
  \item \texttt{verkaufspuntrahmenwerk.de}
 \end{itemize}
\end{frame}

\section{Demonstration}

\begin{frame}
 \centering{\Huge Demonstration}
\end{frame}

\appendix

\section*{Fragen}

\begin{frame}
 \centering{\Huge Fragen}
\end{frame}

\end{document}
