docs/Topcased-Praesentation

annotate 03-generating.tex @ 0:d00c2801fda3

initial commit; added usecases; added generating
author meillo@marmaro.de
date Sun, 20 Jan 2008 21:46:18 +0100
parents
children 046dcbed82ac
rev   line source
meillo@0 1 \section[Software]{Die Software: Topcased}
meillo@0 2 \frame{ \frametitle{TOPCASED}
meillo@0 3
meillo@0 4 \begin{block}{Bedeutung}
meillo@0 5 Steht f\"{u}r Toolkit in Open Source for Critical Applications \& Systems Development.
meillo@0 6 \end{block}
meillo@0 7
meillo@0 8 \pause
meillo@0 9 \begin{block}{Verwendung}
meillo@0 10 Zur Anforderungsanalyse, Modellierung, Simulation, Implementierung, Test, Validierung und Projektmanagement \dots
meillo@0 11
meillo@0 12 \pause
meillo@0 13 \begin{itemize}
meillo@0 14 \item Luft- und Raumfahrttechnik
meillo@0 15 \end{itemize}
meillo@0 16 \end{block}
meillo@0 17 }
meillo@0 18
meillo@0 19 \section[Vorgehen]{Vorgehensmodell}
meillo@0 20 \frame{ \frametitle{Vorgehensmodell}
meillo@0 21
meillo@0 22 \begin{block}{Ansatz}
meillo@0 23 \begin{description}
meillo@0 24 \item[MDSD] Model Driven Software Development
meillo@0 25 \end{description}
meillo@0 26 \end{block}
meillo@0 27
meillo@0 28 \pause
meillo@0 29 \begin{block}{}
meillo@0 30 \begin{enumerate}
meillo@0 31 \item Modellierung
meillo@0 32 \item Transformation
meillo@0 33 \item Codegenerierung
meillo@0 34 \end{enumerate}
meillo@0 35 \end{block}
meillo@0 36
meillo@0 37 \pause
meillo@0 38 \begin{block}{}
meillo@0 39 \begin{itemize}
meillo@0 40 \item In TOPCASED enthalten, daher auch \textbf{\textit{integriertes Werkzeug}} des MDSD
meillo@0 41 \end{itemize}
meillo@0 42 \end{block}
meillo@0 43 }
meillo@0 44
meillo@0 45 \frame{ \frametitle{Beispiel}
meillo@0 46
meillo@0 47 \begin{columns}[<c>]
meillo@0 48 \begin{column}{2cm}
meillo@0 49 \structure{Modell}
meillo@0 50 \end{column}
meillo@0 51 \begin{column}{6cm}
meillo@0 52 \begin{figure}
meillo@0 53 \centering
meillo@0 54 \includegraphics[height=2.5cm]{pics/modell_class.png}
meillo@0 55 \end{figure}
meillo@0 56 \end{column}
meillo@0 57 \end{columns}
meillo@0 58
meillo@0 59 \begin{columns}[<c>]
meillo@0 60 \begin{column}{2cm}
meillo@0 61 \structure{Code}
meillo@0 62 \end{column}
meillo@0 63 \begin{column}{6cm}
meillo@0 64 \begin{figure}
meillo@0 65 \centering
meillo@0 66 \includegraphics[height=4cm]{pics/quellcode.png}
meillo@0 67 \end{figure}
meillo@0 68 \end{column}
meillo@0 69 \end{columns}
meillo@0 70 }
meillo@0 71
meillo@0 72 \section[Generierung]{Generierung von Code}
meillo@0 73 \frame{ \frametitle{Codegenerierung}
meillo@0 74
meillo@0 75 \begin{block}{Was?}
meillo@0 76 Ist die auto. Erzeugung von Quellcode in einer best. Programmiersprache
meillo@0 77 \end{block}
meillo@0 78
meillo@0 79 \pause
meillo@0 80 \begin{block}{Wie?}
meillo@0 81 Ein \structure{Codegenerator} \"{u}bersetzt ein Modell
meillo@0 82 \end{block}
meillo@0 83
meillo@0 84 \pause
meillo@0 85 \begin{block}{Generator?}
meillo@0 86 Ein Computerprogramm f\"{u}r die Softwareentwicklung.
meillo@0 87 \begin{itemize}
meillo@0 88 \item Input: Modelle in einer Meta-Sprache (wie UML, ..)
meillo@0 89 \item Output: Eine Programmiersprache (wie Java, ..), also Quellcode
meillo@0 90 \end{itemize}
meillo@0 91 \end{block}
meillo@0 92 }