2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-26 06:48:04 +02:00
LaTeX-examples/documents/pflichtenheft/Pflichtenheft.tex
2012-11-11 15:51:42 +01:00

123 lines
3.6 KiB
TeX

\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 &#2\\ }
\newcommand\addheading[2]{#1 &#2\\ \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}