annotate 03-generating.tex @ 10:1043afd94e40 default tip

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