docs/Development-Case

annotate development-case.tex @ 6:b9b93523dc05

a lot of content and restructuring and even more :-)
author meillo@marmaro.de
date Wed, 16 Jan 2008 21:53:40 +0100
parents a967aa02ee99
children 1f955918cf53
rev   line source
meillo@0 1 % V. 1.0
meillo@0 2 \documentclass[a4paper,12pt,titlepage,DIV12,parskip]{scrreprt}
meillo@0 3 \setlength{\parskip}{3mm} %abstand abs\"{a}tze und listen
meillo@0 4 \usepackage{setspace}
meillo@0 5 \usepackage[utf8]{inputenc}
meillo@0 6 \usepackage{ngerman}
meillo@0 7 \usepackage[pdftex]{graphicx}
meillo@0 8 \usepackage[table]{xcolor}
meillo@0 9 %\usepackage{SIunits}
meillo@0 10 \usepackage{ragged2e,array}
meillo@0 11 \usepackage{wrapfig}
meillo@0 12 \usepackage[footnotesize]{caption2}
meillo@0 13 \usepackage{supertabular}
meillo@0 14 \usepackage{chngcntr}
meillo@0 15 \usepackage{longtable}
meillo@0 16 %\usepackage{lastpage}
meillo@0 17 \usepackage{caption2}
meillo@0 18 \usepackage[right]{eurosym}
meillo@0 19 %\usepackage{float}
meillo@0 20 \usepackage[ngerman]{varioref}
meillo@0 21 %\usepackage{enumitem}
meillo@0 22 \usepackage[colorlinks,linkcolor=black,urlcolor=blue,bookmarks,bookmarksopen,bookmarksnumbered]{hyperref}
meillo@0 23
meillo@0 24 %PDF Infos
meillo@0 25 \pdfinfo{
meillo@0 26 /Title (development-case.tex)
meillo@0 27 /Subject (Development Case)
meillo@0 28 %/Creator (TeX / pdfTeX)
meillo@0 29 %/Producer (Christoph Galler)
meillo@0 30 /Author (markus schnalke)
meillo@0 31 /CreationDate (D:20080113090000)
meillo@0 32 /ModDate (D:20080113090000)
meillo@0 33 }
meillo@0 34
meillo@0 35 %neues Kommando fuer Breitenangabe in der Tabelle mit vorgegebener Breite:
meillo@0 36 \newcommand{\preserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
meillo@0 37 \newcolumntype{R}[1]{>{\preserveBackslash\RaggedLeft}p{#1}}
meillo@0 38 % Font Familie
meillo@0 39 \renewcommand{\familydefault}{\sfdefault}
meillo@0 40 %\nofiles
meillo@0 41 % Fuer tabellenkopf
meillo@0 42 \newcommand{\hoehe}{\parbox[1pt][2em][c]{0cm}{}}
meillo@0 43
meillo@0 44 \definecolor{gray09}{gray}{0.9}
meillo@0 45 \definecolor{gray07}{gray}{0.7}
meillo@0 46
meillo@0 47 %Counternummerierung \"{a}ndern -> 1.1 2.1 3.1 etc.
meillo@0 48 \counterwithin{section}{chapter}
meillo@0 49
meillo@0 50 % Name f\"{u}r autoref bei figure Umgebungen: Abbildung x.z
meillo@0 51 \renewcommand{\figureautorefname}{Abbildung}
meillo@0 52 \renewcommand{\chapterautorefname}{Kapitel}
meillo@0 53 \renewcommand{\sectionautorefname}{Unterkapitel}
meillo@0 54 \renewcommand{\tableautorefname}{Tabelle}
meillo@0 55
meillo@0 56
meillo@0 57 % Textkoerperhoehe
meillo@0 58 \setlength{\headsep}{0.6cm}
meillo@0 59 \addtolength{\textheight}{0.9cm}
meillo@0 60 \setlength{\footskip}{0.9cm}
meillo@0 61
meillo@0 62 % Kopf- und Fu{\ss}zeile
meillo@0 63 \setlength{\headheight}{2cm}
meillo@0 64 \usepackage[automark]{scrpage2}
meillo@0 65 \automark[section]{section}
meillo@0 66 \setheadwidth{15.8cm}
meillo@0 67 \ihead{\headmark}
meillo@0 68 \ihead{Online Seminarbuchungssystem}
meillo@0 69 \chead{{\color{blue}\color{black}\rule[-10pt]{18.4cm}{0.1pt}\color{black}}}
meillo@0 70 \ohead{\headmark}
meillo@0 71 \setfootwidth[-74pt]{18.3cm}
meillo@0 72 \setfootsepline[foot]{.1pt}
meillo@0 73 \ifoot{} %~~~~~~~~~~~~~~~~~~~\footnotesize Christoph Galler}
meillo@0 74 \cfoot{}
meillo@0 75 \ofoot{\footnotesize Seite \thepage} % ~von \pageref{LastPage}}
meillo@0 76 \renewcommand*{\chapterpagestyle}{scrheadings}
meillo@0 77 \renewcommand*{\indexpagestyle}{scrheadings}
meillo@0 78 \pagestyle{scrheadings}
meillo@0 79
meillo@0 80 % Kapitel nicht zu tief beginnen
meillo@0 81 \renewcommand*\chapterheadstartvskip{\vspace*{0cm}}
meillo@0 82
meillo@0 83
meillo@0 84 \begin{document}
meillo@0 85
meillo@0 86 %
meillo@0 87 % Titelei
meillo@0 88 %
meillo@0 89 \begin{titlepage}
meillo@0 90 \vspace*{-0cm}
meillo@0 91 {\hspace*{11cm}\includegraphics*[scale=0.5]{pictures/png/logo_hsu_klein}}
meillo@0 92 \begin{center}
meillo@0 93 \vspace*{1.9cm}
meillo@0 94 {\normalsize\textsc{Gruppe 2: Rui Gu, Wei Zhu, Veysel Imamoglu, Dimitar Dimitrov, \\Karl Oppermann, Nathalie Hrycej, Markus Schnalke, Christoph Galler}} \par
meillo@0 95 \vspace*{0.6cm}
meillo@0 96 \Large \textbf{Online-Seminarbuchungssystem} \par
meillo@0 97 \Huge \textbf{Development Case} \par
meillo@0 98 \vspace*{0.8cm}
meillo@0 99 \Large \textbf{Verfasser: Markus Schnalke} \par
meillo@0 100 {\large{} \par
meillo@0 101 \vspace*{0.7cm}
meillo@0 102 {\textsc{Ulm, \today}}} \par
meillo@0 103 \vspace*{5cm}
meillo@0 104 {\normalsize\textsc{Betreut durch: \\
meillo@0 105 Prof. Dr. Klaus Baer \\
meillo@0 106 Hochschule Ulm \\
meillo@0 107 Prittwitzstra{\ss}e 10\\
meillo@0 108 89075 Ulm\\}}
meillo@0 109 \end{center}
meillo@0 110 \vfill
meillo@0 111 \end{titlepage}
meillo@0 112
meillo@0 113 % \addsec{Bitte beachten}
meillo@0 114 Version vom \today: Das Dokument befindet sich noch im Aufbau, \"{A}nderungen sind dadurch jederzeit M\"{o}glich.
meillo@0 115 \addsec{Version dieses Dokuments}
meillo@0 116 \begin{tabular}{|p{1.5cm}|p{3.cm}|p{1.6cm}|p{2cm}|p{1.4cm}|p{4cm}|}
meillo@0 117 \hline
meillo@0 118 \multicolumn{5}{|l}{\parbox[0pt][3.4em][l]{12cm}{\vspace{0.2cm}\large Dokument: \textbf{Name des Dokumentes} \newline \emph{ Online-Seminarbuchungssystem}}} & \multicolumn{1}{r|}{\parbox[0pt][3.4em][r]{1.9cm}{\includegraphics*[scale=0.25]{pictures/png/logo_hsu}}} \\
meillo@0 119 \hline\hline
meillo@0 120 \hoehe{\textbf{Version}} & \textbf{Person} & \textbf{Aktion} & \textbf{Datum} & \textbf{Status} & \textbf{Kommentar} \\
meillo@0 121 \hline\hline
meillo@6 122 0.1 & Markus Schnalke & E & 2007-11-27 & O & Erste Version \\ \hline
meillo@6 123 0.2 & Markus Schnalke & AE & 2008-01-13 & O & Neue Struktur des Dokuments \\ \hline
meillo@6 124 0.3 & Markus Schnalke & AE & 2008-01-14 & O & Glossar erstellt \\ \hline
meillo@6 125 0.4 & Markus Schnalke & AE & 2008-01-16 & O & Struktur überarbeitet; Glossar ausgelagert \\ \hline
meillo@0 126 \end{tabular}
meillo@0 127 {\footnotesize\vspace*{-0.1cm}Aktion: E – Erstellung; AE – \"{A}nderung; QS – Review; AB – Abnahme} \par
meillo@0 128 {\footnotesize\vspace*{-0.4cm} Status: O – Offen; D – Diskussion; A – Akzeptiert}
meillo@0 129 \clearpage
meillo@0 130
meillo@0 131 % Inhaltsverzeichnis
meillo@0 132 \setcounter{tocdepth}{3}
meillo@0 133 %\renewcommand\contentsname{"Uberblick}
meillo@0 134 \tableofcontents
meillo@0 135
meillo@0 136 \clearpage
meillo@6 137
meillo@6 138
meillo@6 139
meillo@6 140
meillo@6 141 % Content
meillo@4 142
meillo@4 143
meillo@4 144
meillo@4 145 \chapter{Einleitung}
meillo@4 146
meillo@6 147 \section{Zweck des Dokuments}
meillo@4 148
meillo@4 149 Dieses Dokument beschreibt den Entwicklungsprozess nach dem wir in unserem Projekt vorgehen.
meillo@4 150
meillo@4 151
meillo@4 152 \section{Definitionen und Abkürzungen}
meillo@4 153
meillo@4 154 Die verwendeten Begriffe sind im Projekt-Glossar erklärt. Bei Bedarf kann dort nachgeschlagen werden.
meillo@4 155
meillo@6 156 % Im Glossar sind: Workflow Entwicklungsprozess Zyklus Iteration Phase RUP Iterativer Entwicklungsprozess Manntag Release
meillo@4 157
meillo@4 158
meillo@6 159 \section{Verweise auf andere Artefakte}
meillo@4 160
meillo@6 161 \begin{itemize}
meillo@6 162 \item \textbf{Glossar}: Dort werden die verwendeten Fachbegriffe erklärt.
meillo@6 163 \item \textbf{Software Development Plan}: Der \emph{Development Case} ist ein Unterdokument des \emph{Software Development Plan}s.
meillo@6 164 \item \textbf{Projekt Plan}: Die konkrete zeitliche Planung.
meillo@6 165 \item
meillo@6 166 \item
meillo@6 167 \item
meillo@6 168 \end{itemize}
meillo@4 169
meillo@4 170
meillo@4 171
meillo@4 172
meillo@4 173
meillo@4 174 %%%%%%%%%%%%%%
meillo@4 175 \chapter{Entwicklungsprozess}
meillo@6 176
meillo@4 177 \section{Überblick}
meillo@4 178
meillo@6 179 Wir werden unser Projekt nach dem \emph{Rational Unified Process} (kurz RUP) entwickeln.
meillo@4 180
meillo@4 181 Der RUP ist ein dynamischer und iterativer Entwicklungsprozess, der das Projekt in zwei Dimensionen betrachtet.
meillo@6 182 Er ist ausführlich spezifiziert und umfangreich dokumentiert. (\texttt{http://www-306.ibm.com/software/awdtools/rup/}).
meillo@4 183
meillo@6 184 An sich ist der RUP für große Projekte, mit vielen Mannjahren, ausgelegt. Für unser kleines Projekt (85 Manntage) ist er eher weniger gut geeignet. Wir haben uns trotzdem für den RUP entscheiden, da wir ihn in der Vorlesung Softwaretechnik 1 ausführlich behandelt hatten und wir dieses Theoriewissen nun in der Praxis anwenden wollen.
meillo@4 185
meillo@6 186 Um einen Entwicklungsprozess für ein Projekt anzuwenden, muss er für eben dieses Projekt angepasst werden. Als Daumenregel kann man sagen: Je aufwändiger ein Prozess ist, desto stärker wird er auf ein spezifisches Projekt zurecht geschneidert werden müssen.
meillo@6 187
meillo@6 188 Wir haben also diesen mächtigen und umfangreichen Rational Unified Process für unser kleines Projekt abgespeckt und angepasst. Diese Anpassungen betreffen dabei natürlich beide Dimensionen, die zeitliche (Zyklen, Phasen, Iterationen) und die inhaltliche (Workflows).
meillo@6 189
meillo@6 190 Wie unsere Adaptation des RUP genau aussieht, das beschreibt diese Dokument.
meillo@6 191
meillo@6 192
meillo@6 193 \section{Der RUP auf einen Blick}
meillo@6 194
meillo@6 195 Natürlich kann man diesen umfassenden Entwicklungsprozess nicht in einem Bild komplett abbilden, jedoch zeigt die nachfolgende Grafik doch sehr schön, wie die Entwicklung im Bezug auf die zwei Dimensionen aussieht. Dieser Übersichtplan, soll primär eine greifbare Vorstellung des Prozesses geben. Sie kann quasi als ``Landkarte'' für die in diesem Dokument beschriebene ``Landschaft'' zur Hilfe genommen werden.
meillo@6 196
meillo@6 197 \begin{figure}[htb]
meillo@6 198 \centering
meillo@6 199 \includegraphics[width=10cm]{pictures/png/RationalUnifiedProcess.png}
meillo@6 200 \caption{Übersicht über einen Zyklus des RUP}
meillo@6 201 \label{fig:rationalunifiedprocess}
meillo@6 202 \end{figure}
meillo@6 203
meillo@6 204
meillo@6 205
meillo@6 206
meillo@6 207
meillo@6 208
meillo@6 209
meillo@6 210
meillo@6 211 %%%%%%%%%%%%%%
meillo@6 212 \chapter{Zeitliche Dimension}
meillo@4 213
meillo@4 214 \section{Anpassungen}
meillo@4 215
meillo@6 216 Wir werden drei Zyklen des Projekts durchführen. Insgesamt wird das Projekt mehr als diese drei Zyklen umfassen. Unser Team aber nur eben diese ersten drei Zyklen durchführen.
meillo@4 217
meillo@6 218 Jeder Zyklus wird circa vier Wochen umfassen (18 Manntage). An dessen Ende jeweils ein Release stehen wird. (Näheres zu den Releases findet sich im \emph{Project Plan}.)
meillo@4 219
meillo@6 220 Iterationen innerhalb der Zyklen werden wir, auf Grund der kurzen Zyklen, komplett außen vor lassen.
meillo@4 221
meillo@6 222 Die einzelnen Phasen in den Zyklen versuchen wir, so gut es geht, zu berücksichtigen.
meillo@4 223
meillo@4 224
meillo@4 225
meillo@6 226 \subsection{Probleme und Konsequenzen}
meillo@4 227
meillo@6 228 Der RUP ist sehr umfangreich und
meillo@6 229 Dies ist natürlich nicht ganz einfach, da unsere 85 Manntage realistischerweise eher einer einzelnen Iteration entsprechen, als den drei Zyklen, die wir für uns geplant haben.
meillo@4 230
meillo@6 231 Wir werden deshalb ein paar Ungenauigkeiten bei unserem Verhalten im Kauf nehmen; versuchen aber natürlich, uns möglichst nahe an die Leitlinie RUP zu halten.
meillo@4 232
meillo@6 233 Dabei muss allerdings auch bedacht werden, dass pro Phase ganz grob nur etwa 4 Manntage (d.h. circa 4 Stunden pro Person) zur Verfügung stehen. Wenn man auch an die unterschiedlichen Arbeitszeiten der einzelnen Personen denkt, so dürfte klar sein, dass wir unserem Konzept, dem RUP, nur annäherungsweise folgen können.
meillo@4 234
meillo@4 235
meillo@4 236
meillo@6 237 \section{Konkrete Projektplanung}
meillo@4 238
meillo@6 239 Die konkrete Planung der einzelnen Zyklen und ihrer Meilensteine befindet sich im \emph{Projekt Plan}. Dieser gibt eine zeitliche und inhaltliche Komplettübersicht über das Projekt.
meillo@4 240
meillo@6 241 Zudem ist nach dem RUP auch ein \emph{Iterations Plan} definiert, in dem ausgehend von der aktuellen Iteration, jeweils die nächste geplant wird. Dieses Artefakt existiert bei uns nicht, da wir keine Iterationen haben. Wir haben unseren \emph{Iterations Plan} mit dem \emph{Projekt Plan} verschmolzen.
meillo@4 242
meillo@4 243
meillo@6 244
meillo@6 245
meillo@6 246
meillo@6 247
meillo@6 248
meillo@6 249 %%%%%%%%%%%%%%%%%%%%
meillo@6 250 \chapter{Inhaltliche Dimension}
meillo@6 251
meillo@6 252 Diese zweite Dimension beschreibt die inhaltliche Seite der Entwicklung. Hier wird genau festgelegt, \emph{wer} \emph{wie} \emph{was} \emph{wann} macht.
meillo@6 253
meillo@6 254 Dabei gibt es vier Elemente:
meillo@6 255 \begin{itemize}
meillo@6 256 \item Arbeiter, das \emph{Wer}. Der \emph{Arbeiter} ist eine Rolle, die jemand inne hat. Eine einzelne Person, oder eine Gruppe kann eine solche Rolle haben. Andererseits kann auch eine Person mehrer Rollen haben. In jedem Fall muss klar sein, wer welche Rolle hat. Diese Information findet sich bei uns im \emph{Organigramm}.
meillo@6 257 \item Aktivität, das \emph{Wie}. Eine Aktivität ist ein bestimmte Arbeitseinheit, die ein bestimmter Arbeiter erledigen soll. Üblicherweise soll dabei ein Artefakt erstellt oder aktualisiert werden.
meillo@6 258 \item Artefakt, das \emph{Was}. Ein Artefakt ist Information, die von einem Prozess verwendet, verändert oder produziert wird. Artefakte sind häufig Diagramme, Quellcode, Textdokumente und ähnliches.
meillo@6 259 \item Workflow, das \emph{Wann}. Ein Workflow ist eine Aneinanderreihung von Aktivitäten, die ein Ergebnis von messbarem Wert erzeugen. Im Worflow werden die ersten drei Elemente (Arbeiter, Aktivität und Artefakt) zu einer konkret wertschaffenden Struktur zusammengebaut.
meillo@6 260 \end{itemize}
meillo@6 261
meillo@6 262 \section{Kern-Workflows}
meillo@6 263
meillo@4 264 \subsection{Geschäftsprozessmodellierung}
meillo@4 265 (Business Modeling)
meillo@4 266
meillo@4 267 Dokumentation der relevanten Geschäftsprozesse in Use Cases, mit dem Ziel eines gemeinsamen Verständnisses zwischen Entwicklern und Anwendern.
meillo@4 268
meillo@4 269 \paragraph{Artefakte}
meillo@4 270 \begin{itemize}
meillo@6 271 \item Glossar
meillo@6 272 \item Business Use-Cases
meillo@4 273 \end{itemize}
meillo@4 274
meillo@4 275
meillo@4 276
meillo@4 277 \subsection{Anforderungen}
meillo@4 278 (Requirements)
meillo@4 279
meillo@4 280 Ermitteln, was das System leisten soll. Die funktionalen Anforderungen sollen erfasst werden.
meillo@4 281
meillo@4 282 \paragraph{Artefakte}
meillo@4 283 \begin{itemize}
meillo@4 284 \item Use-Case
meillo@6 285 \item Use-Case Modell
meillo@4 286 \item Vision
meillo@4 287 \end{itemize}
meillo@4 288
meillo@4 289
meillo@4 290
meillo@4 291 \subsection{Analyse \& Design}
meillo@4 292 (Analysis \& Design)
meillo@4 293
meillo@6 294 Aufbau und Technologie des Systems festlegen. Festlegung wie wird das System realisiert wird.
meillo@4 295
meillo@4 296 \paragraph{Artefakte}
meillo@4 297 \begin{itemize}
meillo@4 298 \item Software Architecture Document
meillo@4 299 \end{itemize}
meillo@4 300
meillo@4 301
meillo@4 302
meillo@4 303 \subsection{Implementierung}
meillo@4 304 (Implementation)
meillo@4 305
meillo@6 306 Systemteile entwickeln und zusammenfügen. Komponententests.
meillo@4 307
meillo@4 308 \paragraph{Artefakte}
meillo@4 309
meillo@4 310
meillo@4 311 \subsection{Test}
meillo@4 312 (Testing)
meillo@4 313
meillo@6 314 Test des Zusammenspiels der Komponenten. Funktionsweise des Systems gegen die Anforderungen prüfen.
meillo@4 315
meillo@4 316 Da wir eine neue Technologie erkunden, macht Test keinen wirklichen Sinn. Unser Ziel ist es, in kurzer Zeit möglichst viele Bereiche und Möglichkeiten zu erkunden. Dabei würde Testing nur bremsen. Unser Hauptaugenmerk ist es vorran zu kommen, nicht komplett fehlerfreie Ergebnisse zu liefern, deshalb verzichten wir komplett auf diesen Workflow.
meillo@4 317
meillo@4 318
meillo@4 319
meillo@4 320 \subsection{Verteilung}
meillo@4 321 (Deployment)
meillo@4 322
meillo@4 323 Auslieferung des Systems an den Kunden und Inbetriebnahme. Schulung der Benutzer.
meillo@4 324
meillo@4 325 \paragraph{Artefakte}
meillo@4 326
meillo@4 327
meillo@4 328
meillo@4 329
meillo@4 330 \section{Unterstützungs-Workflows}
meillo@4 331
meillo@4 332 \subsection{Konfigurations- \& Änderungsmanagement}
meillo@4 333 (Configuration \& Changemanagement)
meillo@4 334
meillo@4 335 Verwaltung der zum Projekt gehörenden Daten. Versionierung und Konsistenz.
meillo@4 336
meillo@4 337 \paragraph{Artefakte}
meillo@4 338 \begin{itemize}
meillo@4 339 \item Project Repository
meillo@4 340 \end{itemize}
meillo@4 341
meillo@4 342
meillo@4 343 \subsection{Projektmanagement}
meillo@4 344 (Projectmanagement)
meillo@4 345
meillo@4 346 Zwischen konkurrierenden Zielen vermitteln. Auf Risiken reagieren.
meillo@4 347
meillo@4 348 \paragraph{Artefakte}
meillo@4 349 \begin{itemize}
meillo@4 350 \item Software Development Plan
meillo@6 351 \item Risikoliste
meillo@4 352 \item Iteration Plan % FIXME
meillo@4 353 \end{itemize}
meillo@4 354
meillo@4 355
meillo@4 356 \subsection{Entwicklungsumgebung}
meillo@4 357 (Environment)
meillo@4 358
meillo@4 359 Bereitstellung von Hardware, Software und Know-How.
meillo@4 360
meillo@4 361 \paragraph{Artefakte}
meillo@4 362 \begin{itemize}
meillo@4 363 \item Development Case
meillo@4 364 \item Tools
meillo@4 365 \item User Interface Guidlines % FIXME
meillo@4 366 \end{itemize}
meillo@4 367
meillo@4 368
meillo@4 369
meillo@4 370
meillo@4 371
meillo@4 372
meillo@4 373
meillo@4 374
meillo@4 375
meillo@4 376
meillo@4 377
meillo@4 378
meillo@0 379
meillo@0 380 \appendix
meillo@6 381 %\chapter{Glossar}
meillo@6 382 \chapter{Quellen}
meillo@2 383 \begin{itemize}
meillo@2 384 \item Dokumentation zum \emph{Rational Unified Process}
meillo@2 385 \item Skript von Herrn Baer zur Vorlesung \emph{Softwaretechnik 1} an der Hochschule Ulm
meillo@2 386 \item http://wikipedia.org
meillo@6 387 \item \emph{Rational Unified Process - Best Practices for Software Development Teams}
meillo@2 388 \end{itemize}
meillo@2 389
meillo@6 390 Anmerkung zur \ref{fig:rationalunifiedprocess}: This image is from the Rational Unified Process (software product) version 2003.06.12.01. This image is copyright by Rational Software Corporation, now a division of IBM.
meillo@6 391
meillo@0 392
meillo@0 393
meillo@0 394 \end{document}
meillo@6 395
meillo@6 396
meillo@6 397
meillo@6 398
meillo@6 399 %%%%%%%% HowTo %%%%%%%%%%
meillo@6 400
meillo@6 401 % picture block
meillo@6 402 \begin{figure}[h]
meillo@6 403  \includegraphics[scale=0.65]{pictures/png/logistiksicht_v6}
meillo@6 404  \caption{Logistiksicht für SAP}
meillo@6 405  \label{fig:logistiksicht}
meillo@6 406 \end{figure}
meillo@6 407
meillo@6 408 % picture inline
meillo@6 409 \begin{wrapfigure}[11]{r}[0pt]{6.4cm}
meillo@6 410  \centering %OPTIONAL
meillo@6 411  \includegraphics[scale=0.7]{pictures/png/werkdresden}
meillo@6 412  \caption{OptiBoard Werk Dresden}
meillo@6 413 \end{wrapfigure}
meillo@6 414
meillo@6 415 % tabellen
meillo@6 416 \begin{table}[h]
meillo@6 417 \centering
meillo@6 418 \begin{tabular}{p{4cm}|p{3cm}|p{3.3cm}}
meillo@6 419  \rowcolor{gray07} \textbf{Teil} & \textbf{Menge} & \textbf{Einheit}\\
meillo@6 420  \hline
meillo@6 421  \rowcolor{white}  LED-Block          & 105 & Stück\\
meillo@6 422  \rowcolor{gray09} Feder              & 105 & Stück\\
meillo@6 423  \rowcolor{white}  Platine            & 1   & Stück\\
meillo@6 424  \rowcolor{gray09} Chip               & 1   & Stück\\
meillo@6 425  \rowcolor{white}  Kabel              & 1   & Stück\\
meillo@6 426  \rowcolor{gray09} Kunststoffgranulat & 350 & Gramm\\
meillo@6 427 \end{tabular}
meillo@6 428 \caption{Mengenübersichtstückliste OptiBoard Pro}
meillo@6 429 \label{tbl:mengenPro}
meillo@6 430 \end{table}