%! 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}