\documentclass{schullsg}
\usepackage[utf8]{inputenc}
\usepackage{schulinf}

% Dieses Dokument ist in der Zusammenarbeit von Informatikreferendaren und
% ehemaligen Informatikreferendaren der Studienseminare (heute ZfsL) Arnsberg,
% Hamm und Solingen entstanden.
%
% Das Dokument steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0
% http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de
%
% Nach dieser Lizenz darf das Dokument beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben
% und auf die ursprünglichen Urheber verwiesen wird.
% Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen.
%
% Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen
% Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich.
%
% Die Sammlung der Dokumente steht unter
% http://ddi.uni-wuppertal.de/material/materialsammlung/
% zur Verfügung.
%
% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht
% unter  http://www.ctan.org/pkg/schule
% zur Verfügung.

\usepackage[pdfauthor={Referendare der Informatikfachseminare Arnsberg, Hamm und Solingen}]{hyperref}
\includexmp{lizenz}
\cclizenz{byncsaeu}
\footerQRLink{materialsammlung_qr_url.pdf}

\svnid{$Id: lsg_ab_01_v2.tex 626 2014-05-22 21:36:50Z pieper $}

\dokName{Schwarzes Brett v2}
\jahrgang{EF}

\begin{document}
\subsection*{Objektdiagramm}

\includegraphics[angle = 90]{objekt_diagramm_v2-1}

\subsection*{Sequenzdiagramm}	

\begin{sequencediagram}
	\scaleSequenzdiagramm{.86}
	\newthread{regie}{regie}
	\newinst{hans}{schuelerHans}
	\newinst{hansZettel}{karierterZettel}
	\newinst{infobrett}{infobrett}
	\newinst{susi}{schuelerinSusi}
	\newinst{susiZettel}{linierterZettel}
	\newinst{peter}{schuelerPeter}
	
	\begin{call}{regie}{bringeZettelAn()}{hans}{}
		\begin{call}{hans}{erzeuge()}{hansZettel}{}
		\end{call}
		\begin{call}{hans}{setzeText()}{hansZettel}{}
		\end{call}
		\begin{call}{hans}{nimmZettelAuf()}{infobrett}{}
		\end{call}
	\end{call}
	
	\begin{call}{regie}{bringeZettelAn()}{susi}{}
		\begin{call}{susi}{erzeuge()}{susiZettel}{}
		\end{call}
		\begin{call}{susi}{setzeText()}{susiZettel}{}
		\end{call}
		\begin{call}{susi}{nimmZettelAuf()}{infobrett}{}
		\end{call}
	\end{call}
	
	\begin{call}{regie}{schaueInfobrettAn()}{peter}{}
		\begin{call}{peter}{gibZetteltexte()}{infobrett}{``Ich suche meinen Füller, Hans Müller'', ``Morgen ist schulfrei!''}
			\begin{call}{infobrett}{gibText()}{hansZettel}{``Ich suche meinen Füller, Hans Müller''}
			\end{call}
			\begin{call}{infobrett}{gibText()}{susiZettel}{``Morgen ist schulfrei!''}
			\end{call}
		\end{call}
	\end{call}
	
	\begin{call}{regie}{nimmZettelAb()}{hans}{}
		\begin{call}{hans}{entferneZettel()}{infobrett}{}
		\end{call}
		\begin{call}{hans}{zerstoere()}{hansZettel}{}
		\end{call}
	\end{call}
\end{sequencediagram}

\end{document}
