docs/DesignPatterns

view 02_anderePatterns.tex @ 16:0c8352c1abc9

small changes
author meillo@marmaro.de
date Sun, 24 Jun 2007 23:34:33 +0200
parents a7bdc1211d3a
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{Andere Muster}
23 \author{Julian Haug}
24 \date{}
26 %\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}}
28 \frame{
29 \titlepage
30 }
36 \section[Outline]{}
37 \frame{
38 \tableofcontents
39 }
44 \section{Andere Arten von Mustern}
47 \frame{ \frametitle{Andere Arten von Mustern}
49 \begin{block}{Andere Arten von Mustern}
50 \begin{itemize}
51 \item Gang of Four motivieren viele Autoren zu weiteren Veröffentlichungen
52 \item Problematik: ein Muster lässt sich nicht mehr ohne weiteres als Entwurfsmuster klassifizieren
53 \item Es entstanden mehrere Arten von Mustern
54 \end{itemize}
55 \end{block}
57 }
60 \section{Beispiele anderer Muster}
62 \frame{ \frametitle{Beispiele anderer Muster}
64 \begin{block}{Architekturmuster}
65 \begin{itemize}
66 \item beschreiben typische Software-Architekturen
67 \item bestimmen nicht ein konkretes Teilproblem, sondern den Grundaufbau der Anwendung
68 \item Lässt sich in 4 verschiedene Kategorien einteilen
69 \begin{itemize}
70 \item Mud-to-structure: hilft die Unmengen von Komponenten und Objekten eines Softwaresystems zu organisieren.
71 \item Verteilte Systeme: unterstützten die Verwendung verteilter Ressourcen und Dienste in Netzwerken
72 \item Interaktive Systeme: helfen Mensch-Computer-Interaktionen zu strukturieren
73 \item Adaptive Systeme: unterstützen besonders die Erweiterungs- und Anpassungsfähigkeit von Softwaresystemen.
74 \end{itemize}
75 \end{itemize}
76 \end{block}
78 }
81 \section{Idom}
83 \frame{ \frametitle{Idom}
85 \begin{block}{Definition}
86 \begin{itemize}
87 \item Beschreibt konkrete Implementierung eines Entwurfsmusters
88 \item ist programmiersprachenspezifisch
89 \end{itemize}
90 \end{block}
92 \begin{block}{Anwendung}
93 \begin{itemize}
94 \item Konkrete Implementierung eines Entwurfsmusters.
95 \item Programmierkonventionen (Codeformatierung, Namenskonventionen, Kommentar Formatierung, usw.)
96 \item Typische Lösungsansätze für Probleme die durch die Programmiersprache nicht direkt unterstützt werden (Speicherverwaltung)
97 \end{itemize}
98 \end{block}
100 }
103 \section{Weitere Beispiele}
105 \frame{ \frametitle{Weitere Beispiele}
107 \begin{block}{Weitere Beispiele}
108 \begin{itemize}
109 \item Analysemuster \\ (beschreiben typische Fälle der Anforderungsanalyse)
110 \item Kommunikationsmuster \\ (beschreiben Kommunikationswege zwischen Personen einer Organisation)
111 \item Organisationsmuster \\ (beschreiben Elemente der Strukturen von Organisationen)
112 \end{itemize}
113 \end{block}
115 }
118 \section{Tipps zur Anwendung}
120 \frame{ \frametitle{Tipps zur Anwendung}
122 \begin{block}{}
123 \begin{itemize}
124 \item
125 \item
126 \item
127 \end{itemize}
128 \end{block}
130 }
134 \section{Zusammenfassung}
135 \frame{ %\frametitle{Zusammenfassend}
136 \begin{block}{Zusammenfassung}
137 \begin{itemize}
138 \item
139 \item
140 \item
141 \end{itemize}
142 \end{block}
144 \pause
146 \begin{block}{Fazit}
147 \begin{itemize}
148 \item
149 \item
150 \item
151 \end{itemize}
152 \end{block}
153 }
156 \end{document}