COCOMO-Methode & FPA-Methode Softwareentwicklung und Projektmanagement WS 17/18 Vortrag Michelle Marquas 20.12.18
Gliederung COCOMO-Methode Ablauf Vorteile und Nachteile FPA-Methode 20.12.18
COCOMO-Methode Ablauf: 1. Komplexität bestimmen = Constructive Cost Model = Modell, mit welchem der Arbeitsaufwand & die Dauer von Softwareentwicklungsprozessen geschätzt wird Ablauf: 1. Komplexität bestimmen - 3 Arten der Projektarbeit → einfache: klein bis mittelgroße Softwareprojekte → mittelschwere: mittelgroße Projekte (komplexer) → schwere: sicherheitsrelevante Projekte (z.B. System für Banken) 20.12.18
Mittelschwer: TDEV = 2,5 * PM0,35 Schwer: TDEV = 2,5 * PM0,32 2. Aufwand errechnen Aufwand = a * KDSIb a, b abhängig von Projektkomplexität Einfach: PM = 2,4 * KDSI1,05 Mittelschwer: PM = 3,0 * KDSI1,12 Schwer: PM = 3,6 * KDSI1,20 3. Projektdauer Entwicklungszeit in Monaten Dauer = c * Aufwandd Einfach: TDEV = 2,5 * PM0,38 Mittelschwer: TDEV = 2,5 * PM0,35 Schwer: TDEV = 2,5 * PM0,32 20.12.18
Vorteile Nachteile Statistische Sicherheit Standardisierte Mengen & Einflussgrößen Große Datenbasis notwendig Anspruchsvoll & komplex Viele Parameter Aufwändige Software 20.12.18
FPA-Analyse = Function-Point-Analyse = Methode, um die Größe einer Software objektiv & unabhängig von technischen Randbedingungen zu messen Ergebnis als „Functional Size“ bezeichnet & in Einheit Functional Point (fp) angegeben 20.12.18
Ablauf: Software Aufgliederung in Elementarprozesse = für Anwender sinnvollste, kleinste Aktivität 3 Transaktionstypen: Eingabe Ausgabe Abfrage 2 Datenbestände: Interne Datenbestände Externe Datenbestände 20.12.18
Folgende Tabelle zeigt möglichen Punktwerte: Elementarprozess einfach mittelschwer Schwer Eingabe 3 4 6 Ausgabe 5 7 Abfrage Interner Datenbestand 10 15 Externe Datenbestand Summe aller Punktwerte der Transaktionen und Datenbeständ = Functional Size 20.12.18
Vorteile Nachteile Klar definierte Vorgehensweise Gute Vergleichsmöglichkeiten Anforderungen stehen im Vordergrund Großer Aufwand Nachvollziehbarkeit & Eindeutigkeit ( gr. Spielraum) Nicht aktuell Ungleichgewichtigkeit 20.12.18
Quellen http://www.enzyklopaedie-der-wirtschaftsinformatik.de/lexikon/is- management/Software- Projektmanagement/Aufwandschatzverfahren/Function-Point-Methode https://de.wikipedia.org/wiki/Function-Point-Verfahren https://de.wikipedia.org/wiki/COCOMO https://www.informatik.uni-bremen.de/st/Lehre/swt/schaetzung-1x2.pdf 20.12.18