diff options
author | Orangerot <purple@orangerot.dev> | 2024-05-24 17:42:08 +0200 |
---|---|---|
committer | Orangerot <purple@orangerot.dev> | 2024-05-24 17:47:22 +0200 |
commit | 7fcdc1c788725f866de71fc9dfd8c4d1cb132b57 (patch) | |
tree | 89931c85ae3f149884ba02c69862558e93f01531 /00-pflichtenheft/sections/2-produkteinsatz.tex |
Diffstat (limited to '00-pflichtenheft/sections/2-produkteinsatz.tex')
-rw-r--r-- | 00-pflichtenheft/sections/2-produkteinsatz.tex | 73 |
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} + |