summaryrefslogtreecommitdiff
path: root/00-pflichtenheft/sections/2-produkteinsatz.tex
diff options
context:
space:
mode:
authorOrangerot <purple@orangerot.dev>2024-05-24 17:42:08 +0200
committerOrangerot <purple@orangerot.dev>2024-05-24 17:47:22 +0200
commit7fcdc1c788725f866de71fc9dfd8c4d1cb132b57 (patch)
tree89931c85ae3f149884ba02c69862558e93f01531 /00-pflichtenheft/sections/2-produkteinsatz.tex
Initial commitHEADmain
Diffstat (limited to '00-pflichtenheft/sections/2-produkteinsatz.tex')
-rw-r--r--00-pflichtenheft/sections/2-produkteinsatz.tex73
1 files changed, 73 insertions, 0 deletions
diff --git a/00-pflichtenheft/sections/2-produkteinsatz.tex b/00-pflichtenheft/sections/2-produkteinsatz.tex
new file mode 100644
index 0000000..2d98e82
--- /dev/null
+++ b/00-pflichtenheft/sections/2-produkteinsatz.tex
@@ -0,0 +1,73 @@
+\section{Produkteinsatz}
+
+Im Folgenden werden Anwendungsbereiche, Zielgruppen und Betriebsbedingungen des
+Produkts geschildert.
+
+\subsection{Anwendungsbereiche}
+
+Der \Gls{podcast}-Synchronisationsserver dient dazu,
+Betreibern von \Glspl{podcatcher} einen performanteren und schlankeren
+Synchronisationsdienst zur Verfügung zu stellen, als aktuell erhältliche Synchronisationsserver.
+Die Nutzer erhalten außerdem eine einfach zu bedienende und übersichtliche Möglichkeit,
+ihre abonnierten \Glspl{podcast} über mehrere Geräte hinweg synchronisieren zu können.
+
+Damit das Produkt seinen Ansprüchen in Sachen Performanz und Nutzerfreundlichkeit
+gerecht werden kann, wird ausdrücklich auf Features, die nicht zur Kernaufgabe gehören,
+was die Synchronisation von \Glspl{podcast} ist, verzichtet.
+Dazu gehören zum Beispiel Funktionalitäten, wie das Suchen von \Glspl{podcast} oder das
+Anhören von \Glspl{episode}, welche nicht bereitgestellt werden.
+Außerdem werden keine extra Konfigurationsmöglichkeiten für die Synchronisation angeboten.
+
+Es wird eine Schnittstelle in Form einer graphischen Weboberfläche
+bereitgestellt, mithilfe welcher der Nutzer seinen Account verwalten und
+synchronisierte \Glspl{podcast} einsehen kann.
+Für die Synchronisation wird der Account mit einer oder mehreren \Gls{podcatcher}-Applikationen
+verknüpft.
+Dadurch werden lokal gespeicherte \Glspl{abo} und Abhörfortschritte auf den
+Account und somit auf alle verknüpften \Gls{podcatcher} übertragen.
+
+
+\subsection{Zielgruppen}
+Zur Zielgruppe gehören Betreiber von \Gls{podcatcher}-Applikationen und deren Nutzer.
+Durch den Synchronisationsserver können die Betreiber ihren Nutzern eine
+schlanke und einfach bedienbare Möglichkeit zum Synchronisieren ihrer abonnierten
+\Glspl{podcast} bieten.
+
+\subsection{Betriebsbedingungen}
+Es müssen folgende Voraussetzungen auf Server- und Nutzerseite erfüllt sein.
+
+%\newcommand{\tabitem}{\vspace{.1cm}~~\llap{\textbullet}~~}
+%\begin{tabular}{l l}
+% Server: & Nutzer: \\
+% % \hline
+% \tabitem Internetanbindung &
+% \tabitem Internetanbindung \\
+% \tabitem Speicherplatz: mind. 12GB &
+% \tabitem Aktueller Webbrowser \\
+% \tabitem Arbeitsspeicher: mind. 2GB &
+% \tabitem \Gls{podcatcher} mit \Gls{gpodder} Unterstützung \\
+% \tabitem CPU: mind. 2 Kerne & \\
+% \tabitem JVM-Fähig (\Gls{java} 17) & \\
+% \tabitem MariaDB-Fähig (MariaDB Server 10.6) & \\
+%\end{tabular}
+
+\begin{multicols}{2}
+Server:
+\begin{itemize}
+ \item Speicherplatz: mind. 12GB
+ \item Arbeitsspeicher: mind. 2GB
+ \item CPU: mind. 2 Kerne
+ \item JVM-Fähig (\Gls{java} 17)
+ \item MariaDB-Fähig \\ (MariaDB Server 10.6)
+\end{itemize}
+\columnbreak
+Nutzer:
+\begin{itemize}
+ \item Internetanbindung
+ \item Aktueller Webbrowser
+ \item \Gls{podcatcher} mit \Gls{gpodder} Unterstützung
+ \item[]
+ \item[]
+\end{itemize}
+\end{multicols}
+