docs/DesignPatterns

annotate 02_anderePatterns.tex @ 15:0bbbd5de5daf

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