docs/DesignPatterns
diff 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 diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/andereMuster.tex Thu Jun 21 08:23:04 2007 +0200 1.3 @@ -0,0 +1,151 @@ 1.4 +% @file 1.5 +% @brief Referat DesignPatterns `Andere Muster' 1.6 +% @author Julian Haug 1.7 +% @since 2007-06-21 1.8 + 1.9 + 1.10 +\documentclass{beamer} 1.11 + 1.12 + 1.13 +% \usepackage[T1]{fontenc} 1.14 + \usepackage[utf8]{inputenc} 1.15 + \usepackage{ngerman} 1.16 + \usepackage{graphicx} 1.17 + \usepackage[automark]{scrpage2} 1.18 + \input{Style01} 1.19 + 1.20 + 1.21 + 1.22 +\begin{document} 1.23 + 1.24 + 1.25 +\title{Design Patterns ``Andere Muster''} 1.26 +\date{\today} 1.27 + 1.28 +\author{Julian Haug} 1.29 + 1.30 +%\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}} 1.31 + 1.32 +\frame{ 1.33 + \titlepage 1.34 +} 1.35 + 1.36 + 1.37 + 1.38 + 1.39 + 1.40 +\section[Outline]{} 1.41 +\frame{ 1.42 + \tableofcontents 1.43 +} 1.44 + 1.45 + 1.46 + 1.47 + 1.48 +\section{Andere Arten von Mustern} 1.49 + 1.50 + 1.51 +\frame{ \frametitle{Andere Arten von Mustern} 1.52 + 1.53 + \begin{block}{Andere Arten von Mustern} 1.54 + \begin{itemize} 1.55 + \item Gang of Four motivieren viele Autoren zu weiteren Veröffentlichungen 1.56 + \item Problematik: ein Muster lässt sich nicht mehr ohne weiteres als Entwurfsmuster klassifizieren 1.57 + \item Es entstanden mehrere Arten von Mustern 1.58 + \end{itemize} 1.59 + \end{block} 1.60 + 1.61 +} 1.62 + 1.63 + 1.64 +\frame{ \frametitle{Beispiele anderer Muster} 1.65 + 1.66 + \begin{block}{Architekturmuster} 1.67 + \begin{itemize} 1.68 + \item beschreiben typische Software-Architekturen 1.69 + \item bestimmen nicht ein konkretes Teilproblem, sondern den Grundaufbau der Anwendung 1.70 + \item Lässt sich in 4 verschiedene Kategorien einteilen 1.71 + \begin{itemize} 1.72 + \item Mud-to-structure: hilft die Unmengen von Komponenten und Objekten eines Softwaresystems zu organisieren. 1.73 + \item Verteilte Systeme: unterstützten die Verwendung verteilter Ressourcen und Dienste in Netzwerken 1.74 + \item Interaktive Systeme: helfen Mensch-Computer-Interaktionen zu strukturieren 1.75 + \item Adaptive Systeme: unterstützen besonders die Erweiterungs- und Anpassungsfähigkeit von Softwaresystemen. 1.76 + \end{itemize} 1.77 + \end{itemize} 1.78 + \end{block} 1.79 + 1.80 +} 1.81 + 1.82 + 1.83 +\frame{ \frametitle{Idom} 1.84 + 1.85 + \begin{block}{Definition} 1.86 + \begin{itemize} 1.87 + \item Beschreibt konkrete Implementierung eines Entwurfsmusters 1.88 + \item ist programmiersprachenspezifisch 1.89 + \end{itemize} 1.90 + \end{block} 1.91 + 1.92 + \begin{block}{Anwendung} 1.93 + \begin{itemize} 1.94 + \item Konkrete Implementierung eines Entwurfsmusters. 1.95 + \item Programmierkonventionen (Codeformatierung, Namenskonventionen, Kommentar Formatierung, usw.) 1.96 + \item Typische Lösungsansätze für Probleme die durch die Programmiersprache nicht direkt unterstützt werden (Speicherverwaltung) 1.97 + \end{itemize} 1.98 + \end{block} 1.99 + 1.100 +} 1.101 + 1.102 + 1.103 +\frame{ \frametitle{Weitere Beispiele} 1.104 + 1.105 + \begin{block}{Weitere Beispiele} 1.106 + \begin{itemize} 1.107 + \item Analysemuster \\ (beschreiben typische Fälle der Anforderungsanalyse) 1.108 + \item Kommunikationsmuster \\ (beschreiben Kommunikationswege zwischen Personen einer Organisation) 1.109 + \item Organisationsmuster \\ (beschreiben Elemente der Strukturen von Organisationen) 1.110 + \end{itemize} 1.111 + \end{block} 1.112 + 1.113 +} 1.114 + 1.115 + 1.116 +\frame{ \frametitle{Tipps zur Anwendung} 1.117 + 1.118 + \begin{block}{} 1.119 + \begin{itemize} 1.120 + \item 1.121 + \item 1.122 + \item 1.123 + \end{itemize} 1.124 + \end{block} 1.125 + 1.126 +} 1.127 + 1.128 + 1.129 + 1.130 +\section{Zusammenfassung} 1.131 +\frame{ %\frametitle{Zusammenfassend} 1.132 + \begin{block}{Zusammenfassung} 1.133 + \begin{itemize} 1.134 + \item 1.135 + \item 1.136 + \item 1.137 + \end{itemize} 1.138 + \end{block} 1.139 + 1.140 + \pause 1.141 + 1.142 + \begin{block}{Fazit} 1.143 + \begin{itemize} 1.144 + \item 1.145 + \item 1.146 + \item 1.147 + \end{itemize} 1.148 + \end{block} 1.149 +} 1.150 + 1.151 + 1.152 +\end{document} 1.153 + 1.154 +