summaryrefslogtreecommitdiff
path: root/31-qualitaetsheft-kolloquium/slides/synchronisation.tex
blob: 08492792e05e6774ac57bd6f61eb396832eff9bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
\begin{frame}{Synchronisation}

    \tikzstyle{line} = [draw, -latex']

    \begin{figure}[H]

        \begin{tikzpicture}
            
            \tikzset{focus/.style={rectangle, minimum width = 1cm, minimum height = 0.5cm, rounded corners, draw}};
            \tikzset{hyperfocus/.style={rectangle, minimum width = 1cm, minimum height = 0.5cm, draw}};

            \node[hyperfocus, text width = 2.6cm, fill = green!25](s){Synchronisations-\\\quad \quad Server};
            \node[focus, left = 3cm of s, text width = 3.1cm, orange](p1){\quad \underline{p1:Podcatcher}
                \begin{itemize}
                    \vspace{0.2cm}
                    \item Abonnements
                    \item Hörfortschritt
                    \vspace{0.1cm}
                \end{itemize}};
            \node[focus, above = 1.8cm of s, orange](p2){p2};
            \node[focus, right = 2.5cm of s, orange](p3){p3};
            \node[below = 1.7cm of s](p4){\textbf{...}};
            \umlactor[left = 2.7cm of p2, blue!60]{Benutzer};
            
            \draw[] (p1) -- (s);
            \draw[] (p2) -- (s);
            \draw[] (s) -- (p3);
            \draw[] (s) -- (p4);
            \path [line, thick, blue!60] (Benutzer) -- node [text width=2.5cm, midway, above=0.1cm, align=center] {Podcast abonnieren} (p2);
            \path [line, thick, blue!60] (Benutzer) -| node [text width=2.5cm, midway, above=0.1cm, align=center] {Episode anhören} (p1);

        \end{tikzpicture}

    \end{figure}

\end{frame}