\documentclass{bschlangaul-aufgabe}

\begin{document}
\bAufgabenMetadaten{
  Titel = {Zustands-},
  Thematik = {DVD-Automat},
  Referenz = SOSY.Modellierung.DVD-Automat,
  RelativerPfad = Module/40_SOSY/02_Modellierung/Aufgabe_DVD-Automat.tex,
  ZitatSchluessel = sosy:ab:3,
  BearbeitungsStand = nur Angabe,
  Korrektheit = unbekannt,
  Ueberprueft = {unbekannt},
  Stichwoerter = {Zustandsdiagramm zeichnen, Aktivitätsdiagramm},
}

\begin{enumerate}
\item Beschreiben Sie den Unterschied zwischen einem Zustands- und einem
Aktivitätsdiagramm.
\index{Zustandsdiagramm zeichnen}\index{Aktivitätsdiagramm}
\footcite{sosy:ab:3}

\begin{bAntwort}
Das Aktivitätsdiagramm zeigt den Fluss von Aktivitäten innerhalb des
Systems. Das Zustandsdiagramm hingegen beschreibt die Reaktion eines
Systems auf Ereignisse.
\end{bAntwort}

\item Der DVD-Automat für die Filmauswahl aus Blatt 2, Aufgabe 1 soll
als Zustandsdiagramm modelliert werden. Beachten Sie dabei die
angegebenen Funktionalitäten des Automaten.

\begin{enumerate}
\item Geben Sie die Ein- und Ausgaben des Automaten für die Filmauswahl
und für die Aus- und Rückgabe von Filmen an.

\begin{bAntwort}
\begin{description}
\item[Eingaben:]

Kundenkarte, Fingerabdruck, DVDs, Suchbegriff

\item[Ausgaben:]

Kundenkarte, DVDs, Bildschirmausgaben (Filmtitel, Regisseur,
Hauptdarsteller, Kurzbeschreibung, Erscheinungsjahr, Altersfreigabe,
Verfügbarkeit, Fehlermeldung etc.)
\end{description}
\end{bAntwort}

\item Geben Sie alle Zustandsattribute an, die für die Modellierung der
Automaten notwendig sind und beschreiben Sie deren Verwendungszweck.

\item Identifizieren Sie anhand der Zustandsattribute die Zustände der
obigen Automaten und geben Sie eine Charakterisierung der Zustände durch
Angabe der möglichen Wertebereiche der Zustandsattribute an. Welcher der
Zustände ist der Anfangszustand?

\item Zeichnen Sie die Zustandsübergangsdiagramme. Verwenden Sie hierzu
die Syntax mit Ein- und Ausgabe, Vor- und Nachbedingungen.
\end{enumerate}

\item Betrachten wir nun einen gewöhnlichen Video- und DVD-Verleih.
Beschreiben Sie das Szenario des Ausleihs eines Videos mit Hilfe eines
Aktivitätsdiagramms. Bei dem Videoverleih gelte:

\begin{itemize}
\item Der Kunde identifiziert sich beim Ausleihen mit seiner Kundenkarte
oder seinem Passwort. Hat der Kunde noch keine Karte, so muss der
Mitarbeiter ihn registrieren und ihm eine Kundenkarte ausstellen.

\item Filme können wie beim Automaten per Internet bis zu zwei Stunden
im Voraus reserviert werden.

\item Der Kunde hat kein Gehaltskonto, sondern bezahlt seine Gebühren
bei der Rückgabe des Videos in bar oder per Karte.

\item Ansonsten gelten die gleichen Bedingungen wie beim Automaten.
\end{itemize}
\end{enumerate}

\end{document}
