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

Neuigkeiten und Ankündigungen

  • 03.06.2013 -Leider gab es ein technisches Problem mit den letzten Vorlesungsfolien. Daher verlängere ich die Abgabefrist für die Übungsaufgaben um eine Woche (Abgabe neu: 12. Juni). Der neue Übungszettel wird im normalen Rhythmus in der Nacht von Mittwoch (5.6) auf Donnerstag (6.6) bereitgestellt.
  • 20.02.2013 - Webseite erstellt.

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

Mittwoch, 16:15-17:45, OH 14 - 304

Übung

Dienstag, 12:15-13:45 , OH 16 - 205
Mittwoch, 18:00-19:30 , OH 14 - 304
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.

Prüfung

Die mündlichen Prüfungen werden am 19., 22., 29 August und am 19./26. September stattfinden. Die Prüfungsslots werden von unserem Sekretariat verwaltet. Bitte vereinbaren Sie dort Ihren Prüfungstermin.

Folien und Übungen

Die Materialien sind auf Anfrage verfügbar.

Leistungsnachweis

Die Prüfung wird als 20-30 min. mündl. Prüfung stattfinden. Es wird drei Termine in der vorlesungefreien Zeit verteilt geben. Die Termine werden im Juni bekannt gegeben.

Einordnung

Die Einordnung wird nach dem Beschluss des Modulblattes eingefügt werden.

Modulbeschreibung

Die Modulbeschreibung hat den Beschlussprozess der Fakultät noch nicht vollständig durchlaufen. Daher kann hier nur die beantragte Modulbeschreibung wiedergegeben werden. In dem Beschlussprozess kann es dabei noch zu Änderungen kommen.
Beantragte Modulbschreibung für LSys (PDF)

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

Dr. Thomas P. Ruhroth