docs/DesignPatterns

view andereMuster.tex @ 11:a7ab86cddfad

added other parts but with few content yet
author meillo@marmaro.de
date Thu, 21 Jun 2007 08:23:04 +0200
parents
children
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 \frame{ \frametitle{Beispiele anderer Muster}
63 \begin{block}{Architekturmuster}
64 \begin{itemize}
65 \item beschreiben typische Software-Architekturen
66 \item bestimmen nicht ein konkretes Teilproblem, sondern den Grundaufbau der Anwendung
67 \item Lässt sich in 4 verschiedene Kategorien einteilen
68 \begin{itemize}
69 \item Mud-to-structure: hilft die Unmengen von Komponenten und Objekten eines Softwaresystems zu organisieren.
70 \item Verteilte Systeme: unterstützten die Verwendung verteilter Ressourcen und Dienste in Netzwerken
71 \item Interaktive Systeme: helfen Mensch-Computer-Interaktionen zu strukturieren
72 \item Adaptive Systeme: unterstützen besonders die Erweiterungs- und Anpassungsfähigkeit von Softwaresystemen.
73 \end{itemize}
74 \end{itemize}
75 \end{block}
77 }
80 \frame{ \frametitle{Idom}
82 \begin{block}{Definition}
83 \begin{itemize}
84 \item Beschreibt konkrete Implementierung eines Entwurfsmusters
85 \item ist programmiersprachenspezifisch
86 \end{itemize}
87 \end{block}
89 \begin{block}{Anwendung}
90 \begin{itemize}
91 \item Konkrete Implementierung eines Entwurfsmusters.
92 \item Programmierkonventionen (Codeformatierung, Namenskonventionen, Kommentar Formatierung, usw.)
93 \item Typische Lösungsansätze für Probleme die durch die Programmiersprache nicht direkt unterstützt werden (Speicherverwaltung)
94 \end{itemize}
95 \end{block}
97 }
100 \frame{ \frametitle{Weitere Beispiele}
102 \begin{block}{Weitere Beispiele}
103 \begin{itemize}
104 \item Analysemuster \\ (beschreiben typische Fälle der Anforderungsanalyse)
105 \item Kommunikationsmuster \\ (beschreiben Kommunikationswege zwischen Personen einer Organisation)
106 \item Organisationsmuster \\ (beschreiben Elemente der Strukturen von Organisationen)
107 \end{itemize}
108 \end{block}
110 }
113 \frame{ \frametitle{Tipps zur Anwendung}
115 \begin{block}{}
116 \begin{itemize}
117 \item
118 \item
119 \item
120 \end{itemize}
121 \end{block}
123 }
127 \section{Zusammenfassung}
128 \frame{ %\frametitle{Zusammenfassend}
129 \begin{block}{Zusammenfassung}
130 \begin{itemize}
131 \item
132 \item
133 \item
134 \end{itemize}
135 \end{block}
137 \pause
139 \begin{block}{Fazit}
140 \begin{itemize}
141 \item
142 \item
143 \item
144 \end{itemize}
145 \end{block}
146 }
149 \end{document}