meillo@11: % @file meillo@11: % @brief Referat DesignPatterns `Andere Muster' meillo@11: % @author Julian Haug meillo@11: % @since 2007-06-21 meillo@11: meillo@11: meillo@11: \documentclass{beamer} meillo@11: meillo@11: meillo@11: % \usepackage[T1]{fontenc} meillo@11: \usepackage[utf8]{inputenc} meillo@11: \usepackage{ngerman} meillo@11: \usepackage{graphicx} meillo@11: \usepackage[automark]{scrpage2} meillo@11: \input{Style01} meillo@11: meillo@11: meillo@11: meillo@11: \begin{document} meillo@11: meillo@11: meillo@11: \title{Design Patterns ``Andere Muster''} meillo@11: \date{\today} meillo@11: meillo@11: \author{Julian Haug} meillo@11: meillo@11: %\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}} meillo@11: meillo@11: \frame{ meillo@11: \titlepage meillo@11: } meillo@11: meillo@11: meillo@11: meillo@11: meillo@11: meillo@11: \section[Outline]{} meillo@11: \frame{ meillo@11: \tableofcontents meillo@11: } meillo@11: meillo@11: meillo@11: meillo@11: meillo@11: \section{Andere Arten von Mustern} meillo@11: meillo@11: meillo@11: \frame{ \frametitle{Andere Arten von Mustern} meillo@11: meillo@11: \begin{block}{Andere Arten von Mustern} meillo@11: \begin{itemize} meillo@11: \item Gang of Four motivieren viele Autoren zu weiteren Veröffentlichungen meillo@11: \item Problematik: ein Muster lässt sich nicht mehr ohne weiteres als Entwurfsmuster klassifizieren meillo@11: \item Es entstanden mehrere Arten von Mustern meillo@11: \end{itemize} meillo@11: \end{block} meillo@11: meillo@11: } meillo@11: meillo@11: meillo@12: \section{Beispiele anderer Muster} meillo@12: meillo@11: \frame{ \frametitle{Beispiele anderer Muster} meillo@11: meillo@11: \begin{block}{Architekturmuster} meillo@11: \begin{itemize} meillo@11: \item beschreiben typische Software-Architekturen meillo@11: \item bestimmen nicht ein konkretes Teilproblem, sondern den Grundaufbau der Anwendung meillo@11: \item Lässt sich in 4 verschiedene Kategorien einteilen meillo@11: \begin{itemize} meillo@11: \item Mud-to-structure: hilft die Unmengen von Komponenten und Objekten eines Softwaresystems zu organisieren. meillo@11: \item Verteilte Systeme: unterstützten die Verwendung verteilter Ressourcen und Dienste in Netzwerken meillo@11: \item Interaktive Systeme: helfen Mensch-Computer-Interaktionen zu strukturieren meillo@11: \item Adaptive Systeme: unterstützen besonders die Erweiterungs- und Anpassungsfähigkeit von Softwaresystemen. meillo@11: \end{itemize} meillo@11: \end{itemize} meillo@11: \end{block} meillo@11: meillo@11: } meillo@11: meillo@11: meillo@12: \section{Idom} meillo@12: meillo@11: \frame{ \frametitle{Idom} meillo@11: meillo@11: \begin{block}{Definition} meillo@11: \begin{itemize} meillo@11: \item Beschreibt konkrete Implementierung eines Entwurfsmusters meillo@11: \item ist programmiersprachenspezifisch meillo@11: \end{itemize} meillo@11: \end{block} meillo@11: meillo@11: \begin{block}{Anwendung} meillo@11: \begin{itemize} meillo@11: \item Konkrete Implementierung eines Entwurfsmusters. meillo@11: \item Programmierkonventionen (Codeformatierung, Namenskonventionen, Kommentar Formatierung, usw.) meillo@11: \item Typische Lösungsansätze für Probleme die durch die Programmiersprache nicht direkt unterstützt werden (Speicherverwaltung) meillo@11: \end{itemize} meillo@11: \end{block} meillo@11: meillo@11: } meillo@11: meillo@11: meillo@12: \section{Weitere Beispiele} meillo@12: meillo@11: \frame{ \frametitle{Weitere Beispiele} meillo@11: meillo@11: \begin{block}{Weitere Beispiele} meillo@11: \begin{itemize} meillo@11: \item Analysemuster \\ (beschreiben typische Fälle der Anforderungsanalyse) meillo@11: \item Kommunikationsmuster \\ (beschreiben Kommunikationswege zwischen Personen einer Organisation) meillo@11: \item Organisationsmuster \\ (beschreiben Elemente der Strukturen von Organisationen) meillo@11: \end{itemize} meillo@11: \end{block} meillo@11: meillo@11: } meillo@11: meillo@11: meillo@12: \section{Tipps zur Anwendung} meillo@12: meillo@11: \frame{ \frametitle{Tipps zur Anwendung} meillo@11: meillo@11: \begin{block}{} meillo@11: \begin{itemize} meillo@11: \item meillo@11: \item meillo@11: \item meillo@11: \end{itemize} meillo@11: \end{block} meillo@11: meillo@11: } meillo@11: meillo@11: meillo@11: meillo@11: \section{Zusammenfassung} meillo@11: \frame{ %\frametitle{Zusammenfassend} meillo@11: \begin{block}{Zusammenfassung} meillo@11: \begin{itemize} meillo@11: \item meillo@11: \item meillo@11: \item meillo@11: \end{itemize} meillo@11: \end{block} meillo@11: meillo@11: \pause meillo@11: meillo@11: \begin{block}{Fazit} meillo@11: \begin{itemize} meillo@11: \item meillo@11: \item meillo@11: \item meillo@11: \end{itemize} meillo@11: \end{block} meillo@11: } meillo@11: meillo@11: meillo@11: \end{document} meillo@11: meillo@11: