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
214 B Fragebögen für QOOD System Bedingung Fragetext Antwortskala Gewicht auto. – Ist für alle Anforderungen dokumentiert, wo im Entwurf sie umgesetzt sind? Fragebogen B-20: Verfolgbarkeit System B.8 Wartbarkeit Die meisten Aspekte der Wartbarkeit sind bereits durch die Fragebögen der Kriterien abgedeckt. Daher wird hier nach der Änderbarkeit in Hinblick auf wahrscheinliche Änderungen gefragt. Die Frage, ob sich die wahrscheinlichsten zukünftigen Änderungen der Anforderungen leicht umsetzen lassen, lässt sich am besten durch eine Szenario-basierte Bewertung beantworten (vgl. Abschnitt 7.6.1). Klasse/Interface Paket System 0 = nein, 1 = ja Bedingung Fragetext Antwortskala Gewicht auto. – Sind die wahrscheinlichsten zukünftigen Änderungen der Anforderungen leicht umzusetzen? – Sind die Entwurfsentscheidungen, die sich ändern können, vor dem Rest des Systems gemäß dem Geheimnisprinzip verborgen? Fragebogen B-21: Wartbarkeit Klasse/Interface 0 = nein, 1 = ja 0 = nein, 1 = ja Bedingung Fragetext Antwortskala Gewicht auto. – Sind die Entwurfsentscheidungen, die sich ändern können, vor dem Rest des Systems gemäß dem Geheimnisprinzip verborgen? Fragebogen B-22: Wartbarkeit Paket 0 = nein, 1 = ja Bedingung Fragetext Antwortskala Gewicht auto. – Sind die wahrscheinlichsten zukünftigen Änderungen der Anforderungen leicht im Entwurf umzusetzen? – Sind die Entwurfsentscheidungen, die sich ändern können, vor dem Rest des Systems gemäß dem Geheimnisprinzip verborgen? Fragebogen B-23: Wartbarkeit System 0 = nein, 1 = ja 0 = nein, 1 = ja *** *** ** ** *** **
Anhang C Dokumente zum Softwarepraktikum Dieser Anhang umfasst Dokumente zum Softwarepraktikum, das die Abteilung Software Engineering im Sommersemester 2001 im Studiengang Softwaretechnik durchgeführt hat. Abschnitt C.1 enthält die Aufgabenstellung, Abschnitt C.2 eine Aufstellung der Anforderungen (als Grundlage des Kunden/Betreuers für die Kundenbefragung in der Analyse) und Abschnitt C.3 das Begriffslexikon. C.1 Aufgabenstellung C.1.1 Organisation In diesem Praktikum müssen Sie gruppenweise ein kleines Software-Projekt durchführen und damit Ihr Wissen aus der Vorlesung Einführung in die Softwaretechnik I umsetzen. Sie planen das Projekt selbst und besprechen die Ergebnisse jeweils mit Ihrem Betreuer. Dieser ist auch gleichzeitig der Kunde, also der Abnehmer für Ihre Ergebnisse. Die Kenntnisse aus den Vorlesungen Einführung in die Softwaretechnik I inklusive Übungen, Einführung in die Informatik I & II sowie Programmentwicklung werden vorausgesetzt. Sie bilden eine wichtige Grundlage für Ihre Arbeit. Alle Gruppen sind jeweils einem Betreuer zugeordnet. Diesen Betreuer können Sie nach Terminabsprache aufsuchen und ihn bei allen auftretenden Problemen zu Rate ziehen. Zu den von Ihnen geplanten Meilensteinterminen müssen Sie Ihren Betreuer aufsuchen, die entsprechenden Unterlagen abgeben und mit ihm durchsprechen. In einem ersten Schritt müssen Sie Ihr Projekt selbst planen. Weiter unten sind allerdings einige Rahmenbedingungen für diese Planung von unserer Seite angegeben. Diese müssen Sie unbedingt beachten. Der Plan wird dann von Ihrem Betreuer genehmigt. Sie sind dann an Ihren Plan gebunden, d.h. die darin genannten Termine sind 215
- Seite 173 und 174: 12.2 Bewertung des Ansatzes 163 Die
- Seite 175 und 176: 12.3 Vergleich mit anderen Arbeiten
- Seite 177 und 178: 12.4 Ausblick 167 Entwerfen QOOD ka
- Seite 179 und 180: Literatur Abowd et al. (1996) Abowd
- Seite 181 und 182: Beyer et al. (2000) Beyer, D.; Lewe
- Seite 183 und 184: Cavano, McCall (1978) Cavano, J.; M
- Seite 185 und 186: Dißmann (1990) Dißmann, S.: Anfor
- Seite 187 und 188: Gursaran, Roy (2002) Gursaran; Roy,
- Seite 189 und 190: Koenig (1995) Koenig, A.: Patterns
- Seite 191 und 192: McCabe (1976) McCabe, T.: A Complex
- Seite 193 und 194: Rising (2000) Rising, L.: The Patte
- Seite 195 und 196: Wand (1989) Wand, Y.: A Proposal fo
- Seite 197 und 198: Akronyme Allgemeine Akronyme CMM Ca
- Seite 199 und 200: Anhang A Metriken für QOOD Dieser
- Seite 201 und 202: A.1 Knappheit 191 Ihre Verwaltung m
- Seite 203 und 204: A.3 Entkopplung 193 Neben der Tiefe
- Seite 205 und 206: A.3 Entkopplung 195 NEDC p (number
- Seite 207 und 208: A.5 Einheitlichkeit 197 Ein alterna
- Seite 209 und 210: A.9 Theoretische Validierung 199 A.
- Seite 211 und 212: A.9 Theoretische Validierung 201 Ax
- Seite 213 und 214: Anhang B Fragebögen für QOOD Dies
- Seite 215 und 216: B.2 Strukturiertheit 205 Paket Bedi
- Seite 217 und 218: B.3 Entkopplung 207 Klasse/Interfac
- Seite 219 und 220: B.4 Zusammenhalt 209 System Bedingu
- Seite 221 und 222: B.6 Dokumentierung 211 Klasse/Inter
- Seite 223: B.7 Verfolgbarkeit 213 System Bedin
- Seite 227 und 228: C.1 Aufgabenstellung 217 muss der P
- Seite 229 und 230: C.1 Aufgabenstellung 219 dann Ihr H
- Seite 231 und 232: C.2 Anforderungen 221 C.2.4 Fahrgas
- Seite 233 und 234: C.2 Anforderungen 223 alle weiteren
- Seite 235 und 236: C.3 Begriffslexikon 225 Endhalteste
214 B Fragebögen für QOOD<br />
System<br />
Bedingung Fragetext Antwortskala Gewicht auto.<br />
– Ist für alle Anfor<strong>der</strong>ungen dokumentiert, wo im<br />
Entwurf sie umgesetzt sind?<br />
Fragebogen B-20: Verfolgbarkeit System<br />
B.8 Wartbarkeit<br />
Die meisten Aspekte <strong>der</strong> Wartbarkeit sind bereits durch die Fragebögen <strong>der</strong> Kriterien<br />
abgedeckt. Daher wird hier nach <strong>der</strong> Än<strong>der</strong>barkeit in Hinblick auf wahrscheinliche<br />
Än<strong>der</strong>ungen gefragt. Die Frage, ob sich die wahrscheinlichsten zukünftigen Än<strong>der</strong>ungen<br />
<strong>der</strong> Anfor<strong>der</strong>ungen leicht umsetzen lassen, lässt sich am besten durch eine<br />
Szenario-basierte <strong>Bewertung</strong> beantworten (vgl. Abschnitt 7.6.1).<br />
Klasse/Interface<br />
Paket<br />
System<br />
0 = nein,<br />
1 = ja<br />
Bedingung Fragetext Antwortskala Gewicht auto.<br />
– Sind die wahrscheinlichsten zukünftigen Än<strong>der</strong>ungen<br />
<strong>der</strong> Anfor<strong>der</strong>ungen leicht umzusetzen?<br />
– Sind die Entwurfsentscheidungen, die sich<br />
än<strong>der</strong>n können, vor dem Rest des Systems<br />
gemäß dem Geheimnisprinzip verborgen?<br />
Fragebogen B-21: Wartbarkeit Klasse/Interface<br />
0 = nein,<br />
1 = ja<br />
0 = nein,<br />
1 = ja<br />
Bedingung Fragetext Antwortskala Gewicht auto.<br />
– Sind die Entwurfsentscheidungen, die sich<br />
än<strong>der</strong>n können, vor dem Rest des Systems<br />
gemäß dem Geheimnisprinzip verborgen?<br />
Fragebogen B-22: Wartbarkeit Paket<br />
0 = nein,<br />
1 = ja<br />
Bedingung Fragetext Antwortskala Gewicht auto.<br />
– Sind die wahrscheinlichsten zukünftigen Än<strong>der</strong>ungen<br />
<strong>der</strong> Anfor<strong>der</strong>ungen leicht im Entwurf<br />
umzusetzen?<br />
– Sind die Entwurfsentscheidungen, die sich<br />
än<strong>der</strong>n können, vor dem Rest des Systems<br />
gemäß dem Geheimnisprinzip verborgen?<br />
Fragebogen B-23: Wartbarkeit System<br />
0 = nein,<br />
1 = ja<br />
0 = nein,<br />
1 = ja<br />
***<br />
***<br />
**<br />
**<br />
***<br />
**