Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Betriebssystemtechnik
 
  Vorlesungsüberblick
  Voraussetzungen
  Vorlesungsfolien
  Übungen
  Tools
  Teamarbeit mit svn
  Schein, Prüfung
  Evaluation
Department Informatik  >  Informatik 4  >  Lehre  >  SS 2005  >  OSE  >  Übung

Betriebssystemtechnik (OSE) - SS 2005

Aufgabe 6: Implementierung 2

Im Rahmen dieser Aufgabe wird die Implementierung fortgesetzt. Nach der Festlegung des Implementierungsumfangs geht es nun an die Ausimplementierung der einzelnen Komponenten und der zugehörigen Testprogramme, mit denen die Funktionsfähigkeit und Skalierbarkeit nachgewiesen werden soll.

Ausgabetermin Vorgabe Abgabetermin
16.06.2005 --- 30.06.2005 (in der Übung)

Lernziele

  • Anwendung der in der Vorlesung gelernten Implementierungstechniken für Varianten
  • Implementieren und Testen für eingebettete Systeme

Bearbeitung

Die Bearbeitung erfolgt wieder in der Gruppe. Für euer jeweiliges Subsytem von AO-Stubs soll erstellt werden:

  1. Der Komponentencode, also die Klassen und Aspekte mit denen die Features implementiert sind.
  2. Einfache Testprogramme, mit denen die Funktionsfähigkeit, aber auch die Skalierbarkeit der verschiedenen Varianten gezeigt werden kann. Je nach gewählter Featurekombination sollen die zugehörigen (kompatiblen) Tests automatisch mitkopiert werden.
Beginnt am besten (nach der Schnittstellenspezifikation, die im Rahmen der letzten Aufgabe erstellt wurde) mit den Tests bevor der zu testende Komponentencode implementiert wird. Erfahrungsgemäß macht man so weniger Fehler, da man durch den Test gezwungen ist, sich die Semantik einer Komponente vorher zu überlegen.

Abgabe

Die Abgabe erfolgt durch Vorführen der Testprogramme und resultierenden Größen in der Übung am 30.6. Diese Übung findet deshalb in der manlobbie statt. Da ich selber auf einer Tagung bin, wird Olaf die Aufgaben abnehmen.

Die Übung am 23.6. findet im Aquarium (0.031) statt. Sie dient als "moderiertes Projekttreffen", bei dem die einzelnen Gruppen über den Fortschritt ihrer Implementierung berichten, die weitere Zusammenarbeit koordiniert wird und etwaige Schwierigkeiten diskutiert werden. Dafür sollte sich jede Gruppe vorher ein paar Notizen machen z.B. wenn ein wichtiges Feature einer anderen Gruppe noch fehlt oder die Zusammenhänge unklar sind. Bei Bedarf können dann Teilgruppen in die Manlobbie rübergehen um Details zu klären etc.

  Impressum   Datenschutz Stand: 2005-06-16 15:05   DL