| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- \documentclass[a4paper,12pt]{article}
- \usepackage{amssymb} % needed for math
- \usepackage{amsmath} % needed for math
- \usepackage[utf8]{inputenc} % this is needed for german umlauts
- \usepackage[ngerman]{babel} % this is needed for german umlauts
- \usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
- \usepackage[margin=2.5cm]{geometry} %layout
- \usepackage{booktabs}
- % this is needed for forms and links within the text
- \usepackage{hyperref}
- % glossar, see http://en.wikibooks.org/wiki/LaTeX/Glossary
- % has to be loaded AFTER hyperref so that entries are clickable
- \usepackage[nonumberlist]{glossaries}
- % The following is needed in order to make the code compatible
- % with both latex/dvips and pdflatex.
- \ifx\pdftexversion\undefined
- \usepackage[dvips]{graphicx}
- \else
- \usepackage[pdftex]{graphicx}
- \DeclareGraphicsRule{*}{mps}{*}{}
- \fi
- \makeglossary
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % Variablen %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \newcommand{\authorName}{Martin Thoma}
- \newcommand{\auftraggeber}{Karlsruhe Institute of Technology}
- \newcommand{\auftragnehmer}{Eine Firma}
- \newcommand{\projektName}{UpToDaTe}
- \newcommand{\tags}{\authorName, Pflichtenheft, KIT, Informatik, PSE}
- \newcommand{\glossarName}{Glossar}
- \title{\projektName~(Pflichtenheft)}
- \author{\authorName}
- \date{\today}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % PDF Meta information %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \hypersetup{
- pdfauthor = {\authorName},
- pdfkeywords = {\tags},
- pdftitle = {\projektName~(Pflichtenheft)}
- }
-
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % Create a shorter version for tables. DO NOT CHANGE %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \newcommand\addrow[2]{#1 \\ }
- \newcommand\addheading[2]{#1 \\ \hline}
- \newcommand\tabularhead{\begin{tabular}{lp{13cm}}
- \hline
- }
- \newcommand\addmulrow[2]{ \begin{minipage}[t][][t]{2.5cm}#1\end{minipage}%
- &\begin{minipage}[t][][t]{8cm}
- \begin{enumerate} #2 \end{enumerate}
- \end{minipage}\\ }
- \newenvironment{usecase}{\tabularhead}
- {\hline\end{tabular}}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % THE DOCUMENT BEGINS %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \begin{document}
- \pagenumbering{roman}
- \input{Deckblatt} % Deckblatt.tex laden und einfügen
- \setcounter{page}{2}
- \tableofcontents % Inhaltsverzeichnis ausgeben
- \clearpage
- \pagenumbering{arabic}
-
- \section{Zielbestimmung}
- \subsection{Musskriterien}
- \subsection{Wunschkriterien}
- \subsection{Abgrenzungskriterien}
- % Was will ich bewusst nicht umsetzen?
- % Was soll es nicht sein?
- \section{Produkteinsatz}
- % Zielgruppe
- % Anwendungsbereiche
- % Betriebsbedinugen
- % Wer? Was? Wozu?
- \section{Produktumgebung}
- % Unter welcher Software / Hardware läuft es?
- \section{Funktionale Anforderungen}
- % Was soll das Produkt machen können
- \section{Produktdaten}
- % Was soll gespeichert werden?
- \subsection{Personendaten}
- \subsection{Messdaten}
- \section{Nichtfunktionale Anforderungen}
- \section{Benutzeroberfläche}
- \section{Qualitätszielbestimmungen}
- % Tabelle ... schafeln .. was ist ihm wichtig
- \section{Globale Testfälle und Szenarien}
- \subsection{Globale Testfälle}
- \subsubsection{Grundlegende Testfälle}
- \subsubsection{Erweiterte Testfälle}
- \subsection{Szenarien}
- \section{Entwicklungsumgebung}
- \clearpage
- \input{Glossar}
- \end{document}
|