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?
© Copyright 2024 ExpyDoc