Vorlesung Komponentenbasierte Software-Architektur SS15
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 | 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
- Lesegruppe
- Praktikum Modellgetriebene Software-Entwicklung SS15
- Praktikum Software Quality Engineering mit Eclipse SS15
- Praxis der Forschung: ArchitectureDrivenContinuousQualityEngineering SS15
- Praxis der Software-Entwicklung 12 SS15
- Proseminar Software-Katastrophen SS15
- Vorlesung Komponentenbasierte Software-Architektur SS15
- Vorlesung Requirements Engineering SS15
- Übung Programmieren SS15