Aufgaben

Transcription

Aufgaben
Software-Engineering
Grundlagen des Software-Engineering
2 Planungsphase (Requirements Phase)
2.3 Aufwandschätzmethoden
Aufgaben
© Prof. Dr. Rolf Dornberger
Software-Engineering: 2 Planungsphase (Requirements Phase)
03.04.2006
1
2.3 Aufwandschätzmethoden
1. Wirtschaftlichkeit eines Produktes
2. Optimale Entwicklungsdauer
3. Analogiemethode
4. Multiplikatormethode
© Prof. Dr. Rolf Dornberger
Software-Engineering: 2 Planungsphase (Requirements Phase)
03.04.2006
2
Aufgabe 1: Wirtschaftlichkeit eines Produktes
Die Firma XY-Soft erstellt ein neues Computerspiel. Die Entwicklung (Personalkosten,
Hardware, Entwicklungssoftware...) kostet die Firma einmalig 300‘000,- Sfr. Die laufenden
variablen Kosten für ein Exemplar des Spiels (CD, Handbuch, Verpackung, Vertrieb...)
belaufen sich auf 30,- Sfr. Der (Verkaufs-)Preis soll bei 100,- Sfr liegen.
Wie hoch ist der Gewinn, wenn 20‘000 Spiele verkauft werden?
Wie viele Spiele müssen mindestens verkauft werden, damit die Firma keinen Verlust
erleidet?
© Prof. Dr. Rolf Dornberger
Software-Engineering: 2 Planungsphase (Requirements Phase)
03.04.2006
3
Aufgabe 2: Optimale Entwicklungsdauer
Das Computerspiel der Firma XY-Soft soll nach ersten Schätzungen etwa 4‘900
Programmzeilen beinhalten.
Wie viele Mitarbeitermonate (MM) sind das? Wie viele MJ, wenn 1MJ = 10MM gilt?
Wie lange ist die optimale Entwicklungsdauer, wenn das Spiel hauptsächlich aus
Dialogsystemen (mittlere Komplexität) besteht?
Wie viele Mitarbeiter sollten im Entwicklungsteam sein?
© Prof. Dr. Rolf Dornberger
Software-Engineering: 2 Planungsphase (Requirements Phase)
03.04.2006
4
Aufgabe 3: Analogiemethode
Für XY-Soft ist diese Spielentwicklung die zweite Entwicklung in Folge. Für das erste Spiel
benötigte die Firma insgesamt 30 MM. Für das neue Spiel gelten folgende Analogien im
Vergleich zum ersten Spiel:
– 10% umfangreicher
– 70% des Codes wieder verwendbar
Welcher Entwicklungsaufwand ist nach der Analogiemethode für die Entwicklung des neuen
Spiels zu erwarten, wenn die Überarbeitung des wieder verwendbaren Codes nur noch 20%
der ursprünglichen Entwicklungszeit benötigt?
© Prof. Dr. Rolf Dornberger
Software-Engineering: 2 Planungsphase (Requirements Phase)
03.04.2006
5
Aufgabe 4: Multiplikatormethode
Das Computerspiel besitzt folgende Kategorien mit entsprechender Summe an LOC und
Aufwandsfaktoren, die auf die bewertete Summe von 4‘900 LOCs führen:
Kategorie
LOC
Aufwandfaktor
LOC bewertet
Steuerprogramm
500
1,8
?
E/A-Programme
700
1,5
?
Datenverwaltung
550
1,0
?
Algorithmen
?
2,0
?
_____________________________________________________________________
Summe
4900
Ergänzen Sie die fehlenden Werte für LOC bewertet!
Wie viele LOC entfallen auf die Algorithmen?
© Prof. Dr. Rolf Dornberger
Software-Engineering: 2 Planungsphase (Requirements Phase)
03.04.2006
6

Documents pareils