Software-Engineering für langlebige Systeme
Vorlesung (2 SWS) und Übung (1 SWS)
Dr. Thomas P. Ruhroth

Neuigkeiten und Ankündigungen

Beschreibung

Die Softwaretechnik befasst sich mit der ingenieurmäßigen Konstruktion großer Softwaresysteme. In den grundlegenden Vorlesungen zur Softwaretechnik werden allgemeine Techniken vorgestellt. Für viele Teilbereiche der Systeme wie eingebetteten Systemen, Echtzeitsystemen oder langlaufende Systeme haben sich sowohl spezielle Anforderungen an das Design und den Entwicklungsprozess als auch verschiedene Techniken herausgebildet. Ziel dieser Vorlesung ist es, ein Verständnis für allgemeine Probleme der verschiedenen Systemgruppen zu bilden, und Techniken für den speziellen Bereich der langlaufenden Systeme kennenzulernen. Dazu werden die Themen Software- und Architektur-Erosion, Softwarearchitekturen für langlaufende Systeme bzw. das Design von Erweiterungen unter unvollständiger Information über das Bestandssystem behandelt. Ein weiterer Schwerpunkt wird auf die sogenannte ``Updatefähigkeit'' gelegt.

Inhalt

Die Studierenden können auf verschienden Ebenen (z.B. Modell- und Code-Ebene) die ingenieurmäßigen Weiterentwicklungtechniken von Software anwenden, die das Ziel haben, eine zu schnelle Softwareerosion zu verhindern und eine möglichst lange Einsetzbarkeit der Software zu ermöglichen. Sie sollen die Vor- und Nachteile der vorgestellten Techniken abschätzen und für Probleme mittlerer Größe anwenden können.

Termine

Vorlesungen

Dienstag, 10:15-11:45, OH 14 - 104

Übung

Mittwoch, 14:15-16:15 , OH 14 - 304
Donnerstag, 8:30-10:00 , OH 14 - 104
Die Übungen starten in der zweiten Vorlesungswoche.
Wenn die Anzahl der Übungsteilnehmer zu gering wird, werden die beiden Übungen zusammengelegt! Dabei wird der Termin mit den wenigsten Teilnehmern entfallen. Die Übung wird nicht in allen Wochen stattfinden -- beachten Sie bitte den Plan unten. Die Anmeldung zu den Übungen wird nach der ersten Vorlesung im ASSESS erfolgen.

Prüfung

Die Vorlesung wird mit einer mündlichen Prüfung abgeschlossen. Die Prüfung hat eine Länge von 20-30 Minuten. Termine werden noch bekannt gegeben.

Folien und Übungen

Übungsgruppen: Die Übungen ca. 14-tägig statt und dauern deswegen 90 statt 45 Minuten.
 
VL-Woche KW Vorlesung VL-Folien Übungstage Übung Ü-Folien Bemerkung
1 15 8.4 T0 Organisatorisches
T1 Überblick
- Übungszettel 1 (Abgabe bis 29.4.2014 17:45) -
2 16 15.4 T0 Organisatorisches
T2 Softwaareerosion
16/17.4 - Folien 1
3 17 22.4 T3.1 Codeebene 23/24.4 - Folien 2
4 18 29.4 - - Übungszettel 2 (Abgabe bis 13.05.2014 12:00) - Ausfall der Vorlesung
5 19 6.5 T3.2 Codeebene 7/8.5 - Folien 3
6 20 13.5 T4.1 Modellebene - Übungszettel 3 (Abgabe bis 27.05.2014 12:00)
Aufgabe2.zip
-
7 21 20.5 T4.2 Modellebene 21.5 - Folien 5 Keine Do-Übung
8 22 27.5 T5 Projektebene - Übungszettel 4 (Abgabe bis 10.06.2014 12:00) -
9 23 3.6 T6 ITIL 4.6 - Folien 6 Keine Do-Übung
10 24 10.6 T7.1 Anbindung von Altsystemen - Übungszettel 5 (Abgabe bis 24.06.2014 12:00) alle Dateien in einem Zip (all) -
11 25 17.6 T0.2 Organisatorisches
T8 Reengineering
- TBD -
12 26 24.6 T9 Updates 25.6 Übungszettel 6 (Abgabe bis 9.07.2014 15:45) Folien 8 Keine Do-Übung
13 27 1.7 T10 Technical Writing - - -
14 28 8.7 Ausfall 9.7 - Folien 9 Keine Do-Übung
15 29 15.7 T11 Warpup
SecVolution
16.7 - Folien PUE Prüfungsvorbereitung

Übungszettel

Die Heimübungen sind bis auf Ausnahmen, die explizit auf dem Übungszettel angegeben sind, immer schriftlich abzugeben. Die Abgabe ist auf den Vorlesungstermin gelegt, so dass in der Regel eine Abgabe in der Vorlesung möglich ist. Ein Abgabe ist durch Einwurf in den Briefkasten Nr. 1 möglich. Eine Bearbeitung in Gruppen von bis zu drei Studenten ist möglich. Bitte geben Sie auf dem Übungszettel immer alle Beteiligten Studenten an, eine spätere Meldung kann nicht berücksichtigt werden.

Leistungsnachweis/Prüfungen

Die Vorlesung wird mit einer mündlichen Prüfung (Dauer: 20-30 Min) abgeschlossen. Die Prüfungen werden vorraussichtlich an folgenden Tagen stattfinden:
  • 13. August
  • 9. September
  • 10. September
  • 24. September
Zur Terminvereinbarung und Anmeldung beachten Sie bitte unsere Hinweise zur Anmeldung von mündlichen Prüfungen.

Literatur

Literaturhinweise und Web-Links werden semesterbegleitend fortlaufend bereitgestellt. Hinweis: Die Links sind in erster Linie als Anlaufpunkt und Vorschlag zu sehen. Leider haben wir nicht die Ressourcen Support jeglicher Art für die verlinkte Software anzubieten oder alle dort angebotenen Informationen auf Richtigkeit zu prüfen.

Hinweis und Danke

Wir danken der QUEST für die Bereitsellung von Geldern zur "Verbesserung der Qualität der Lehre (QVM)", die diese Vorlesung ermöglicht.

Feedback

Wir haben großes Interesse an veranstaltungsbegleitendem Feedback, um auf Änderungswünsche gleich (und nicht erst im nächsten Semester) eingehen zu können. Bitte äußern Sie entsprechende Hinweise im Anschluss an eine Vorlesung, per email, oder auch über das anonyme Kontaktformular des Lehrstuhls (im letzteren Fall bitte die Veranstaltung erwähnen, auf die sich der Hinweis bezieht). Vielen Dank!

Kontakt

Zum Profil von Dr. Thomas P. Ruhroth