• Keine Ergebnisse gefunden

Wintersemester2006/07—Prof.Dr.H.-G.Gr¨abeAllgemeineBemerkungen KlausurzurVorlesungSoftware-Qualit¨atsmanagement

N/A
N/A
Protected

Academic year: 2022

Aktie "Wintersemester2006/07—Prof.Dr.H.-G.Gr¨abeAllgemeineBemerkungen KlausurzurVorlesungSoftware-Qualit¨atsmanagement"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Name:

Vorname:

Matrikelnummer:

Punkte:

Klausur zur Vorlesung

Software-Qualit¨ atsmanagement

Wintersemester 2006/07 — Prof. Dr. H.-G. Gr¨ abe

Allgemeine Bemerkungen

• Jedes Blatt ist mit Ihrem Namen, Vornamen und Ihrer Matrikelnummer zu versehen.

• Jede Aufgabe ist auf dem Aufgabenblatt oder dessen R¨uckseite zu l¨osen. Reicht der Platz nicht aus, so k¨onnen Sie Zusatzbl¨atter verwenden. Diese sind ebenfalls mit Namen, Vornamen und Matrikelnummer zu kennzeichnen.

• Außer Papier, Schreibzeug und Zeichenger¨aten sind keine weiteren Hilfsmittel (ins- besondere keine Taschenrechner und keine Aufzeichnungen) erlaubt.

• Lesen Sie die Aufgabenstellungen sorgf¨altig durch.

• L¨osungen m¨ussen in logisch und grammatisch verst¨andlicher Form dargestellt werden.

Bei stichpunktartiger Darstellung muss der Inhalt der Antwort zweifelsfrei erkennbar sein.

• Im Aufgabenteil sind die Aussagen zu begr¨unden, im Fragenteil sind keine Begr¨un- dungen erforderlich.

• Handys sind w¨ahrend der Klausur abzuschalten.

(2)

Name:

Vorname:

Matrikelnummer:

Punkte:

Aufgabe 1 (12 Punkte)

Die folgende Funktion sortsoll einen int-Array der L¨ange 3 sortieren.

static boolean greater(int[] l,int i, int j) { return l[i]>l[j];

}

static void swap(int[] l,int i, int j) { int t=l[i]; l[j]=l[i]; l[i]=t;

}

static void sort(int[] l) {

if (greater(l,0,1)) swap(l,0,1);

if (greater(l,1,2)) swap(l,1,2);

if (greater(l,0,1)) swap(l,0,1);

}

a) Mit welchen Methoden l¨asst sich die Korrektheit dieses Codes sinnvoll untersuchen?

F¨uhren Sie diese Untersuchung aus und fixen Sie die Fehler. (3 Punkte) b) Welche Eigenschaft muss ein Datensatz f¨ur eine einfache Bedingungs¨uberdeckung

erf¨ullen? (2 Punkte)

c) Geben Sie einen minimalen Satz von Daten an, mit dem eine einfache Bedingungs-

¨

uberdeckung vonsorterreicht wird. Geben Sie f¨ur jedes Datum Soll- und Ist-Werten

f¨ur den urspr¨unglichen Code an. (3 Punkte)

d) Beweisen Sie die Korrektheit der von Ihnen korrigierten Methode sort mit der Me-

thode des symbolischen Testens. (4 Punkte)

(3)

Name:

Vorname:

Matrikelnummer:

Punkte:

Aufgabe 2 (12 Punkte)

Sie sind als Mitarbeiter einer nach CMM Stufe 2 zertifizierten Software-Firma an einem Software-Projekt beteiligt, in dessen Rahmen f¨ur eine Anzeigenfirma ein Contentmanage- mentsystem entwickelt und eingef¨uhrt werden soll. Die Projektleitung hat Sie beauftragt, den Abnahmetest zu organisieren.

a) Von welchen Voraussetzungen k¨onnen Sie ausgehen? (3 Punkte) b) Mit welchen Partnern haben Sie im Rahmen dieses Auftrags zu tun und wie ist die

Aufgabenverteilung? (3 Punkte)

c) Geben Sie an, wie Sie Vorbereitung, Durchf¨uhrung und Nachbereitung des Abnah- metest strukturieren, und untersetzen Sie jeden Punkt mit einem erkl¨arenden Satz.

(6 Punkte)

(4)

Name:

Vorname:

Matrikelnummer:

Punkte:

Fragenteil (16 Punkte)

1. Nennen Sie die Dokumente, die f¨ur ein nach ISO-9000 durchzuf¨uhrendes Software-

projekt zu erstellen sind. (4 Punkte)

2. In der Qualit¨atssicherung wird zwischen konstruktiven und analytischen Maßnahmen unterschieden. Definieren Sie die beiden Begriffe und geben Sie je ein Beispiel an.

(4 Punkte) 3. Nennen Sie drei Methoden der manuellen Pr¨ufung. F¨ur welche Aufgaben wird welche

Methode angewendet? (4 Punkte)

4. Nennen Sie vier Qualit¨atsmerkmale, welche nach ISO 9126 f¨ur die Qualit¨at von Soft-

wareprodukten relevant sind. (4 Punkte)

Referenzen

ÄHNLICHE DOKUMENTE

Eine nach CMMI Stufe 2 zertifizierte Software-Firma hat sich auf Webshop-L¨ osungen spe- zialisiert. Dabei wird mit jedem neuen Auftrag ein von der Firma entwickeltes Grundsystem an

Erl¨ autern Sie jeweils, wie diese Abweichungen erkannt werden k¨ onnen und wie ein Projektleiter reagieren kann,. um diese

(3 Punkte) d) Geben Sie einen minimalen Satz von Eingabedaten an, mit welchem vollst¨ andige Be- dingungs¨ uberdeckung (Mehrfach-Bedingungs¨ uberdeckung) erreicht wird..

• Außer Papier, Schreibzeug und Zeichenger¨aten sind keine weiteren Hilfsmittel (ins- besondere keine Taschenrechner und keine Aufzeichnungen) erlaubt.. • Lesen Sie

(2 Punkte) c) Geben Sie einen minimalen Satz von Eingabedaten an, mit welchem minimale Be- dingungs¨uberdeckung erreicht wird?. Begr¨unden Sie die Auswahl

a) Geben Sie eine plausible Begr¨ undung, warum die Firma f¨ ur die Qualit¨ atsplanung des Projekts einen externen Konsultanten einsetzt. Welche Qualifikation des Konsultan- ten

Sie sind als Mitarbeiter einer nach CMM Stufe 2 zertifizierten Software-Firma an einem Software-Projekt beteiligt, in dessen Rahmen f¨ ur eine Anzeigenfirma ein

• Im Aufgabenteil sind die Aussagen zu begr¨ unden, im Fragenteil sind keine Begr¨ un- dungen erforderlich?. • Handys sind w¨ ahrend der