Vorlesung Komponentenbasierte Software-Entwicklung SS08

Aus SDQ-Wiki

Vorlage:Student Volunteers CompArch2008

Enterprise Java Beans (EJBs), Corba oder COM - komponentenbasierte Software-Entwicklung ist in Praxis und Wirtschaft erfolgreich und weit verbreitet und gewinnt in der Software-Technik zunehmend an Bedeutung. Zu den Vorteilen komponentenbasierter Software-Entwicklung zählen die Wiederverwendbarkeit von Komponenten und dadurch eine gesteigerte Effizienz bei der Entwicklung, verkürzte Entwicklungs-Zyklen und damit auch eine Verringerung der "Time-to-Market".

Aus wissenschaftlicher Sicht lassen sich auf funktionaler Ebene Aussagen zur Kompatiblität und Funktionsfähigkeit zusammengefügter Komponenten treffen. Daneben eignet sich ein komponentenbasierter Ansatz hervorragend für die ingeneursmässige Entwicklung von Software mit vorhersagbaren Qualitäts-Eigenschaften. Damit lassen sich beispielsweise Performanz- und Zuverlässigkeits-Eigenschaften noch vor der tatsächlichen Implementierung eines Software-Systems bestimmen. Auf dieser Grundlage lassen sich gezielt Entscheidungen über Alternativen in der Entwurfsphase von Software treffen. Deshalb betrachtet die Vorlesung zusätzlich zu diesen sehr praxisnahen Technologien auch forschungsrelevante Komponentenmodelle wie das Palladio Komponentenmodell.

Vorlesungsmaterialien

Nr. Termin Thema Emblem-readonly small.png Folien
1. 18.04. Einführung: Komponentenbegriff PDF
2. 25.04. UML PDF
3. 02.05. Komponenten Typen, Komponentenvergleich PDF
4. 09.05. Palladio Component Model #1 PDF (aktualisiert am 14.05.2008)
5. 16.05. Palladio Component Model #2 PDF
6. 23.05. Prozesse PDF
7. 30.05. Entwurf mit Komponenten PDF
8. 06.06. Entwurf von Komponenten PDF
9. 13.06. Interoperabilität #1 PDF
10. 20.06. Interoperabilität #2 siehe VL 9
11. 27.06. Vertragliche Nutzung #1 PDF
12. 04.07. Vertragliche Nutzung #2 siehe VL 11
13. 11.07. Komponenten Adaptation PDF
14. 18.07. Implementierung von Komponentenkonzepten / EJB PDF Zusammenfassung PDF

Die Materialien werden auf Emblem-readonly small.png http://sdqweb.ipd.uka.de/lehre/SS08-KBSE für Sie bereit gestellt. Der Zugang ist passwortgeschützt; Benutzername: stud. Das Passwort wird Ihnen in der Vorlesung mitgeteilt.

Formalia

Die Vorlesung Komponentenbasierte Software-Entwicklung richtet sich an Studierende des Hauptstudiums ab dem 5. Semester. Der Vorlesungstermin liegt wöchentlich am Freitag von 14:00 - 15:30 Uhr, Raum: HS -101 (50.34 UG). Der erstmalige Termin für die Vorlesung ist Freitag, 18.04.2007. Diese Vorlesung kann für das Vertiefungsfach "Softwaretechnik und Übersetzerbau" angerechnet werden.