comparison 02_anderePatterns.tex @ 12:a7bdc1211d3a

renamed files; some restructuring
author meillo@marmaro.de
date Thu, 21 Jun 2007 10:46:57 +0200
parents andereMuster.tex@a7ab86cddfad
children eff2ffb701fe
comparison
equal deleted inserted replaced
11:a7ab86cddfad 12:a7bdc1211d3a
1 % @file
2 % @brief Referat DesignPatterns `Andere Muster'
3 % @author Julian Haug
4 % @since 2007-06-21
5
6
7 \documentclass{beamer}
8
9
10 % \usepackage[T1]{fontenc}
11 \usepackage[utf8]{inputenc}
12 \usepackage{ngerman}
13 \usepackage{graphicx}
14 \usepackage[automark]{scrpage2}
15 \input{Style01}
16
17
18
19 \begin{document}
20
21
22 \title{Design Patterns ``Andere Muster''}
23 \date{\today}
24
25 \author{Julian Haug}
26
27 %\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}}
28
29 \frame{
30 \titlepage
31 }
32
33
34
35
36
37 \section[Outline]{}
38 \frame{
39 \tableofcontents
40 }
41
42
43
44
45 \section{Andere Arten von Mustern}
46
47
48 \frame{ \frametitle{Andere Arten von Mustern}
49
50 \begin{block}{Andere Arten von Mustern}
51 \begin{itemize}
52 \item Gang of Four motivieren viele Autoren zu weiteren Veröffentlichungen
53 \item Problematik: ein Muster lässt sich nicht mehr ohne weiteres als Entwurfsmuster klassifizieren
54 \item Es entstanden mehrere Arten von Mustern
55 \end{itemize}
56 \end{block}
57
58 }
59
60
61 \section{Beispiele anderer Muster}
62
63 \frame{ \frametitle{Beispiele anderer Muster}
64
65 \begin{block}{Architekturmuster}
66 \begin{itemize}
67 \item beschreiben typische Software-Architekturen
68 \item bestimmen nicht ein konkretes Teilproblem, sondern den Grundaufbau der Anwendung
69 \item Lässt sich in 4 verschiedene Kategorien einteilen
70 \begin{itemize}
71 \item Mud-to-structure: hilft die Unmengen von Komponenten und Objekten eines Softwaresystems zu organisieren.
72 \item Verteilte Systeme: unterstützten die Verwendung verteilter Ressourcen und Dienste in Netzwerken
73 \item Interaktive Systeme: helfen Mensch-Computer-Interaktionen zu strukturieren
74 \item Adaptive Systeme: unterstützen besonders die Erweiterungs- und Anpassungsfähigkeit von Softwaresystemen.
75 \end{itemize}
76 \end{itemize}
77 \end{block}
78
79 }
80
81
82 \section{Idom}
83
84 \frame{ \frametitle{Idom}
85
86 \begin{block}{Definition}
87 \begin{itemize}
88 \item Beschreibt konkrete Implementierung eines Entwurfsmusters
89 \item ist programmiersprachenspezifisch
90 \end{itemize}
91 \end{block}
92
93 \begin{block}{Anwendung}
94 \begin{itemize}
95 \item Konkrete Implementierung eines Entwurfsmusters.
96 \item Programmierkonventionen (Codeformatierung, Namenskonventionen, Kommentar Formatierung, usw.)
97 \item Typische Lösungsansätze für Probleme die durch die Programmiersprache nicht direkt unterstützt werden (Speicherverwaltung)
98 \end{itemize}
99 \end{block}
100
101 }
102
103
104 \section{Weitere Beispiele}
105
106 \frame{ \frametitle{Weitere Beispiele}
107
108 \begin{block}{Weitere Beispiele}
109 \begin{itemize}
110 \item Analysemuster \\ (beschreiben typische Fälle der Anforderungsanalyse)
111 \item Kommunikationsmuster \\ (beschreiben Kommunikationswege zwischen Personen einer Organisation)
112 \item Organisationsmuster \\ (beschreiben Elemente der Strukturen von Organisationen)
113 \end{itemize}
114 \end{block}
115
116 }
117
118
119 \section{Tipps zur Anwendung}
120
121 \frame{ \frametitle{Tipps zur Anwendung}
122
123 \begin{block}{}
124 \begin{itemize}
125 \item
126 \item
127 \item
128 \end{itemize}
129 \end{block}
130
131 }
132
133
134
135 \section{Zusammenfassung}
136 \frame{ %\frametitle{Zusammenfassend}
137 \begin{block}{Zusammenfassung}
138 \begin{itemize}
139 \item
140 \item
141 \item
142 \end{itemize}
143 \end{block}
144
145 \pause
146
147 \begin{block}{Fazit}
148 \begin{itemize}
149 \item
150 \item
151 \item
152 \end{itemize}
153 \end{block}
154 }
155
156
157 \end{document}
158
159