Nebeninhalt

Links

Übungsanmeldung

  • Anmeldung via AsSESS
    bis zum 12.04.2015

Inpud-Forum

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

Neuigkeiten und Ankündigungen

Neuigkeiten und Ankündigungen werden nur im INPUD-Forum zur Vorlesung bekanntgegeben. Im INPUT gibt es die Möglichkeit Foren zu abonieren, damit sie im Fall einer Mitteilung über diese per Mail Informiert werden.
Input-Fomut: https://inpud.cs.tu-dortmund.de/viewforum.php?f=392

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 verschiedenen 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, 10:15-11:45, OH12 - 1.055

Übung

  • Mittwoch, 16:15-17:45, OH12 1.055
  • Donnerstag, 12:15-13:45, OH14 104
Falls in den Übungen in der Summe weniger als 20 Personen anwesended sind, finden nur die Mittwochübungen statt. Falls die Übungen zusammengelegt werden, wird dies im INPUT bekannt gegeben.

Prüfung

Die Art der Prüfung (Klausur oder mündliche Prüfung) wird in der dritten Vorlesungswoche mitgeteilt und richtet sich nach der Anzahl der Teilnehmer.

Fermine, 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 22.4 12:00) - Keine Übungen
2 16 15.4 T0.1 Organisatorisches
T2 Erosion
15/16.4 - PA 1 -
3 17 22.4 T3.1 Codeebene - Übungszettel 2 (Abgabe bis 13.5 12:00) - -
4 18 29.4 T3.2 Codeebene - - - -
5 19 6.5 T4.1 Modelebene 6/7.5 - PA 2 -
6 20 13.5 T4.2 Modelebene - Übungszettel 3 (Abgabe bis 27.5 12:00)
Code Aufgabe 2
- -
7 21 20.5 T5 Projektmanagement 20/21.5 - PA 3 -
8 22 27.5 T6 ITIL.pdf - Übungszettel 4 (Abgabe bis 10.6 12:00)
Zip für Linux, MAC und Windows
- -
9 23 3.6 T7 Anbinden Von Altsystemen - - - -
10 24 10.6 T8 Reengineering 10./11.6 Übungszettel 5 (Abgabe bis 24.6 12:00) PA 4 Achtung: Raumwechsel wegen Real-IT-y
Vorlesung: SRG1 1.001
Übung: OH16-205
11 25 17.6 T9 Updates - - - -
12 26 24.6 T10 tech. Writing 24./25.6 Übungszettel 6 (Abgabe bis 8 12:00) PA 5 -
13 27 1.7 T11 Refactorings and Clean Code 2.7 - PA 6 Gemeinsame Übung aller Gruppen am Donnerstag
14 28 8.7 W1 Moderationstechniken - - - Hinweis: Diese Vorlesung ist ein Workshop zu Moderationstechniken und ist nicht prüfungsrelevant
15 29 15.7 T12 Wrap Up 15.7 - PV Prüfungsvorbereitung: Übung mit Überlänge

Ü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. ?? 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.

Modulbeschreibung

INF-BSc-316: Software-Engineering für langlebige Systeme

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