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