I267 – Programmierung von Komponentenarchitekturen

Modul
Programmierung von Komponentenarchitekturen
Programming of Component Architectures
Modulnummer
I267 [I-267]
Version: 1
Fakultät
Informatik/Mathematik
Niveau
Bachelor/Diplom
Dauer
1 Semester
Turnus
Sommersemester
Modulverantwortliche/-r

Prof. Dr.-Ing. Mario Neugebauer
mario.neugebauer(at)htw-dresden.de

Dozent/-in(nen)

Prof. Dr.-Ing. Mario Neugebauer
mario.neugebauer(at)htw-dresden.de

Lehrsprache(n)
ECTS-Credits

5.00 Credits

Workload

150 Stunden

Lehrveranstaltungen

4.00 SWS (2.00 SWS Vorlesung | 2.00 SWS Praktikum)

Selbststudienzeit

0.00 Stunden

Prüfungsvorleistung(en)
Keine
Prüfungsleistung(en)

Schriftliche Prüfungsleistung
Prüfungsdauer: 120 min | Wichtung: 100%
in "Programmierung von Komponentenarchitekturen"

Lehrform

2/0/2  V/Ü/P

Medienform
Keine Angabe
Lehrinhalte/Gliederung
  • 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)
Qualifikationsziele

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.

Sozial- und Selbstkompetenzen
Keine Angabe
Besondere Zulassungsvoraussetzung
Keine Angabe
Empfohlene Voraussetzungen

Programmierung II (I-121)

Fortsetzungsmöglichkeiten

Programmierung von Benutzeroberflächen (I-820)

Literatur
  • 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
Aktuelle Lehrressourcen
  • Skript und Quellcode-Beispiele zur Lehrveranstaltung
Hinweise
Keine Angabe