From 7fcdc1c788725f866de71fc9dfd8c4d1cb132b57 Mon Sep 17 00:00:00 2001
From: Orangerot <purple@orangerot.dev>
Date: Fri, 24 May 2024 17:42:08 +0200
Subject: Initial commit

---
 .../sections/TikzPictures/UseCaseUML.tex           | 46 ++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 00-pflichtenheft/sections/TikzPictures/UseCaseUML.tex

(limited to '00-pflichtenheft/sections/TikzPictures/UseCaseUML.tex')

diff --git a/00-pflichtenheft/sections/TikzPictures/UseCaseUML.tex b/00-pflichtenheft/sections/TikzPictures/UseCaseUML.tex
new file mode 100644
index 0000000..1bb2e2c
--- /dev/null
+++ b/00-pflichtenheft/sections/TikzPictures/UseCaseUML.tex
@@ -0,0 +1,46 @@
+\begin{tikzpicture}%[trim left = 1cm]
+
+	\begin{umlsystem}[x=5] {<<Website>> Podcast Sync Web}
+		\umlusecase[name=a,width=2.5cm] {Registrieren}
+		\umlusecase[name=c,y=-4,width=2.5cm] {Aktion ausführen}
+		\umlusecase[name=d,y=-6,width=2.5cm] {Anmelden}
+		\umlusecase[name=f,y=-2,width=2.5cm] {Sprache ändern (*)}
+		\umlusecase[name=g,x=6,y=-1,width=2.5cm] {Anleitung einsehen}
+		\umlusecase[name=h,x=6,y=-3,width=2.5cm] {Abonnierte Podcasts einsehen}
+		\umlusecase[name=i,x=6,y=-5,width=2.5cm] {Profil verwalten}
+		\umlusecase[name=r,x=6,y=-7.25,width=2.5cm] {Zuletzt angehörte\\ Episoden einsehen}
+		\umlusecase[name=j,x=6,y=-10.5,width=2.5cm] {Mit Google / anderen Anbietern anmelden (*)}
+		\umlusecase[name=k,x=4,y=-13,width=2.5cm] {Passwort vergessen}
+		\umlusecase[name=l,y=-15,width=2.5cm] {Admin Aktion ausführen (*)}
+		\umlusecase[name=m,x=8,y=-15,width=2.5cm] {Statistiken einsehen (*)}
+		\umlusecase[name=n,x=12,y=-4,width=2.5cm] {Passwort ändern}
+		\umlusecase[name=o,x=12,y=-2,width=2.5cm] {Gpodder verknüpfen (*)}
+		\umlusecase[name=p,x=12,y=-6,width=2.5cm] {Personenbezogene Daten abrufen (*)}
+		\umlusecase[name=q,x=12,y=-8,width=2.5cm] {Account löschen}
+	\end{umlsystem}
+	
+	\umlactor[y=-3] {User}
+	\umlactor[y=-15] {Admin}
+	
+	\umlinherit{Admin}{User}
+	
+	\umlassoc{User}{a}
+	\umlassoc{User}{c}
+	\umlassoc{User}{d}
+	\umlassoc{User}{f}
+	\umlassoc{Admin}{l}
+	
+	\umlextend{g}{c}
+	\umlextend{h}{c}
+	\umlextend{i}{c}
+	\umlextend{r}{c}
+	\umlextend{j}{d}
+	\umlextend{k}{d}
+	\umlextend{m}{l}
+	\umlinclude{c}{d}
+	\umlinclude{l}{d}
+	\umlextend{n}{i}
+	\umlextend{o}{i}
+	\umlextend{p}{i}
+	\umlextend{q}{i}
+\end{tikzpicture}
\ No newline at end of file
-- 
cgit v1.2.3

