Im Studiengang Softwaretechnik an der Universitat Stuttgart mussen alle Studierenden im Hauptdiplom an zwei Studienprojekten teilnehmen. Das erste Studienprojekt (Studienprojekt A) wird von den Informatikinstituten ausgegeben, das zweite Studienprojekt (B) wird im Anwendungsfach von Instituten anderer Fakultaten durchgefuhrt [Stu05]. Die Teilnehmer an einem Studienprojekt sollen die wesentlichen Aktivitaten von Softwareprojekten selbststandig planen und durchfuhren [Lud01]. Neben allen Tatigkeiten zur Entwicklung mit Vorprojekt, Spezifikation, Entwurf, Implementierung, Integration, Test und Auslieferung gehoren dazu auch Projektplanung und -kontrolle, Qualitatssicherung und weitere projektbegleitende Masnahmen. Unterstutzend stehen ihnen Betreuer der ausgebenden Abteilung zur Seite. Ein Teilnehmer ubernimmt die Rolle des Projektleiters. Die Kundenrolle wird von einem Mitarbeiter der Abteilung ubernommen, aber auch von externen Kunden aus der Industrie [Ham05]. An jedem Studienprojekt nehmen 6 bis 12 Studierende teil. Die Studienordnung [Stu05] nennt fur Studienprojekte eine Dauer von zwei Semestern und einen Aufwand von 16 SWS (Semesterwochenstunden) pro Teilnehmer. Davon entfallen 6 SWS auf konventionelle Lehrveranstaltungen. Die Projektarbeit mit 10 SWS entspricht 400 Eh (Entwicklerstunden) pro Teilnehmer. Bislang wurden Metriken in den Studienprojekten von den Teilnehmern erhoben und anekdotisch in den Abschlussprasentationen gezeigt. Da diese Daten aber nicht zentral gesammelt wurden, war ein Vergleich zwischen mehreren Projekten nicht moglich. Eine erste systematische Analyse des Aufwands und des Umfangs wurde fur die Studienprojekte der Abteilung Programmiersprachen durchgefuhrt [Sim05]. In einer Studienarbeit wurden umfangreich Metriken aus abgeschlossenen Studienprojekten A erhoben [Thu05]. Die Ergebnisse der Arbeit und die Erfahrungen mit der Metrikerhebung und -analyse werden in diesem Artikel vorgestellt. Die Ziele dieser Erhebung waren: Unterstutzung der Kostenschatzung. Die Aufgabenstellung wird von den Betreuern und Kunden auf die Rahmenbedingungen des Studienprojekts zugeschnitten, der Umfang der Anforderungen wird aber im Vorprojekt und wahrend der Spezifikation endgultig geklart. Fur das Angebot im Vorprojekt werden die Teilnehmer mit den Schwierigkeiten der Kostenschatzung konfrontiert, weil sie alle Anforderungen des Kunden realisieren sollen, der mogliche Aufwand aber begrenzt ist. Fur die Planung mussen einzelne Phasen und Arbeitspakete definiert und mit Aufwand und Dauer geplant werden. Wahrend in der Praxis uberwiegend Expertenschatzungen durchgefuhrt werden [Jor04], konnen die Studienprojektteilnehmer nicht auf eigene Erfahrungen mit Projekten dieser Grose zuruckgreifen. Darum sollen die Teilnehmer durch Daten aus abgeschlossenen Studienprojekten unterstutzt werden.
[1]
Magne Jørgensen,et al.
A review of studies on expert estimation of software development effort
,
2004,
J. Syst. Softw..
[2]
Ellis Horowitz,et al.
Software Cost Estimation with COCOMO II
,
2000
.
[3]
Rainer Schmidberger,et al.
Projekte der Lehre mit hochschulexternen Kunden
,
2005
.
[4]
Pankaj Jalote,et al.
CMM in Practice: Processes for Executing Software Projects at Infosys
,
1999
.
[5]
Barry W. Boehm,et al.
Software Engineering Economics
,
1993,
IEEE Transactions on Software Engineering.
[6]
J. B. Dreger,et al.
Function point analysis
,
1989
.
[7]
Daniel Simon,et al.
Teaching Software Engineering with Ada 95
,
2005,
Ada-Europe.