\documentclass{schuleab}
\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_v3.tex 626 2014-05-22 21:36:50Z pieper $}

\dokName{Objekte -- Sequenzdiagramm}
\jahrgang{EF}

% eingefügt, da die Arbeitsblätter in das Skript eingebunden werden
% und dies in einem anderen Verzeichnis liegt -- dort kann dann
% durch Änderung des Wertes die hier eingebundene Grafik richtig
% referenziert und damit eingebunden werden.
\def\bodydir{./}


\begin{document}
\ohead{Arbeitsblatt -- Lösung}

\subsection*{Objektdiagramm}

% Test: Wert von bodydir wird in die Log-Datei geschrieben ...
%\message{^^JBodydir: \bodydir----------------------------------------------^^J}

% Es ist selbstredend sinnvoll, das
% Objektdiagramme umzuschreiben:  \begin{object} .. \end{object}
% vgl. LZK/lzk_objektkarten_und_abbott.tex
% oder abbott/info_01_verfahren_abbott.tex
% und damit den LaTeX-Quellcode portabeler zu machen.

\includegraphics{\bodydir/lsg_ab_01_v3_objekte-1}

\subsection*{Sequenzdiagramm}

\begin{sequencediagram}
	\scaleSequenzdiagramm{.8}
	\newthread{sandra}{sandra}
	\newinst[5.5]{tasche}{schultasche}
	\newinst[1.5]{kalender}{kalender}
	\newinst{stundenplan}{stundenplan}
	\newinst{merkzettel}{informatikMerkzettel}
	
	\begin{call}{sandra}{packeDich()}{tasche}{``Kugelschreiber, Lineal und Heft packen''}
		\begin{call}{tasche}{gibWochentag()}{kalender}{``freitag''}
		\end{call}
		\begin{call}{tasche}{gibFachErsteStunde()}{stundenplan}{``informatik''}
		\end{call}
		\begin{call}{tasche}{gibAlleBenoetigtenMaterialien()}{merkzettel}{``Kugelschreiber, Lineal, Heft''}
		\end{call}
	\end{call}
\end{sequencediagram}

\end{document}
