mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-24 22:08:04 +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