docs/Topcased-Praesentation
diff 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 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/03-generating.tex Sun Jan 20 21:46:18 2008 +0100 1.3 @@ -0,0 +1,92 @@ 1.4 +\section[Software]{Die Software: Topcased} 1.5 +\frame{ \frametitle{TOPCASED} 1.6 + 1.7 + \begin{block}{Bedeutung} 1.8 + Steht f\"{u}r Toolkit in Open Source for Critical Applications \& Systems Development. 1.9 + \end{block} 1.10 + 1.11 + \pause 1.12 + \begin{block}{Verwendung} 1.13 + Zur Anforderungsanalyse, Modellierung, Simulation, Implementierung, Test, Validierung und Projektmanagement \dots 1.14 + 1.15 + \pause 1.16 + \begin{itemize} 1.17 + \item Luft- und Raumfahrttechnik 1.18 + \end{itemize} 1.19 + \end{block} 1.20 +} 1.21 + 1.22 +\section[Vorgehen]{Vorgehensmodell} 1.23 +\frame{ \frametitle{Vorgehensmodell} 1.24 + 1.25 + \begin{block}{Ansatz} 1.26 + \begin{description} 1.27 + \item[MDSD] Model Driven Software Development 1.28 + \end{description} 1.29 + \end{block} 1.30 + 1.31 + \pause 1.32 + \begin{block}{} 1.33 + \begin{enumerate} 1.34 + \item Modellierung 1.35 + \item Transformation 1.36 + \item Codegenerierung 1.37 + \end{enumerate} 1.38 + \end{block} 1.39 + 1.40 + \pause 1.41 + \begin{block}{} 1.42 + \begin{itemize} 1.43 + \item In TOPCASED enthalten, daher auch \textbf{\textit{integriertes Werkzeug}} des MDSD 1.44 + \end{itemize} 1.45 + \end{block} 1.46 +} 1.47 + 1.48 +\frame{ \frametitle{Beispiel} 1.49 + 1.50 + \begin{columns}[<c>] 1.51 + \begin{column}{2cm} 1.52 + \structure{Modell} 1.53 + \end{column} 1.54 + \begin{column}{6cm} 1.55 + \begin{figure} 1.56 + \centering 1.57 + \includegraphics[height=2.5cm]{pics/modell_class.png} 1.58 + \end{figure} 1.59 + \end{column} 1.60 + \end{columns} 1.61 + 1.62 + \begin{columns}[<c>] 1.63 + \begin{column}{2cm} 1.64 + \structure{Code} 1.65 + \end{column} 1.66 + \begin{column}{6cm} 1.67 + \begin{figure} 1.68 + \centering 1.69 + \includegraphics[height=4cm]{pics/quellcode.png} 1.70 + \end{figure} 1.71 + \end{column} 1.72 + \end{columns} 1.73 +} 1.74 + 1.75 +\section[Generierung]{Generierung von Code} 1.76 +\frame{ \frametitle{Codegenerierung} 1.77 + 1.78 + \begin{block}{Was?} 1.79 + Ist die auto. Erzeugung von Quellcode in einer best. Programmiersprache 1.80 + \end{block} 1.81 + 1.82 + \pause 1.83 + \begin{block}{Wie?} 1.84 + Ein \structure{Codegenerator} \"{u}bersetzt ein Modell 1.85 + \end{block} 1.86 + 1.87 + \pause 1.88 + \begin{block}{Generator?} 1.89 + Ein Computerprogramm f\"{u}r die Softwareentwicklung. 1.90 + \begin{itemize} 1.91 + \item Input: Modelle in einer Meta-Sprache (wie UML, ..) 1.92 + \item Output: Eine Programmiersprache (wie Java, ..), also Quellcode 1.93 + \end{itemize} 1.94 + \end{block} 1.95 +}