
meillo@0: \section[Software]{Die Software: Topcased}
meillo@0: \frame{ \frametitle{TOPCASED}
meillo@0: 
meillo@0:   \begin{block}{Bedeutung}
meillo@0:     Steht f\"{u}r Toolkit in Open Source for Critical Applications \& Systems Development.
meillo@0:   \end{block}
meillo@0: 
meillo@0:   \pause
meillo@0:   \begin{block}{Verwendung}
meillo@0:     Zur Anforderungsanalyse, Modellierung, Simulation, Implementierung, Test, Validierung und Projektmanagement \dots
meillo@0: 
meillo@0:   \pause
meillo@0:   \begin{itemize}
meillo@0:         \item Luft- und Raumfahrttechnik
meillo@0:     \end{itemize}
meillo@0:   \end{block}
meillo@0: }
meillo@0: 
meillo@0: \section[Vorgehen]{Vorgehensmodell}
meillo@0: \frame{ \frametitle{Vorgehensmodell}
meillo@0: 
meillo@0:   \begin{block}{Ansatz}
meillo@0:     \begin{description}
meillo@0:       \item[MDSD] Model Driven Software Development
meillo@0:     \end{description}
meillo@0:   \end{block}
meillo@0: 
meillo@0:   \pause
meillo@0:   \begin{block}{}
meillo@0:     \begin{enumerate}
meillo@0:       \item Modellierung
meillo@0:       \item Transformation
meillo@0:       \item Codegenerierung
meillo@0:     \end{enumerate}
meillo@0:   \end{block}
meillo@0: 
meillo@0:   \pause
meillo@0:   \begin{block}{}
meillo@0:     \begin{itemize}
meillo@0:       \item In TOPCASED enthalten, daher auch \textbf{\textit{integriertes Werkzeug}} des MDSD
meillo@0:     \end{itemize}
meillo@0:   \end{block}
meillo@0: }
meillo@0: 
meillo@0: \frame{ \frametitle{Beispiel}
meillo@0: 
meillo@0:   \begin{columns}[<c>]
meillo@0:     \begin{column}{2cm}
meillo@0:         \structure{Modell}
meillo@0:     \end{column}
meillo@0:     \begin{column}{6cm}
meillo@0:       \begin{figure}
meillo@0:         \centering
meillo@0:         \includegraphics[height=2.5cm]{pics/modell_class.png}
meillo@0:       \end{figure}
meillo@0:     \end{column}
meillo@0:   \end{columns}
meillo@0: 
meillo@0:   \begin{columns}[<c>]
meillo@0:     \begin{column}{2cm}
meillo@0:         \structure{Code}
meillo@0:     \end{column}
meillo@0:     \begin{column}{6cm}
meillo@0:       \begin{figure}
meillo@0:         \centering
meillo@0:         \includegraphics[height=4cm]{pics/quellcode.png}
meillo@0:       \end{figure}
meillo@0:     \end{column}
meillo@0:   \end{columns}
meillo@0: }
meillo@0: 
meillo@0: \section[Generierung]{Generierung von Code}
meillo@0: \frame{ \frametitle{Codegenerierung}
meillo@0: 
meillo@0:   \begin{block}{Was?}
meillo@0:     Ist die auto. Erzeugung von Quellcode in einer best. Programmiersprache
meillo@0:   \end{block}
meillo@0: 
meillo@0:   \pause
meillo@0:   \begin{block}{Wie?}
meillo@0:     Ein \structure{Codegenerator} \"{u}bersetzt ein Modell
meillo@0:   \end{block}
meillo@0: 
meillo@0:   \pause
meillo@0:   \begin{block}{Generator?}
meillo@0:     Ein Computerprogramm f\"{u}r die Softwareentwicklung.
meillo@0:     \begin{itemize}
meillo@0:       \item Input: Modelle in einer Meta-Sprache (wie UML, ..)
meillo@0:       \item Output: Eine Programmiersprache (wie Java, ..), also Quellcode
meillo@0:     \end{itemize}
meillo@0:   \end{block}
meillo@0: }




