docs/Development-Case

annotate development-case.tex @ 9:3bae83d50dc5

lots of changes ... restructuring
author meillo@marmaro.de
date Mon, 21 Jan 2008 23:25:42 +0100
parents 5f939d777552
children 06bd2953d319
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@8 68 \ihead{Development Case}
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@8 73 \ifoot{\hspace{2.6cm}\footnotesize Gruppe 2: Seminarverwaltungssystem (Topcased)}
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@8 94 {\normalsize\textsc{Gruppe 2: Rui Gu, Wei Zhu, Veysel Imamoglu,
meillo@8 95 Dimitar Dimitrov, \\Karl Oppermann, Nathalie Hrycej, Markus Schnalke,
meillo@8 96 Christoph Galler}} \par
meillo@0 97 \vspace*{0.6cm}
meillo@8 98 \large \textbf{Modellgetriebene Softwareentwicklung auf Basis von
meillo@8 99 TOPCASED am Beispiel eines Seminarverwaltungssystems} \par
meillo@0 100 \Huge \textbf{Development Case} \par
meillo@0 101 \vspace*{0.8cm}
meillo@8 102 {\Large{} \par
meillo@0 103 \vspace*{0.7cm}
meillo@0 104 {\textsc{Ulm, \today}}} \par
meillo@8 105 \vspace*{4.5cm}
meillo@0 106 {\normalsize\textsc{Betreut durch: \\
meillo@0 107 Prof. Dr. Klaus Baer \\
meillo@0 108 Hochschule Ulm \\
meillo@8 109 Prittwitzstraße 10\\
meillo@0 110 89075 Ulm\\}}
meillo@8 111 \end{center}
meillo@0 112 \vfill
meillo@0 113 \end{titlepage}
meillo@0 114
meillo@8 115
meillo@8 116
meillo@0 117 % \addsec{Bitte beachten}
meillo@0 118 Version vom \today: Das Dokument befindet sich noch im Aufbau, \"{A}nderungen sind dadurch jederzeit M\"{o}glich.
meillo@0 119 \addsec{Version dieses Dokuments}
meillo@0 120 \begin{tabular}{|p{1.5cm}|p{3.cm}|p{1.6cm}|p{2cm}|p{1.4cm}|p{4cm}|}
meillo@0 121 \hline
meillo@7 122 \multicolumn{5}{|l}{\parbox[0pt][3.4em][l]{12cm}{\vspace{0.2cm}\large Dokument: \textbf{Development Case} \newline \emph{ Online-Seminarbuchungssystem}}} & \multicolumn{1}{r|}{\parbox[0pt][3.4em][r]{1.9cm}{\includegraphics*[scale=0.25]{pictures/png/logo_hsu}}} \\
meillo@0 123 \hline\hline
meillo@0 124 \hoehe{\textbf{Version}} & \textbf{Person} & \textbf{Aktion} & \textbf{Datum} & \textbf{Status} & \textbf{Kommentar} \\
meillo@0 125 \hline\hline
meillo@8 126 0.1 & Markus Schnalke & E & 2007-11-27 & O & Erste Version \\ \hline
meillo@8 127 0.2 & Markus Schnalke & AE & 2008-01-13 & O & Neue Struktur des Dokuments \\ \hline
meillo@8 128 0.4 & Markus Schnalke & AE & 2008-01-16 & A & Struktur überarbeitet \\ \hline
meillo@7 129 0.4.1 & Karl Oppermann & QS & 2008-01-17 & A & Allgemeines Review \\ \hline
meillo@8 130 0.5 & Markus Schnalke & AE & 2008-01-18 & A & Überarbeitung; Fachbegriffe jetzt englisch \\ \hline
meillo@8 131 0.5.1 & Veysel Imamoglu & QS & 2008-01-18 & A & Rechtschreibkorrektur \\ \hline
meillo@8 132 0.6 & Markus Schnalke & AE & 2008-01-21 & O & \\ \hline
meillo@0 133 \end{tabular}
meillo@0 134 {\footnotesize\vspace*{-0.1cm}Aktion: E – Erstellung; AE – \"{A}nderung; QS – Review; AB – Abnahme} \par
meillo@0 135 {\footnotesize\vspace*{-0.4cm} Status: O – Offen; D – Diskussion; A – Akzeptiert}
meillo@0 136 \clearpage
meillo@0 137
meillo@0 138 % Inhaltsverzeichnis
meillo@0 139 \setcounter{tocdepth}{3}
meillo@0 140 %\renewcommand\contentsname{"Uberblick}
meillo@0 141 \tableofcontents
meillo@0 142
meillo@0 143 \clearpage
meillo@6 144
meillo@6 145
meillo@6 146
meillo@6 147
meillo@6 148 % Content
meillo@4 149
meillo@4 150
meillo@4 151
meillo@4 152 \chapter{Einleitung}
meillo@4 153
meillo@6 154 \section{Zweck des Dokuments}
meillo@4 155
meillo@4 156 Dieses Dokument beschreibt den Entwicklungsprozess nach dem wir in unserem Projekt vorgehen.
meillo@4 157
meillo@4 158
meillo@4 159 \section{Definitionen und Abkürzungen}
meillo@4 160
meillo@4 161 Die verwendeten Begriffe sind im Projekt-Glossar erklärt. Bei Bedarf kann dort nachgeschlagen werden.
meillo@4 162
meillo@4 163
meillo@4 164
meillo@6 165 \section{Verweise auf andere Artefakte}
meillo@4 166
meillo@6 167 \begin{itemize}
meillo@9 168 \item \textbf{Software Development Plan}
meillo@9 169 \item \textbf{Glossary}
meillo@6 170 \end{itemize}
meillo@4 171
meillo@4 172
meillo@4 173
meillo@4 174
meillo@4 175
meillo@4 176 %%%%%%%%%%%%%%
meillo@4 177 \chapter{Entwicklungsprozess}
meillo@6 178
meillo@4 179 \section{Überblick}
meillo@4 180
meillo@9 181 Wir werden unser Projekt nach dem \emph{Rational Unified Process}$^{\ddagger}$ (kurz RUP) entwickeln.
meillo@4 182
meillo@7 183 Der RUP ist ein dynamischer und iterativer Entwicklungsprozess, der das Projekt in zwei Dimensionen (zeitlich und inhaltlich) betrachtet.
meillo@4 184
meillo@9 185 An sich ist der RUP für große Projekte, mit vielen Mannjahren, ausgelegt. Für unser kleines Projekt (90 Manntage) ist er eher weniger gut geeignet. Wir haben uns trotzdem für den RUP entschieden, da wir ihn in der Vorlesung ``Softwaretechnik 1'' ausführlich behandelt hatten und wir dieses Theoriewissen nun in der Praxis anwenden wollen.
meillo@4 186
meillo@9 187 Wir haben diesen mächtigen und umfangreichen Prozess für unser kleines Projekt abgespeckt und angepasst. Wie unsere Adaptation des RUP genau aussieht, das beschreibt dieses Dokument.
meillo@6 188
meillo@6 189
meillo@6 190 \section{Der RUP auf einen Blick}
meillo@6 191
meillo@9 192 Natürlich kann man diesen umfassenden Entwicklungsprozess nicht in einem Bild komplett abbilden, jedoch zeigt die nachfolgende Grafik sehr schön, wie die Entwicklung im Bezug auf die zwei Dimensionen aussieht. Dieser Übersichtplan, soll den Aufbau des Prozesses nochmal ins Gedächtnis rufen.
meillo@6 193
meillo@6 194 \begin{figure}[htb]
meillo@6 195 \centering
meillo@9 196 \includegraphics[width=9cm]{pictures/png/RationalUnifiedProcess.png}
meillo@9 197 \caption{Übersicht über einen Zyklus im RUP$^{\ddagger}$ }
meillo@6 198 \label{fig:rationalunifiedprocess}
meillo@6 199 \end{figure}
meillo@6 200
meillo@6 201
meillo@6 202
meillo@6 203
meillo@6 204
meillo@6 205
meillo@6 206
meillo@6 207
meillo@6 208 %%%%%%%%%%%%%%
meillo@6 209 \chapter{Zeitliche Dimension}
meillo@4 210
meillo@4 211 \section{Anpassungen}
meillo@4 212
meillo@9 213 Wir werden in unserem Projekt drei Zyklen durchführen. Jeder der drei Zyklen wird circa fünf Wochen (30 Manntage) umfassen. An dessen Ende jeweils ein Release stehen wird. (siehe \emph{Software Development Plan})
meillo@4 214
meillo@9 215 Die einzelnen Phasen in den Zyklen versuchen wir, so gut es geht, zu berücksichtigen. Es muss bedacht werden, dass pro Phase bei uns ganz grob nur etwa 4 Manntage (d.h. circa 4 Stunden pro Person) zur Verfügung stehen.
meillo@4 216
meillo@6 217 Iterationen innerhalb der Zyklen werden wir, auf Grund der kurzen Zyklen, komplett außen vor lassen.
meillo@4 218
meillo@4 219
meillo@4 220
meillo@9 221 Ein Beispiel um ein Gefühl für die Größenverhältnisse zu bekommen: Unsere 90 Manntage, entsprechen realistischerweise eher einer einzelnen Iteration, als den drei Zyklen die wir für uns geplant haben.
meillo@4 222
meillo@9 223 %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 224
meillo@9 225 %Wir finden es trotzdem wichtig, diesen Prozess zu wählen, weil die theoretischen Inhalte der Vorlesung ``Softwaretechnik 1'' sich erst durch ihre tatsächliche Anwendung im realen Projekt richtig verfestigen können.
meillo@7 226
meillo@7 227
meillo@4 228
meillo@4 229
meillo@4 230
meillo@6 231 \section{Konkrete Projektplanung}
meillo@4 232
meillo@9 233 Die konkrete Planung der einzelnen Zyklen und ihrer Meilensteine finden sich im \emph{Software Development Plan}.
meillo@4 234
meillo@4 235
meillo@6 236
meillo@6 237
meillo@6 238
meillo@6 239
meillo@6 240
meillo@6 241 %%%%%%%%%%%%%%%%%%%%
meillo@6 242 \chapter{Inhaltliche Dimension}
meillo@6 243
meillo@9 244 In der zweiten Dimension wird festgelegt, \emph{wer} (Rolle), \emph{wie} (Aktivität), \emph{was} (Artefakt), \emph{wann} (Workflow) macht.
meillo@6 245
meillo@6 246
meillo@6 247
meillo@9 248 \section{Business Modeling}
meillo@4 249
meillo@8 250 \paragraph{Zweck}
meillo@9 251 Gemeinsames Verständniss zwischen Entwicklern und Anwendern schaffen
meillo@8 252
meillo@9 253 \paragraph{Wird erreicht durch}
meillo@9 254 Dokumentation der relevanten Geschäftsprozesse in Use Cases
meillo@4 255
meillo@9 256 %\paragraph{Anpassungen}
meillo@9 257 %Keine besonderen.
meillo@4 258
meillo@9 259 \paragraph{Wer} Fachliches Team, Kunde
meillo@9 260 \paragraph{Wie} im Gespräch
meillo@9 261 \paragraph{Was} Glossary
meillo@4 262
meillo@9 263 %\paragraph{Artefakte}
meillo@9 264 %\begin{itemize}
meillo@9 265 % \item Glossary
meillo@9 266 %\end{itemize}
meillo@4 267
meillo@9 268
meillo@9 269
meillo@9 270 \section{Requirements}
meillo@4 271
meillo@8 272 \paragraph{Zweck}
meillo@4 273 Ermitteln, was das System leisten soll. Die funktionalen Anforderungen sollen erfasst werden.
meillo@4 274
meillo@8 275 \paragraph{Anpassungen}
meillo@8 276 Keine besonderen.
meillo@8 277
meillo@4 278 \paragraph{Artefakte}
meillo@4 279 \begin{itemize}
meillo@4 280 \item Vision
meillo@9 281 \item Use Cases
meillo@4 282 \end{itemize}
meillo@4 283
meillo@4 284
meillo@4 285
meillo@9 286 \section{Analysis \& Design}
meillo@4 287
meillo@8 288 \paragraph{Zweck}
meillo@6 289 Aufbau und Technologie des Systems festlegen. Festlegung wie wird das System realisiert wird.
meillo@4 290
meillo@8 291 \paragraph{Anpassungen}
meillo@8 292 Die Technologie und Teile der Umsetzung sind durch das Projekt vorgegeben und somit fix.
meillo@8 293
meillo@8 294 Zum jetzigen Zeitpunkt ist unser hauptsächliches Bestreben, uns in die neue Technologie einzuarbeiten. Was damit dann später architektonisch möglich ist, und wo Grenzen sitzen, ist noch unklar. Unsere Umsetzung dieses Workflows ist deshalb noch recht weitläufig und frei. Sobald unsere Kenntnis über die Möglichkeiten der Technologie groß genug ist, wird dieser Workflow zunehmend an Bedeutung gewinnen.
meillo@8 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@8 303
meillo@9 304 \section{Implementation}
meillo@4 305
meillo@8 306 \paragraph{Zweck}
meillo@6 307 Systemteile entwickeln und zusammenfügen. Komponententests.
meillo@4 308
meillo@8 309 \paragraph{Anpassungen}
meillo@8 310 In dieser frühen Phase des Projekts besteht dieser Workflow in erster Line aus der Entwicklung von Prototypen jeder Art (Modelle, Templates, etc). Mit diesen wollen wir die Technologie erforschen.
meillo@8 311
meillo@8 312 Konkrete Artefakte werden nicht erstellt, weil es zum jetzigen Stand nicht sinnvoll wäre nach festen Plänen vorzugehen. Unser Kenntnissstand ändert sich sehr schnell und wir wollen flexibel reagieren können.
meillo@8 313
meillo@4 314 \paragraph{Artefakte}
meillo@8 315 Momentan keine.
meillo@8 316
meillo@4 317
meillo@4 318
meillo@9 319 \section{Testing}
meillo@4 320
meillo@8 321 \paragraph{Zweck}
meillo@6 322 Test des Zusammenspiels der Komponenten. Funktionsweise des Systems gegen die Anforderungen prüfen.
meillo@4 323
meillo@8 324 \paragraph{Anpassungen}
meillo@8 325 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 voran zu kommen, nicht komplett fehlerfreie Ergebnisse zu liefern, deshalb verzichten wir komplett auf diesen Workflow. So können wir die dadurch verfügbaren Ressourcen an anderer Stelle effektiv nutzen.
meillo@8 326
meillo@8 327 Dies heißt aber keineswegs, dass wir ihn zum geeigneten Zeitpunkt nicht voll ausbauen werden.
meillo@8 328
meillo@8 329 \paragraph{Artefakte}
meillo@8 330 Noch keine.
meillo@4 331
meillo@4 332
meillo@4 333
meillo@9 334 \section{Deployment}
meillo@4 335
meillo@8 336 \paragraph{Zweck}
meillo@4 337 Auslieferung des Systems an den Kunden und Inbetriebnahme. Schulung der Benutzer.
meillo@4 338
meillo@8 339 \paragraph{Anpassungen}
meillo@8 340 Auch hier sparen wir um dafür die Entwicklung voran zu treiben.
meillo@8 341
meillo@4 342 \paragraph{Artefakte}
meillo@8 343 \begin{itemize}
meillo@8 344 \item Release Notes (empfohlen) %FIXME rechtschreibung
meillo@8 345 \end{itemize}
meillo@4 346
meillo@4 347
meillo@4 348
meillo@4 349
meillo@4 350
meillo@9 351 \section{Configuration \& Changemanagement}
meillo@4 352
meillo@8 353 \paragraph{Zweck}
meillo@4 354 Verwaltung der zum Projekt gehörenden Daten. Versionierung und Konsistenz.
meillo@4 355
meillo@8 356 \paragraph{Anpassungen}
meillo@8 357 Alle Daten müssen im Project Repository abgelegt werden. Dieses soll die zentrale Informationsstelle sein.
meillo@8 358
meillo@8 359 Jeder Mitarbeiter darf an jeder Stelle des Projekts Änderungen durchführen.
meillo@8 360
meillo@9 361 % FIXME: Inhalte für Karl einfügen
meillo@9 362
meillo@4 363 \paragraph{Artefakte}
meillo@4 364 \begin{itemize}
meillo@4 365 \item Project Repository
meillo@4 366 \end{itemize}
meillo@4 367
meillo@4 368
meillo@8 369
meillo@9 370 \section{Projectmanagement}
meillo@4 371
meillo@8 372 \paragraph{Zweck}
meillo@4 373 Zwischen konkurrierenden Zielen vermitteln. Auf Risiken reagieren.
meillo@4 374
meillo@8 375 \paragraph{Anpassungen}
meillo@8 376 Keine besonderen.
meillo@8 377
meillo@4 378 \paragraph{Artefakte}
meillo@4 379 \begin{itemize}
meillo@9 380 \item Software Development Plan
meillo@7 381 \item Risklist
meillo@4 382 \end{itemize}
meillo@4 383
meillo@4 384
meillo@8 385
meillo@9 386 \section{Environment}
meillo@4 387
meillo@8 388 \paragraph{Zweck}
meillo@4 389 Bereitstellung von Hardware, Software und Know-How.
meillo@4 390
meillo@8 391 \paragraph{Anpassungen}
meillo@8 392 Keine besonderen.
meillo@8 393
meillo@4 394 \paragraph{Artefakte}
meillo@4 395 \begin{itemize}
meillo@4 396 \item Development Case
meillo@4 397 \end{itemize}
meillo@4 398
meillo@4 399
meillo@4 400
meillo@4 401
meillo@4 402
meillo@4 403
meillo@4 404
meillo@4 405
meillo@4 406
meillo@4 407
meillo@4 408
meillo@4 409
meillo@0 410
meillo@0 411 \appendix
meillo@6 412 %\chapter{Glossar}
meillo@6 413 \chapter{Quellen}
meillo@2 414 \begin{itemize}
meillo@9 415 \item Dokumentation zum \emph{Rational Unified Process} \\ (\texttt{http://www-306.ibm.com/software/awdtools/rup/})
meillo@2 416 \item Skript von Herrn Baer zur Vorlesung \emph{Softwaretechnik 1} an der Hochschule Ulm
meillo@2 417 \item http://wikipedia.org
meillo@6 418 \item \emph{Rational Unified Process - Best Practices for Software Development Teams}
meillo@2 419 \end{itemize}
meillo@2 420
meillo@9 421 $\ddagger{}$ The image \ref{fig:rationalunifiedprocess} is from the Rational Unified Process (software product) version 2003.06.12.01. This image and the names ``Rational Unified Process'' and ``RUP'' are copyright by Rational Software Corporation, now a division of IBM.
meillo@6 422
meillo@0 423
meillo@0 424
meillo@0 425 \end{document}
meillo@6 426
meillo@6 427
meillo@6 428
meillo@6 429
meillo@6 430 %%%%%%%% HowTo %%%%%%%%%%
meillo@6 431
meillo@6 432 % picture block
meillo@6 433 \begin{figure}[h]
meillo@6 434  \includegraphics[scale=0.65]{pictures/png/logistiksicht_v6}
meillo@6 435  \caption{Logistiksicht für SAP}
meillo@6 436  \label{fig:logistiksicht}
meillo@6 437 \end{figure}
meillo@6 438
meillo@6 439 % picture inline
meillo@6 440 \begin{wrapfigure}[11]{r}[0pt]{6.4cm}
meillo@6 441  \centering %OPTIONAL
meillo@6 442  \includegraphics[scale=0.7]{pictures/png/werkdresden}
meillo@6 443  \caption{OptiBoard Werk Dresden}
meillo@6 444 \end{wrapfigure}
meillo@6 445
meillo@6 446 % tabellen
meillo@6 447 \begin{table}[h]
meillo@6 448 \centering
meillo@6 449 \begin{tabular}{p{4cm}|p{3cm}|p{3.3cm}}
meillo@6 450  \rowcolor{gray07} \textbf{Teil} & \textbf{Menge} & \textbf{Einheit}\\
meillo@6 451  \hline
meillo@6 452  \rowcolor{white}  LED-Block          & 105 & Stück\\
meillo@6 453  \rowcolor{gray09} Feder              & 105 & Stück\\
meillo@6 454  \rowcolor{white}  Platine            & 1   & Stück\\
meillo@6 455  \rowcolor{gray09} Chip               & 1   & Stück\\
meillo@6 456  \rowcolor{white}  Kabel              & 1   & Stück\\
meillo@6 457  \rowcolor{gray09} Kunststoffgranulat & 350 & Gramm\\
meillo@6 458 \end{tabular}
meillo@6 459 \caption{Mengenübersichtstückliste OptiBoard Pro}
meillo@6 460 \label{tbl:mengenPro}
meillo@6 461 \end{table}