docs/DesignPatterns

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