I267 – Programmierung von Komponentenarchitekturen
Programming of Component Architectures
Version: 1
Prof. Dr.-Ing. Mario Neugebauer
mario.neugebauer(at)htw-dresden.de
Prof. Dr.-Ing. Mario Neugebauer
mario.neugebauer(at)htw-dresden.de
5.00 Credits
150 Stunden
4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum)
0.00 Stunden
Schriftliche Prüfungsleistung
Prüfungsdauer: 120 min | Wichtung: 100 %
2/0/2 V/Ü/P
- Einführung in die Begrifflichkeit der Komponentenarchitekturen
- Muster für skalierbare Softwarearchitekturen
- Vorgehen für den Entwurf und die Realisierung von Schnittstellen zwischen Komponenten
- Wiederverwendung von Komponenten (z. B. Frameworks, Bibliotheken)
- Methoden für den Zugriff auf die Persistenzschicht (z. B. JDBC, ORM)
- Messaging für die Verbindung zwischen Systemen
- Sicherheitsaspekte bei der Systementwicklung
- nicht-funktionale Anforderungen (Skalierbarkeit, Fehlertoleranz, Hochverfügbarkeit)
Die Komponentenorientierte Programmierung wird allgemein und am Beispiel von .NET mittels der Sprache C# erlernt. Zentrale Softwarekonzepte von .NET/C# werden behandelt. Der Teilnehmer wird in die Lage vesetzt, komplexe Software mit dem .NET-Framework zu programmieren. Das betrifft u.a. GUI-Anwendungen mit Windows-Forms, Multithread- und Datenbankanwendungen. Wesentliche Controls und Komponenten werden aktiv angeeignet.
Programmierung II (I-121)
Programmierung von Benutzeroberflächen (I-820)
- Evans, Eric: Domain-Driven Design: Tacking Complexity In the Heart of Software, August 2003, Addison-Wesley Longman Publishing, ISBN: 978-0-321-12521-7.
- Gamma, Erich, et. al.: Design Patterns - Entwurfsmuster als Elemente wiederverwendbarer objektorientierter Software, 2015, mitp Verlags GmbH, ISBN. 978-3-8266-9700-5.
- Starke, Gernot: Effektive Softwarearchitekturen - Ein praktischer Leitfaden, 2017, Carl Hanser Verlag, ISBN: 978-3-446-45207-7.
- Fowler, Martin: Patterns of Enterprise Application Architecture, November 2002, Addison-Wesley Longman Publishing, ISBN:978-0-321-12742-6.
- Hohpe, Gregor; Woolf, Bobby: Enterprise Integration Patterns: Designing, Building and Deploying Messaging Solutions, 2003, Addison-Wesley Professional, ISBN: 978-0321200686
- Skript und Quellcode-Beispiele zur Lehrveranstaltung