mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-07-19 21:04:36 +02:00
190 lines
4.3 KiB
TeX
190 lines
4.3 KiB
TeX
|
%! 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}
|