Vorlesung Komponentenbasierte Software-Architektur SS15

Aus SDQ-Wiki
Komponentenbasierte Software-Architektur (24667)

Semester: Sommersemester 2015
LP (ECTS): 3
SWS: 2
Studiengang: Master Informatics, Diplom Informatics, Master Information Engineering, Diplom Information Engineering
Dozent: Prof. Dr. Ralf Reussner
Ort und Zeit der Lehrveranstaltung
Do, 11:30 - 13:00 Uhr
Raum -102 Geb. 50.34
ILIAS-Bereich
Seite im Vorlesungsverzeichnis


Die Vorlesung findet donnerstags 11:30-13:00 Uhr mit Ausnahme der folgenden Termine statt:

  • Donnerstag den 07.05.2015
  • Donnerstag den 14.05.2015
  • Donnerstag den 04.06.2015
  • Donnerstag den 09.07.2015

Folgende drei Ersatztermine bilden Alternativen zu obigen Ausnahmen:

  • Montag den 08.06.2015 19:00-20:30
  • Montag den 29.06.2015 19:00-20:30
  • Montag den 13.07.2015 19:00-20:30

Alle Ersatztermine sowie die regulären Vorlesungstermine finden im Raum -102 statt.


Inhalt der Vorlesung

Ebenso wie große Gebäude erfordern auch große Softwaresysteme zwingend eine explizite Architektur. Eine Architektur beschreibt die grundlegende Strukturierung eines Systems aus Komponenten, die Kommunikation zwischen diesen, sowie die Abbildung auf Ressourcen. Dadurch können bereits zur Entwurfszeit Aussagen über Qualität, Kompatibilität und Funktionsfähigkeit zusammengefügter Komponenten getroffen werden. Weiterhin steigert die Wiederverwendbarkeit von Komponenten die Effizienz bei der Entwicklung.

In der Vorlesung werden Paradigmen und Techniken für eine systematische Vorgehensweise bei Entwurf, Implementierung und beim Testen von Softwarekomponenten vermittelt.

Themen:

  • Architekturbeschreibung mit UML & Architekturmustern
  • Palladio & Palladio Component Model
  • Service-orientierte Architekturen (SOA)
  • Modellgetriebene Entwicklung von Architekturen (MDSD)
  • Middleware-Architekturen & -Technologien: SOAP, CORBA, ...
  • Komponentenbasierte Architekturen: COM, EJB, SCA, ...
  • Modellbasierte Performanzvorhersage zur Entwurfszeit
  • Methoden zur Evaluierung von Architekturen
  • Software-Produktlinien

Unterlagen

Im Folgenden finden Sie die Vorlesungsfolien. Der Zugang ist passwortgeschützt. Der Benutzername und das Passwort werden Ihnen in der Vorlesung mitgeteilt.

Nr. Termin Ort Thema Emblem-readonly small.png Folien Version
1. 16.04.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Introduction: Einführung und Begriffsdefinitionen Introduction v1
2. 23.04.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Specifying Components: Entwicklerrollen, sichtenbasiertes Modellieren, Palladio Specifying Components v1
3. 30.04.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Specifying Components: Entwicklerrollen, sichtenbasiertes Modellieren, Palladio Specifying Components v1
4. 21.05.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Component Types, Component Comparison: Typhierarchie, Vergleich mit ähnlichen Ansätzen Component Types v1
5. 28.05.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Processes And Modelling: Komponenten in der Softwareentwicklung, Produktlinienarchitekturen, Komponenten identifizieren Processes and Modelling v2
6. 08.06.2015 19:00 - 20:30 Raum -102 (Geb. 50.34) Development with Components: Muster für den Entwurf von auf Komponenten basierenden Systemen Development with Components v1
7. 11.06.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Development with Components: Muster für den Entwurf von auf Komponenten basierenden Systemen Development with Components v1
8. 18.06.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Development of Components: Richtlinien beim Entwurf von Komponenten Development of Components v1
9. 25.06.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Development of Components: Richtlinien beim Entwurf von Komponenten Development of Components v1
10. 29.06.2015 19:00 - 20:30 Raum -102 (Geb. 50.34) Getting the Data: Verfahren zur Erstellung eines Vorhersagemodells Getting the Data v2
11. 02.07.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Getting the Data: Verfahren zur Erstellung eines Vorhersagemodells Getting the Data v2
12. 13.07.2015 19:00 - 20:30 Raum -102 (Geb. 50.34) Component Interoperability: Interoperabilitätsüberprüfung basierend auf Modellen der Schnittstelle Component Interoperability v1
13. 16.07.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Component Adaptation: Techniken zur Anpassung unpassender Schnittstellen (Whitebox vs. Blackbox) Component Adaptation v3
14. 16.07.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Wrap Up: Zusammenfassung Lessons Learned v1
15. 16.07.2015 11:30 - 13:00 Raum -102 (Geb. 50.34) Lehrveranstaltungen im Wintersemester 2015/2016 Lehrveranstaltungen v1

Administratives


Lehrangebot nach Studiengang

Informatik

Bachelor · Master · Diplom

Informationswirtschaft

Bachelor · Master · Diplom