Mercurial > docs > Topcased-Praesentation
annotate 03-generating.tex @ 9:fea14a9800f2 final version
changed date from today to fixed value
author | meillo@marmaro.de |
---|---|
date | Tue, 22 Jan 2008 17:03:37 +0100 |
parents | 046dcbed82ac |
children |
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 } |