mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-26 06:48:04 +02:00
123 lines
3.6 KiB
TeX
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 \\ }
|
|
|
|
\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}
|