docs/DesignPatterns

view 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
line source
1 % @file
2 % @brief Referat DesignPatterns `Andere Muster'
3 % @author Julian Haug
4 % @since 2007-06-21
7 \documentclass{beamer}
10 % \usepackage[T1]{fontenc}
11 \usepackage[utf8]{inputenc}
12 \usepackage{ngerman}
13 \usepackage{graphicx}
14 \usepackage[automark]{scrpage2}
15 \input{Style01}
19 \begin{document}
22 \title{Design Patterns ``Andere Muster''}
23 \date{\today}
25 \author{Julian Haug}
27 %\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}}
29 \frame{
30 \titlepage
31 }
37 \section[Outline]{}
38 \frame{
39 \tableofcontents
40 }
45 \section{Andere Arten von Mustern}
48 \frame{ \frametitle{Andere Arten von Mustern}
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}
58 }
61 \section{Beispiele anderer Muster}
63 \frame{ \frametitle{Beispiele anderer Muster}
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}
79 }
82 \section{Idom}
84 \frame{ \frametitle{Idom}
86 \begin{block}{Definition}
87 \begin{itemize}
88 \item Beschreibt konkrete Implementierung eines Entwurfsmusters
89 \item ist programmiersprachenspezifisch
90 \end{itemize}
91 \end{block}
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}
101 }
104 \section{Weitere Beispiele}
106 \frame{ \frametitle{Weitere Beispiele}
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}
116 }
119 \section{Tipps zur Anwendung}
121 \frame{ \frametitle{Tipps zur Anwendung}
123 \begin{block}{}
124 \begin{itemize}
125 \item
126 \item
127 \item
128 \end{itemize}
129 \end{block}
131 }
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}
145 \pause
147 \begin{block}{Fazit}
148 \begin{itemize}
149 \item
150 \item
151 \item
152 \end{itemize}
153 \end{block}
154 }
157 \end{document}