Pflichtenheft.tex 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. \documentclass[a4paper,12pt]{article}
  2. \usepackage{amssymb} % needed for math
  3. \usepackage{amsmath} % needed for math
  4. \usepackage[utf8]{inputenc} % this is needed for german umlauts
  5. \usepackage[ngerman]{babel} % this is needed for german umlauts
  6. \usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
  7. \usepackage[margin=2.5cm]{geometry} %layout
  8. \usepackage{booktabs}
  9. % this is needed for forms and links within the text
  10. \usepackage{hyperref}
  11. % glossar, see http://en.wikibooks.org/wiki/LaTeX/Glossary
  12. % has to be loaded AFTER hyperref so that entries are clickable
  13. \usepackage[nonumberlist]{glossaries}
  14. % The following is needed in order to make the code compatible
  15. % with both latex/dvips and pdflatex.
  16. \ifx\pdftexversion\undefined
  17. \usepackage[dvips]{graphicx}
  18. \else
  19. \usepackage[pdftex]{graphicx}
  20. \DeclareGraphicsRule{*}{mps}{*}{}
  21. \fi
  22. \makeglossary
  23. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  24. % Variablen %
  25. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  26. \newcommand{\authorName}{Martin Thoma}
  27. \newcommand{\auftraggeber}{Karlsruhe Institute of Technology}
  28. \newcommand{\auftragnehmer}{Eine Firma}
  29. \newcommand{\projektName}{UpToDaTe}
  30. \newcommand{\tags}{\authorName, Pflichtenheft, KIT, Informatik, PSE}
  31. \newcommand{\glossarName}{Glossar}
  32. \title{\projektName~(Pflichtenheft)}
  33. \author{\authorName}
  34. \date{\today}
  35. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  36. % PDF Meta information %
  37. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  38. \hypersetup{
  39. pdfauthor = {\authorName},
  40. pdfkeywords = {\tags},
  41. pdftitle = {\projektName~(Pflichtenheft)}
  42. }
  43. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  44. % Create a shorter version for tables. DO NOT CHANGE %
  45. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  46. \newcommand\addrow[2]{#1 &#2\\ }
  47. \newcommand\addheading[2]{#1 &#2\\ \hline}
  48. \newcommand\tabularhead{\begin{tabular}{lp{13cm}}
  49. \hline
  50. }
  51. \newcommand\addmulrow[2]{ \begin{minipage}[t][][t]{2.5cm}#1\end{minipage}%
  52. &\begin{minipage}[t][][t]{8cm}
  53. \begin{enumerate} #2 \end{enumerate}
  54. \end{minipage}\\ }
  55. \newenvironment{usecase}{\tabularhead}
  56. {\hline\end{tabular}}
  57. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  58. % THE DOCUMENT BEGINS %
  59. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  60. \begin{document}
  61. \pagenumbering{roman}
  62. \input{Deckblatt} % Deckblatt.tex laden und einfügen
  63. \setcounter{page}{2}
  64. \tableofcontents % Inhaltsverzeichnis ausgeben
  65. \clearpage
  66. \pagenumbering{arabic}
  67. \section{Zielbestimmung}
  68. \subsection{Musskriterien}
  69. \subsection{Wunschkriterien}
  70. \subsection{Abgrenzungskriterien}
  71. % Was will ich bewusst nicht umsetzen?
  72. % Was soll es nicht sein?
  73. \section{Produkteinsatz}
  74. % Zielgruppe
  75. % Anwendungsbereiche
  76. % Betriebsbedinugen
  77. % Wer? Was? Wozu?
  78. \section{Produktumgebung}
  79. % Unter welcher Software / Hardware läuft es?
  80. \section{Funktionale Anforderungen}
  81. % Was soll das Produkt machen können
  82. \section{Produktdaten}
  83. % Was soll gespeichert werden?
  84. \subsection{Personendaten}
  85. \subsection{Messdaten}
  86. \section{Nichtfunktionale Anforderungen}
  87. \section{Benutzeroberfläche}
  88. \section{Qualitätszielbestimmungen}
  89. % Tabelle ... schafeln .. was ist ihm wichtig
  90. \section{Globale Testfälle und Szenarien}
  91. \subsection{Globale Testfälle}
  92. \subsubsection{Grundlegende Testfälle}
  93. \subsubsection{Erweiterte Testfälle}
  94. \subsection{Szenarien}
  95. \section{Entwicklungsumgebung}
  96. \clearpage
  97. \input{Glossar}
  98. \end{document}