Uni Bremen

Software-Reengineering WS 2008/09

Aufgabe für den Schein
Dozent zur Vorlesung: Prof. Dr. rer. nat. Rainer Koschke

FB3


Dieses Dokument beschreibt die dritte und letzte Abgabe für den Schein zur Vorlesung Software-Reengineering WS 08/09.

Abgabe

Die Abgabe muss elektronisch spätestens bis zum 6. April 2009, 7 Uhr (morgens!) erfolgen. Weitere Abgaben:

  1. Abgabe 1
  2. Abgabe 2
Die elektronische Abgabe erfolgt als E-Mail an Rainer Koschke. Das Format der elektronischen Fassung muss entweder ASCII oder PDF sein. Außerdem hängen Sie bitte alle geänderten C-Dateien der Minilax-Implementierung an.

Aufgabe 3

Nachdem Sie sich in der ersten Aufgabe das System auf der Ebene des Quellcodes und in der zweiten Aufgabe auf Ebene der Architektur angesehen haben, geht es nun darum, die Implementierung des Systems zu verbessern.

Priorisieren Sie Ihre Verbesserungsvorschläge, die Sie in den Aufgaben 1 und 2 gemacht haben, und führen Sie die 5 wichtigsten Refactorings Ihrer Wahl für Minilax durch. Begründen Sie Ihre Auswahl und erläutern Sie, welche Refactorings an welchen Stellen Sie angewandt haben.

Bedenken Sie, dass Sie sicherstellen müssen, dass die Refactorings das Verhalten von Minilax nicht ändern dürfen. Erstellen Sie hierfür entsprechende Regressionstests. Geben Sie auch diese Regressionstest mit ab.

Sie können hierzu in Zweiergruppen arbeiten.

Bewertungskriterien

Die folgenden Bewertungskriterien werden wir für die Benotung Ihrer Abgabe anlegen:

Seite erstellt von Rainer Koschke