1. Aufgabe Meilensteine a) Was verstehen Sie unter einem

1. Aufgabe Meilensteine
a) Was verstehen Sie unter einem Meilenstein, welche Kriterien muss er erfüllen?
b) Ein Meilenstein wir in einem Projekt nicht erfüllt, was können Sie tun? Geben
Sie mindestens drei Vorgehensweisen an.
2. Aufgabe Projektplanung
a) Was verstehen Sie unter einem Gant-Diagramm. Geben Sie ein Beispiel für eine
Anwendung an.
b) Wozu können Sie einen Netzplan benutzen? Was sind seine Bestandteile?
c) Was verstehen Sie unter Risikoplanung?
3. Aufgabe Konfigurationsmanagement
a) Was ist eine Freigabe, wer entscheidet darüber?
b) Was muss (sollte) zu einer Konfiguration gespeichert werden, nennen Sie mindestens
fünf Punkte.
4. Aufgabe Testen Begriffe
Was verstehen Sie unter den folgenden Begriffen:
a) Testen
b) Verifizieren
c) Testfall
d) Testtreiber
e) Regressionstest
f) Statischer Test
g) Steuerflussgraph
5. Aufgabe Test
Gegeben sei das Programm:
main () {
int i , j ;
i=1;
while ( i < 10 ) {
j=2;
while ( j < i ) {
if ( i % j == 0 ) break ;
j=j+1;
}
if ( j >= i ) print ( i ) ;
i=i+1;
}
}
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
a) Geben Sie den Steuerflussgraphen an.
b) Geben Sie den erreichten Zweig- und Pfadüberdeckungsgrad bei jedem
erreichen der Zeile (4) an.
c) Definieren Sie zu jeden Knoten des Steuerflussgraphen die Mengen
defs, p-uses und c-uses zur Konstruktion des Datenflussgraphen.
d) Was verstehen Sie unter Äquivalenzklassen im Rahmen funktionaler Tests?
6. Aufgabe Komponentensysteme
a) Was verstehen Sie unter einer Komonente?
b) Welche Qualitätskriterien gibt es für Komponentensysteme?
c) Wie ist ein Komponentensystem strukturell aufgebaut?
d) Was verstehen Sie unter einen Softwarebus?
e) Welche Aufgaben hat ein Stummel?
f) Welche Aufgaben hat ein Adapter?
g) Es wird eine Routine int r1 ( int i ) von einem Client auf einen
Server (anrere Maschine) gerufen. Beschreiben Sie wie dies realisiert wird.
(Funktionen der einzelnen Teile des Komponentensystems)
h) Es wird eine Methode int m1 ( klass i ) der Klasse klass von einem Client
auf einen Server (andere Maschine) gerufen. Beschreiben Sie wie dies realisiert wird.
(Funktionen der einzelnen Teile des Komponentensystems)
i) Wie h), nur die Klasse klass besitzt ein Attribut int num. Dieses Attribut soll
auf den Wert 7 gesetzt werden.
j) Stummel und Skelett werden generiert. Woher kommen die dazu notwendigen Angaben?
k) Vergleichen Sie COM und Webservices.
l) Geben Sie 3 weitere Komponentensysteme an.
m) Was verstehen Sie unter statischer und dynamischer Komposition?