Sie sind auf Seite 1von 2

8.

Übung Prozesse und Management


des Software Engineering

Ausgabe: Freitag, 13.12.2019


Abgabe: Mittwoch, 18.12.2019, 1200

1. Aufgabe (verpflichtend): Function Point Methode


Sie wurden von Ihrem Abteilungsleiter gebeten, für ein neues Softwareentwicklungs-Projekt
eine Aufwandsschätzung für die Implementierung vorzunehmen. Für die Implementierung
stehen zwei erfahrene C++-Programmierer zur Verfügung.
Bisher existiert bereits die Dokumentation der Anforderungen. Darin finden Sie folgende
Produktanforderungen dokumentiert:
• 5 einfache, 2 mittlere, 3 komplexe Datenbestände
• 15 einfache, 10 mittlere, 5 x komplexe Eingabedaten
• 5 einfache, 7 mittlere, 5 komplexe Ausgabedaten
• 2 einfache, 5 mittlere, 2 komplexe Referenzdaten
• 20 einfache, 10 mittlere, 5 komplexe Abfragen
Außerdem identifizieren Sie in der Dokumentation folgende weiteren Einflussfaktoren:
• existierende Anwendungssysteme müssen eingebunden werden (Faktor 2),
• aus dem Altsystem müssen bestehende Daten konvertiert werden (Faktor 4)
• keine zentrale Datenhaltung (Faktor 4),
• die komplexe Verarbeitungslogik (Faktor 5) enthält viele Rechenoperationen (Faktor
9) und Ausnahmeregelungen (Faktor 8), sowie aufwendige Kontrollverfahren (Faktor
4),
• Eine sehr hohe Transaktionsrate (Faktor 4),
• Höchste Anforderungen an Wiederverwendbarkeit und Anpassbarkeit (beide Faktor 5)
Sie wählen für die Aufwandsabschätzung die Function Point Methode. Aus der Erfahrung aus
Vorprojekten wissen Sie, dass Ihre Programmierer ungefähr 50 LOC in C++ für jeden
Function Point benötigen. Außerdem wissen Sie, wie viele LOC Ihre Programmierer im
Monat je nach Projektdauer und - schwierigkeit schaffen (siehe Tabelle).

Projektdauer
6 bis 12 Monate 12 bis 24 Monate > 24 Monate
Schwierigkeit

Einfach 4000 6000 10000


Normal 2000 3000 5000
Schwierig 1000 1500 1500

8. Übung PMSE - Seite 1 von 2


Bearbeiten Sie die folgenden Teilaufgaben:
a) Bestimmen Sie die unbewerteten Function Points.
b) Bestimmen Sie die Gewichtung der weiteren Einflussfaktoren auf die unbewerteten
Function Points (Einflußbewertung E3).
c) Bestimmen Sie die bewerteten Function Points.
d) Wie lange wird die Implementierung bei diesem Projekt durchschnittlicher
Schwierigkeit voraussichtlich dauern?

2. Aufgabe: Skalenarten
In Aufgabe 3 des 7. Übungsblatt haben Sie anhand eines Szenarios die Function Point
Methode angewendet.
Auf welcher Art von Skala würden Sie die Metrik der bewerteten Function Point einordnen?
Begründen Sie Ihre Antwort.

3. Aufgabe (verpflichtend): Software-Metriken


In Kapitel 2 (Folie 56f.) haben Sie Maße in der Softwareentwicklung kennengelernt.

a) Beschreiben Sie anhand eines selbst gewählten Beispiels den Unterschied zwischen
Produktmaßen und Prozessmaßen.
b) Erläutern Sie zunächst allgemein, warum Maße in der Softwareentwicklung eingesetzt
werden. Beziehen Sie sich dann konkret auf Ihr Beispiel aus a) und erklären Sie hier
den gewonnenen Nutzen aus der Verwendung von Maßen.

Hinweise zur Bearbeitung und Abgabe von Übungsblättern:


o Aufgabenstellungen werden jeweils freitags im LearnWeb veröffentlich.
o Übungsfolien mit der Dikussion zur Lösung des Übungsblattes sind in digitaler Form (PDF)
im LearnWeb abzugeben.
o Die Abgabefrist ist jeweils mittwochs der Folgewoche um 1200 Uhr.
o Gruppenarbeit zur Lösung der Übungsaufgaben ist möglich.
o Geben Sie auf jedem Blatt der Lösung die Namen und Matrikelnummern aller
Übungsgruppenteilnehmer_innen an.

8. Übung PMSE - Seite 2 von 2

Das könnte Ihnen auch gefallen