% Dokumenteinstellungen - Anfang
	\documentclass[a4paper]{article}
	% Packages
	\usepackage{german}
	\usepackage{pictex}
	\usepackage{graphicx}
	\usepackage{amsmath}
	\usepackage{amsfonts}
	\usepackage{epsfig}
	\usepackage{color}
	\usepackage[latin1]{inputenc}
	\usepackage{listings}
	\usepackage{float}
	% Seitenraender
	\setlength{\topmargin}{5mm}
	\setlength{\headheight}{5mm}
	\setlength{\headsep}{7mm}
	\setlength{\footskip}{15mm}
	\setlength{\textwidth}{155mm}
	\setlength{\oddsidemargin}{10mm}
	\setlength{\parindent}{0mm}
% Dokumenteinstellungen - Ende

\begin{document}
	% Listings konfigurieren
	\definecolor{grau}{rgb}{0.9, 0.9, 0.9}
	\lstset{
		language=Java,
		keywordstyle=\color{red}, 
		commentstyle=\color{blue}, 
		stringstyle=\color{green},
		backgroundcolor=\color{grau},
		basicstyle=\ttfamily\footnotesize
	}
	
\LARGE Das Pflichtenheft\footnote{nach Helmut Balzert} \normalsize


\section{Vorwort zum Pflichtenheft}
Im Vorwort wird im Allgemeinen der Auftraggeber und -nehmer genannt, darüber hinaus eine kurze Abhandlung über
den Auftrag.


\section{Zielbestimmung}
	\subsection{Musskriterien}
		Für das Produkt unabdingbare LEistungen, die in jedem Fall erfüllt werden müssen.\\
		\begin{itemize}
			\item ...
		\end{itemize}
	\subsection{Sollkriterien}
		Die ERfüllung dieser Kriterien ist anzustreben.
		\begin{itemize}
			\item ...
		\end{itemize}
	\subsection{Kannkriterien}
		Die Erfüllung ist nicht unbedingt notwendig, sollten nur angestrebt werden, wenn ausreichend
		Kapazität noch vorhanden sind.
		\begin{itemize}
			\item ...
		\end{itemize}
	\subsection{Abgrenzungskriterien}
		Kriterien, die bewusst nicht erreicht werden sollen.
		\begin{itemize}
			\item ...
		\end{itemize}
	

\section{Produkteinsatz}
	\subsection{Anwendungsbereiche}
		Wo soll das Produkt später eingesetzt werden?
	\subsection{Zielgruppen}
		Wer soll das Produkt benutzen?
	\subsection{Betriebsbedingungen}
		Antworten auf die Fragen
		\begin{itemize}
			\item Physikalische Bedingungen des System
			\item tägliche Betriebszeit?
			\item ständige Beobachtung des System dur Bediener nötig?
			\item unbeaufsichtigter Betrieb?	
		\end{itemize}


\section{Produktübersicht} 
	Kurze Übersicht über das Produkt. Alle Auflistungen dieses Kapitels werden durchnummeriert, sodass später
	auf sie Bezug genommen werden kann. Die übliche Konvention ist, dass die Nummerierung in 10er Schritten
	durchgeführt wird, um eventuell später Ergänzugen einfügen zu können.
	

\section{Produktfunktionen}
	Genaue und detaillierte Beschreibung der einzelnen Produktfunktionen. 
	\subsection{Benutzerfunktionen}
	\begin{description}
		\item[/PF010/] ...
		\item[/PF020/] ...
	\end{description}
	\subsection{Administratorfunktionen}
	\begin{description}
		\item[/PF030/] ...
		\item[/PF040/] ...
	\end{description}


\section{Produktdaten}
	Daten, die langfristig gespeichert werden müssen, um das Produkt nutzen zu können. Die Angaben erfolgen aus
	der Benutzersicht.
	\begin{description}
		\item[/PD010/] ...
		\item[/PD020/] ...
	\end{description}


\section{Produktleistungen}
	Anforderungen des Produkts bezüglich Zeit und Genauigkeit.
	\begin{description}
		\item[/PL010/] ...
		\item[/PL020/] ...
	\end{description}
	

\section{UseCases [OPTIONAL!]}
	Darstellung der Interaktion zwischen verschiedenen Rollen von Benutzern und dem System. Was will der
	Benutzer vom System? Es ist üblich dazu ein UseCase-Diagramm zu zeichnen und anschließend jeden
	UseCase einzeln zu beschreiben.

	\subsection{UseCase: Registrieren}
		\begin{description}
			\item[Actors:      ] 
			\item[Purpose:     ] 
			\item[Entry Cond.: ] 
			\item[Overview:    ]
			\item[Exit Cond.:  ] 
			\item[Uses:        ] 
			\item[Spec. Req.:  ] 
			\item[Category:    ] 
			\item[Cross-Ref.:  ] 
		\end{description}


\section{Qualitätsanforderungen}
	Welche Qualitätsanforderungen werden an das Produkt zusätzlich gestellt - etwa das Einhalten
	gewünschte Standards kann hier aufgelistet werden.
	\begin{description}
		\item[Funktionalität] 
		\item[Zuverlässigkeit] 
		\item[Bedienbarkeit] 
		\item[Effizienz] 
		\item[Änderbarkeit] 
		\item[Übertragbarkeit] .
	\end{description}
	\vspace{0.3cm}
	\begin{center}
	\begin{tabular}{|l|c|c|c|c|c|}\hline
			\bf Gebiet \rm		& \bf ++ \rm	& \bf + \rm 	& \bf o \rm 	& \bf - \rm 	& \bf - - \rm 	\\ \hline \hline
			Funktionalität		& $\star$		&					&					&					&					\\ \hline
			Zuverlässigkeit	& $\star$		&					&					&					&					\\ \hline
			Bedienbarkeit		& 					& $\star$		&					&					&					\\ \hline
			Effizienz			& 					& $\star$		&					&					&					\\ \hline
			Änderbarkeit		& 					&					& $\star$		&					&					\\ \hline
			Übertragbarkeit	& 					&					& $\star$		&					&					\\ \hline
	\end{tabular}
	\end{center}


\section{Benutzungsoberfläche}
	Welche Anforderungen gibt es an die Benutzeroberfläche?


\section{Nicht funktionale Anforderungen}
	Einzuhaltende Geste und Normen, Sicherheitsanforderungen und Plstformabhängigkeiten


\section{Technische Produktumgebung}
	Berücksichtigung von produktspezifischen Anforderungen an Einsatzumgebung  (sofern vorhanden):
	\begin{itemize}
		\item Software
		\item Hardware
		\item Orgware
		\item Schnittstellen
	\end{itemize}
	
	
\section{Spezielle Anforderungen an die Entwicklungsumgebung}
	Zwingend zu verwendende Parameter der Entwicklungsumgebung bzgl.
	\begin{itemize}
		\item Software
		\item Hardware
		\item Orgware
		\item Schnittstellen
	\end{itemize}


\section{Gliederung in Teilprodukten} 
	Die Gliederung kann an dieser Stelle festgelegt werden, um verschiedenen Enticklergruppen
	ein eigenes Aufgabengebiet zuordnen zu können.


\section{Ergänzungen} 
	Was noch zu sagen ist.

						

\end{document}
