Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt
Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt
Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Kapitel 10<br />
Ein spezifisches<br />
<strong>Qualität</strong>smodell<br />
For an actual design task, the designer’s choices and decisions will need to be resolved solely on<br />
the basis of the needs of the particular problem that requires to be solved.<br />
(Budgen, 1994, S. 151)<br />
In diesem Kapitel wird anhand eines Beispiels gezeigt, wie aus dem allgemeinen <strong>Qualität</strong>smodell<br />
QOOD ein spezifisches <strong>Qualität</strong>smodell abgeleitet wird. Dieses <strong>Qualität</strong>smodell<br />
wird in einer Fallstudie auf zwölf alternative <strong>Entwürfe</strong> angewendet und<br />
validiert. Während <strong>der</strong> <strong>Bewertung</strong> aufgefallene Details <strong>der</strong> <strong>Entwürfe</strong> werden ebenfalls<br />
diskutiert. Abschließend wird die Problematik <strong>der</strong> Berücksichtigung von Entwurfsmustern<br />
bei <strong>der</strong> <strong>Bewertung</strong> anhand des Beispiels aus Kapitel 7 behandelt.<br />
10.1 Ableitung des <strong>Qualität</strong>smodells<br />
10.1.1 <strong>Bewertung</strong>sgegenstand<br />
<strong>Bewertung</strong>sgegenstand ist ein Fahrplanauskunftssystem, das im Sommersemester<br />
2001 im Rahmen eines Softwarepraktikums im Studiengang Softwaretechnik an <strong>der</strong><br />
Universität Stuttgart entwickelt wurde. Zwölf Gruppen mit jeweils drei Studierenden<br />
(Grundstudium, 4. Semester) lieferten u. a. je eine Spezifikation, einen objektorientierten<br />
Entwurf und eine Implementierung in Java ab. Da die zugrunde liegenden Anfor<strong>der</strong>ungen<br />
dieselben waren, sind die zwölf <strong>Entwürfe</strong> gut vergleichbar (bis auf Abweichungen<br />
in <strong>der</strong> Gestaltung <strong>der</strong> Benutzungsoberfläche, die nicht vorgegeben war). Die<br />
Aufgabenstellung, eine Aufstellung <strong>der</strong> Anfor<strong>der</strong>ungen und das Begriffslexikon sind<br />
in Anhang C abgedruckt.<br />
Das Fahrplaninformationssystem setzt auf einer Datenbasis auf, die Linien, Haltestellen,<br />
Abfahrtszeiten an den Endhaltestellen und Fahrzeiten zwischen den Haltestellen<br />
umfasst. Das System besitzt zwei Modi, den Fahrgastmodus und den Administratormodus.<br />
Im Fahrgastmodus kann <strong>der</strong> Benutzer Verbindungen suchen und ausdru-<br />
135