57944 - Hochschule Aalen - Fakulät für Elektronik und Informatik
Transcription
57944 - Hochschule Aalen - Fakulät für Elektronik und Informatik
14.10.2015 15:22 Fakultät Elektronik und Informatik Modulbeschreibung Studiengang Informatik Modulkoordinator Prof. Roy Oberhauser Modul-Name CP SWS 5 4 Verteilte Anwendungen Workload 150 Angestrebter Abschluss Bachelor of Science Form der Wissensvermittlung Modul-Nr : 57944 Kontaktzeit Selbststudium 60 90 Angebot Beginn Wintersemester Sommersemester Modultyp (PM/WPM/WM) Studienabschnitt PM - Pflichtmodul Vorlesung HS - Hauptstudium Übung Hausarbeit Labor Projektarbeit Sem 7 Dauer 1 Semester 2 Semester Semester Einsatz in Studiengängen IN, Schwerpuntk SE Selbststudium Seminar Sonstiges: Referat, Bericht Lernziele / Kompetenzen Fachkompetenz („Wissen und Verstehen“ und „Fertigkeiten“): Die Studierenden haben fortgeschrittene Softwareengineering Kenntnisse und können diese im Bezug auf die Erstellung von komplexen verteilten Anwendungen einsetzen. Sie Können einheitlich und qualitativ verteilte Anwendungen erstellen unter Verwendung von Prinzipien, Mustern, Referenzarchitekturen, und verschiedene aktuellen Middleware, Technologien, Plattformen und Frameworks anhand von gängige Werkzeugen und best Practice Beispielen. - Sie lernen aktuellen Middleware Technologien und können diese zweckmäßig anwenden. Studierende: - planen und führen ein Projekt in Kleingruppen durch, das dann mit Ergebnissen anderer Teams integriert wird. - erstellen eines Softwarearchitekturdokuments, das Ihre Softwareanwendung beschreibt. Methodenkompetenz: realen Software Projekt umsetzen. Überfachliche Kompetenz („Sozialkompetenz“ und „Selbstständigkeit“): Studierende - üben Teamfähigkeit und Selbstorganisation in ein realen Projekt. - üben Kommunikation Anhand präsentationen und dokumentation. - recherchieren selbstständig, um die erforderliche Informationen und Ergebnisse für Ihr Projektarbeit zu bekommen. Kompetenzbereich Schwerpunkt Teilschwerpunkt In geringen Anteilen Fachkompetenz Methodenkompetenz Sozialkompetenz SoSe15 c:\users\02992\desktop\spo29\module\57944.docx S. 1 / 3 14.10.2015 15:22 Lehrinhalte - Herausforderungen, Eigenschaften und besondere Merkmale von verteilten Anwendungen - Anwendung von Architektur- und Entwurfsmustern, Plattformen, aktuelle Technologien und Frameworks, und best Practice Beispiele - Vorstellung aktueller Verteilungstechnologien (Middleware, Web Services, Workflow Management Systeme, Cloud Computing, Semantik Computing, Parallel Computing, Agenten Computing, etc.) - Übungen mit aktuellen Technologien - Entwicklungsprojekt einer verteilten Anwendung als Team Zugangsvoraussetzung Vorbereitung Teilnahme Modul: Modul: Inhaltlich sollte 57631 Software-Architektur gleichzeitig oder vorher genommen werden. Inhaltlich werden folgende Kenntnisse vorausgesetzt: - Software-Engineering (z.B. 57421) - Java und C# Kenntnisse (z.B. 57204, 57429) Prüfung: Voraussetzung zur Teilnahme an der Prüfung ist ein zugehöriger Übungsschein. Enthaltene Teilmodule / Lehrveranstaltungen FachNr. 57725 Titel des Teilmoduls / Lehrveranstaltung Distributed Applications Teilmodultyp (PM/WPM/WM) PM - Pflichtveranstaltung Lehrende Prof. Roy Oberhauser Studienabschnitt HS - Hauptstudium Art P Ü L SWS 4 CP 5 Sem Teilmodulprüfung Art / Dauer / Benotung 7 PLP Einsatz in Studiengängen benotet IN, Schwerpunkt SE Zugelassene Hilfsmittel siehe Projektbeschreibung SoSe15 c:\users\02992\desktop\spo29\module\57944.docx S. 2 / 3 14.10.2015 15:22 Sprache Deutsch Chinesisch Literatur Englisch Spanisch Portugiesisch Französisch Russisch - Softwarearchitekturen dokumentieren und kommunizieren von Zörner, Stefan. Carl Hanser Verlag. - Systemarchitekturen für Verteilte Anwendungen: Client-Server, Multi-Tier, SOA, Event-Driven Architectures, P2P, Grid, Web 2.0 von Jürgen Dunkel, Andreas Eberhart, Stefan Fischer, Carsten Kleiner, Arne Koschel. Hanser Verlag. - Grundkurs Verteilte Systeme : Grundlagen und Praxis des Client-ServerComputing. Vieweg - Verteilte Systeme mit .NET Remoting: Grundlagen - Konzepte - Praxis von Marco Kuhrmann, Jens Calamé, Erika Horn. Elsevier, Spektrum Akad. Verl. - Service-orientierte Architekturen mit Web Services: Konzepte - Standards Praxis von Ingo Melzer. Elsevier, Spektrum Akad. Verl. - Java Web Services mit Apache Axis2 von Thilo Frotscher, Marc Teufel, und Dapeng Wang - Web services platform architecture : SOAP, WSDL, WS-policy, WSaddressing, WS-BPEL, WS-reliable messaging and more by Sanjiva Weerawarana. Prentice Hall PTR - Spring 2. Frameworks für die Java-Entwicklung von Eberhard Wolff - Ajax. Grundlagen, Frameworks und Praxislösungen von Stefan Mintert und Christoph Leisegang - Ruby on Rails von Martin Marinschek und Wolfgang Radinger - Geschäftsprozesse automatisieren mit BPEL von Van Lessen / Lübke / Nitzsche. Dpunkt. - Service-orientierte Architekturen mit Web Services by Ingo Melzer. Spektrum Akademischer Verlag; - An Introduction to MultiAgent Systems by Wooldridge. John Wiley & Sons. Distributed and Cloud Computing: Clusters, Grids, Clouds, and the Future Internet von K. Hwang, G. C. Fox, J. J. Dongarra. Morgan Kaufmann (Elsevier). - Cloud Architecture Patterns von Bill Wilder. O'Reilly Verlag. - Semantische Technologien : Grundlagen – Konzepte – Anwendungen / von Andreas Dengel. - Semantic Web : Grundlagen / von Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph, York Sure. Springer Verlag. Zusammensetzung der Endnote Bemerkungen / Sonstiges Letzte Aktualisierung SoSe15 --bearb.: 24.02.2015 SR/um c:\users\02992\desktop\spo29\module\57944.docx S. 3 / 3