mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-25 14:28:05 +02:00
added Pflichtenheft
This commit is contained in:
parent
b8b56387a8
commit
14a67c4bac
4 changed files with 198 additions and 0 deletions
35
documents/pflichtenheft/Deckblatt.tex
Normal file
35
documents/pflichtenheft/Deckblatt.tex
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
\begin{titlepage}
|
||||||
|
\maketitle
|
||||||
|
\thispagestyle{empty} % no page number
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{tabular}[t]{ll}
|
||||||
|
Projekt: & \quad \projektName \\[1.2ex]
|
||||||
|
Auftraggeber: & \quad \auftraggeber\\[1.2ex]
|
||||||
|
Auftragnehmer: & \quad \auftragnehmer\\[1.2ex]
|
||||||
|
\end{tabular}
|
||||||
|
|
||||||
|
\begin{tabular}{|p{3 cm}|p{3 cm}|p{5 cm}|}
|
||||||
|
\hline
|
||||||
|
\textbf{Version} & \textbf{Datum} & \textbf{Autor(en)} \\
|
||||||
|
\hline
|
||||||
|
\hline
|
||||||
|
1.0 & 26.04.2012 & \authorName \\
|
||||||
|
\hline
|
||||||
|
\end{tabular}
|
||||||
|
\end{titlepage}
|
30
documents/pflichtenheft/Glossar.tex
Normal file
30
documents/pflichtenheft/Glossar.tex
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% Begriffslexikon zur Beschreibung des Produkts %
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%\newglossaryentry{sortierschluessel}
|
||||||
|
%{
|
||||||
|
% name=Sortierschlüssel,
|
||||||
|
% description={ein Schlüssel, anhand dessen diese Einträge sortiert werden}
|
||||||
|
%}
|
||||||
|
\newglossaryentry{uptodate}
|
||||||
|
{
|
||||||
|
name=UpToDaTe,
|
||||||
|
description={Upload Automation and Data Entry}
|
||||||
|
}
|
||||||
|
\newglossaryentry{nir}
|
||||||
|
{
|
||||||
|
name=NIR,
|
||||||
|
description={Nahes Infrarot}
|
||||||
|
}
|
||||||
|
%\newacronym{abc}{Blub}{Bananarama}
|
||||||
|
|
||||||
|
% Setze den richtigen Namen für das Glossar
|
||||||
|
\renewcommand*{\glossaryname}{\section{\glossarName}}
|
||||||
|
|
||||||
|
% Drucke das gesamte Glossar
|
||||||
|
\glsaddall
|
||||||
|
\printglossaries
|
||||||
|
|
||||||
|
% Trage das Glossar in das Inhaltsverzeichnis ein
|
||||||
|
\stepcounter{section}
|
||||||
|
\addcontentsline{toc}{section}{\numberline {\thesection} \glossarName}
|
10
documents/pflichtenheft/Makefile
Normal file
10
documents/pflichtenheft/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
SOURCE = Pflichtenheft
|
||||||
|
|
||||||
|
make:
|
||||||
|
pdflatex $(SOURCE).tex -output-format=pdf
|
||||||
|
makeglossaries $(SOURCE)
|
||||||
|
pdflatex $(SOURCE).tex -output-format=pdf
|
||||||
|
make clean
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf $(TARGET) *.class *.html *.log *.aux *.out *.glo *.glg *.gls *.ist *.xdy *.1 *.toc
|
123
documents/pflichtenheft/Pflichtenheft.tex
Normal file
123
documents/pflichtenheft/Pflichtenheft.tex
Normal file
|
@ -0,0 +1,123 @@
|
||||||
|
\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~(Lastenheft)}
|
||||||
|
}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% 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}
|
Loading…
Add table
Add a link
Reference in a new issue