• Keine Ergebnisse gefunden

Sommersemester2004—Prof.Dr.H.-G.Gr¨abeAllgemeineBemerkungen KlausurzuVorlesungSoftware-Qualit¨atsmanagement

N/A
N/A
Protected

Academic year: 2022

Aktie "Sommersemester2004—Prof.Dr.H.-G.Gr¨abeAllgemeineBemerkungen KlausurzuVorlesungSoftware-Qualit¨atsmanagement"

Copied!
4
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Name:

Vorname:

Matrikelnummer:

Punkte:

Klausur zu Vorlesung

Software-Qualit¨ atsmanagement

Sommersemester 2004 — 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 Java-Methode soll bestimmen, ob eine ganze Zahl z >0 Primzahl ist.

boolean isprime(long z) { if (z<3) return z==2;

long t=3;

while (t*t<=z) { if (z%t==0) return false; t+=2; } return true;

}

a) Welches Strukturtestverfahren ist f¨ur diese Methode am besten geeignet? Begr¨unden Sie Ihre Aussage.

b) Geben Sie einen Satz von Daten (einschließlich Soll- und Ist-Werten) an, mit dem eine vollst¨andige Anweisungs¨uberdeckung erreicht wird. Wird der Fehler gefunden?

c) Geben Sie einen Satz von Daten (einschließlich Soll- und Ist-Werten) an, mit dem eine vollst¨andige Bedingungs¨uberdeckung erreicht wird. Wird der Fehler gefunden?

d) Korrigieren Sie die angegebene Methode, so dass sie korrekt arbeitet.

(3)

Name:

Vorname:

Matrikelnummer:

Punkte:

Aufgabe 2 (12 Punkte)

Eine Software-Firma hat den Auftrag ¨ubernommen, f¨ur einen Kunden ein bestehendes Bibliotheksprogramm zu einer XML-basierten Webanwendung zu migrieren. Die Firma erf¨ullt den CMM-Standard der Stufe 2 und hat Sie als Mitarbeiter beauftragt, die Qua- lit¨ats¨uberwachung des Projekts zu planen.

a) Von welchen Voraussetzungen k¨onnen Sie ausgehen?

b) Welche Dokumente m¨ussen Sie erstellen?

c) Geben Sie die Gliederung Ihres Qualit¨atsplans an und charakterisieren Sie jeden Unterpunkt mit einem Satz.

(4)

Name:

Vorname:

Matrikelnummer:

Punkte:

Fragenteil (16 Punkte)

1. Nennen Sie zwei Ans¨atze zur normativen Erfassung der Prozessqualit¨at in einer Software-Firma und charakterisieren Sie das Besondere jedes der beiden Ans¨atze mit einem Satz.

2. Nennen Sie die sechs Prinzipien der Software-Qualit¨atssicherung.

3. DIN ISO 9126 sieht vor, Softwarequalit¨at nach verschiedenen Gesichtspunkten zu beurteilten, die je nach Einsatzgebiet unterschiedliches Gewicht haben.

Nennen Sie vier solche Qualit¨atsmerkmale und geben Sie jeweils ein Einsatzgebiet an, in welchem das Merkmal besonders bedeutsam ist.

4. Definieren Sie, was man unter der zyklomatischen Zahl einer Prozedur P versteht.

Welches Qualit¨atskriterium von P wird durch diese Metrik erfasst? Geben Sie die zyklomatische Zahl der Methode isprime aus Aufgabe 1 an.

Referenzen

ÄHNLICHE DOKUMENTE

[r]

Beweisen Sie, dass es in einer projektiven Ebene keinen Punkt gibt, der auf allen Geraden liegt.. Geben Sie bei jedem Beweisschritt das verwendete

(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

Ein topologischer Raum (X, T ) heißt vollst¨ andig metrisierbar, falls der Raum (X, T ) metrisierbar ist und falls eine Metrik d auf X existiert, die die Topologie T induziert und

Zeigen Sie, dass eine Translation zu einer Phasenverschiebung im Fourierraum