• Keine Ergebnisse gefunden

WS2012/13–¨Ubungsblatt3Ausgabe:14.November2012Abgabe:bissp¨atestens21.November2012anChristian.Seepold@uni-wuppertal.de Softwareg¨ute

N/A
N/A
Protected

Academic year: 2022

Aktie "WS2012/13–¨Ubungsblatt3Ausgabe:14.November2012Abgabe:bissp¨atestens21.November2012anChristian.Seepold@uni-wuppertal.de Softwareg¨ute"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

BERGISCHE UNIVERSIT ¨ AT WUPPERTAL

GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de

Fachbereich C

MATHEMATIK UND NATURWISSENSCHAFTEN Fachgruppe Mathematik und Informatik

Softwareg¨ ute

WS 2012/13 – ¨ Ubungsblatt 3 Ausgabe: 14. November 2012

Abgabe: bis sp¨atestens 21. November 2012 an Christian.Seepold@uni-wuppertal.de

Prof. Dr. Hans-J¨urgen Buhl Praktische Informatik / Numerik

E-Mail: buhl@math.uni-wuppertal.de

WWW: http://www.math.uni-wuppertal.de/∼buhl

Aufgabe 1. gcov Lesen Sie:

The GNU Coverage Tool — A Brief Tutorial

Wie kann man mit Hilfe des beschriebene Tools die Softwarequalit¨at steigern?

Was kann man mit seiner Hilfe nicht erreichen?

Welche Codeabdeckungs-Kriterien gibt es?

Aufgabe 2. SdV

Lesen Sie den Artikel

Spezifikation durch Vertrag — eine Basistechnologie f¨ur eBusiness und beantworten Sie die folgenden Fragen ¨uber die dort vorgestellten Beispiel-Contracts:

– Welches Attribut ist redundant?

– Wie sollten redundante Attribute in Spezifikationen kenntlich ge- macht werden?

– Welche Gr¨unde k¨onnen Sie sich f¨ur den Einsatz von redundanten Attributen vorstellen?

– Warum hatHas()nur eine (eigentlich unzureichende) Nachbedin- gung?

– Wie s¨ahe die Nachbedingung von Remove (IN x:Element) aus, h¨atte diese Methode die Vorbedingung PRE Has(x)?

1

(2)

Aufgabe 3. Leitlinien des SdV

Fassen Sie die Leitlinien des DbC aus obigem Artikel in eigenen Worten schlagwortartig zusammen!

Aufgabe 4. Ein sahniger Brocken

Erl¨autern Sie, welche Software-G¨utekriterien-Mißachtungen zum Pro- blem ”Ein sahniger Brocken“ (Seite 6 der Materialsammlung) gef¨uhrt haben (Erstellung einer Relevanz-Matrix).

Welche der Anti-Pattern des letzten ¨Ubungsblatts kamen hier zum Zu- ge?

2

Referenzen

ÄHNLICHE DOKUMENTE

(Wann liefert jeder der beiden Algorithmen einen Wert un- gleich Unendlich, wann den Wert NaN?). Wann sollte deshalb der Algorithmus 1, wann der Algorithmus 2 be-

void _I_default_handler(const char *exprn, const char *file, int line) { statt Zeile 84 von src/nana-config.h.in:.. typedef

Zeigen Sie, dass das Parkplatzproblem genau eine L¨osung der in der Vorlesung spezifizierten Art f¨ur alle Eingabegr¨oßen besitzt, die die Vorbedingungen erf¨ullen?. Warum sollte

Zeigen Sie, dass das Parkplatzproblem genau eine L¨osung der in der Vorlesung spezifizierten Art f¨ur alle Eingabegr¨oßen besitzt, die die Vorbedingungen erf¨ullen?. Warum sollte

Erl¨autern Sie, welche Software-G¨utekriterien-Mißachtungen zum Pro- blem ” Verwirrter Geldautomat zahlt doppelt aus“.. http://www.welt.de/die-welt/article3735762/Welt.html

(Wann liefert jeder der beiden Algorithmen einen Wert un- gleich Unendlich, wann den Wert NaN?). Wann sollte deshalb der Algorithmus 1, wann der Algorithmus 2 be-

void _I_default_handler(const char *exprn, const char *file, int line) { statt Zeile 84 von src/nana-config.h.in:.. typedef

Erl¨autern Sie, welche Software-G¨utekriterien-Mißachtungen zum Pro- blem ” Ein sahniger Brocken“ (Seite 5 der Materialsammlung) gef¨uhrt haben (Erstellung einer