Zusammenarbeit mehrerer einfacher Unterprogramme:
Ziel
dieser Lehreinheit ist die Zusammenarbeit kleinerer Unter-Einheiten.
Sie erhalten ein Entwicklungsprojekt, diskutieren alle Aspekte der Entwicklung,
und definieren Teil-Aufgaben.
Lern-Phase:
In der ersten Phase eignen sie sich in mehreren kleinen Projekten das
notwendige Fachwissen für die Lösung der Aufgaben an. Dazu
setzen sie sich mit den einzelnen Teil-Projekten in möglichst einfacher
Form auseinander. Recherchieren sie, schreiben sie Testprogramme und
speichern sie den Code für die spärere Verwendung. Verschwenden
sie keine Zeit für die äußere Form, testen sie jedoch
sorgfältig. Konzentrieren sie sich auf die Kernfunktion, überlassen
sie Details der späteren Ausarbeitung.
Planung,
Schnittstellen, dummies: In der zweiten Phase beginnt die
reale Arbeit an den Teilprojekten: Die notwendigen Schnittstellen werden
definiert. Jede/r StudentIin bzw. jede Gruppe erhält eines oder
mehrere Teilprojekte delegiert, eines davon ist der Zusammenbau der
Teile. Ihr Ziel: Sie sollten so rasch wie möglich ein dummy-Resultat
abliefern, das formal genau (!) den Spezifikationen entspricht, jedoch
inhaltlich (noch) nichts tut. Damit können andere Gruppen bereits
provisorisch weiterarbeiten. Sobald sie erste Ergebnisse haben, wird
ihre dummy-Funktion durch eine funktionierende ersetzt.
Programmierung,
Einzeltest: In der dritten Phase programmieren sie ihre Teilprojekte
und testen diese professionell. Sobald eine Version fertig ist, wird
sie zur Integration in das Gesamtprojekt freigegeben.
Rückkopplung,
Fehler-Korrektur: Aus den Test-Ergebnissen des Gesamtprojekts
ergeben sich Änderungen, Anregungen usw. Diese werden von ihnen
umgehend verarbeitet und führen zu neuen, verbesserten Versionen
ihrer Teil-Module.
Fertigstellung:
Zuletzt entsteht durch Integration aller Bestandteile die fertige Lösung.
|