Sie wird dazu benötigt, um den Aufwand eines Software-Projekts zu ermitteln. Dies geschieht, da dieser eine zentrale Bedeutung zwischen Auftraggeber und Auftragnehmer hat.
2. Vorgehen
2.1 Überprüfung des Fachkonzepts des Auftraggebers auf :
- Funktionalität
- Datenbasis
Meist jedoch ist dieses Fachkonzept zu wenig detailliert.
Bewertung des Fachkonzepts ( mit Hilfe von z.B.: SETec- Methode)
SETec-Methode = Der Kern wird einer kritischen Analyse mit gewissen Maßstäben unterzogen.
2.2 Hochrechnen von Datenobjekten und Funktionen :
Falls dies nicht mit SETec erfolgt wird ein erfahrener Projektmanager oder ein computerunterstütztes Wissenssystem herangezogen, um die Anzahl der wahren Funktionen und Datenobjekte zu errechnen.
2.3 Schätzen des Aufwandes für das Gesamtprojekt durch :
- Funktion Point Methode
- Vergleich eines Projektes aus dem Archiv mit dem zuerstellendem Projekt
- Delphi-Methode
- Einzelne Manager werden getrennt voneinander mit den Unterlagen und Informationen konfrontiert.
- Danach schätzt jeder Manager den Aufwand nach seinen Erfahrungen.
- Schließlich wird gemeinsam in einem Review die Ergebnisse analysiert um einen akzeptablen Mittelwert zu erhalten.
2.4 Funktion Point Methode :
2.4.1 Ziele :
- Bewertung von Informations-Systemen
- Weitergabe dieser Bewertung
- Weitergabe der Erfahrungen von positiven oder negativen Einflüssen aus der
Projektarbeit
2.4.2 Vorteile :
- einheitliche Anwendbarkeit
- Unabhängig von personenbezogenen Einwirkungen
- Transparenz der Ergebnisse
- Genauigkeit der Ergebnisse
u.s.w.
2.4.3 Voraussetzungen :
- einheitliche Vorgangsweise bei der Projektierung
- klare Definitionen aller Anforderungen an das Projekt
- gleicher Ausbildungs- und Kenntnisstand der Benutzer
- exakte und einheitliche Abgrenzung bei der Klassifizierung
2.4.4 Nachteile :
- sie ist keine Wirtschaftlichkeitsrechnung
- sie ist nicht anwendbar bei Kommunikations-Software oder systhemnahe
Software-Systemen
3. Schritte der FPM
3.1 Geschäftsvorfälle oder Funktionen :
Werden unterteilt in :
a) Eingabedaten
Bsp. für Eingabedaten :
- Bildschirmeingaben
- Interface-Daten von Anwendern
- Hinzufügen
- Ändern
- Löschen
b) Ausgabedaten
Bsp. für Ausgabedaten :
- Lochkarte, Magnetband, Diskette
- Druckausgabe
- Bildschirmausgabe
- Interface-Daten an andere Anwendungen
c) Datenbestände
Jeder Datenbestand, der von der Anwendung :
}
- gelesen
- geändert Update-Funktionen
- gelöscht
}
- geschützt
- geladen Service-Funktionen
-entladen
wird, ist zu zählen.
d) Referenzdaten
Bsp. für Referenzdaten :
- Tabellen
e) Abfragen
Es ist jede Abfrage zu zählen, die zu einem Suchen nach Informationen in einem Datenbestand und das Ergebnis der Abfrage dem Benutzer sichtbar wird.
Diese 5 Bereich werden dann bewertet.
3.2 Einflußfaktoren :
Werden unterteilt in :
a) Schnittstellen mit anderen Anwendungs-Systemen
b) Dezentraler Verarbeitung, Datenverwaltung
c) Transaktionsrate
d) Verarbeitungslogik :
- Rechenoperationen
- Kontrollverfahren
- Ausnahmeregelungen
- Logik
e) Wiederverwendbarkeit in anderen Anwendungen
f) Datenbestandskonvertierungen
g) Benutzerbedingungen
Diese werden wiederum bewertet.
3.3 Rechenverfahren
1) Unbewehrtete Funktion Points = Anzahl x Gewichtung
UFP = Anzahl x Gewichtung
3) Summe der sieben Einflußfaktoren
SEF = EF1 + EF2 + . . . + EF7
4) Berechnung des Faktors Einflußgrad
FEG = 0,7 + ( 0,01 x SEF )
5) Produkt des Faktors Einflußgrad und der Summe der unbewerteten FP = bewertete FP
BFP = FEG x SUFP
Hat man nun diese Summe errechnet, kann man an Hand einer Tabelle
( z.B. von IBM ) den Realisierungsaufwand in BM ablesen.
BM = Bearbeiter-Monat = 130 Arbeitsstunden bei folgenden Voraussetzungen :
- überwiegend zentrale Online - Anwendungen
- Verwendung von höheren Programmiersprachen
- Einsatz separater Testsysteme
- durchschnittliche Personalqualität
- ständige Beteiligung der Anwender bei der Projektentwiklung
- zentrale Projektorganisation
- Einsatz von Entwiklungs- Tools und -Techniken
- Durchführung von Reviews
Wenn Euch das Referat geholfen hat könnt ihr das mit einem Klick +1 auf bestätigen. So wissen andere Schüler schneller ob diese Seite ihnen helfen kann. Um diesen Dienst zu nutzen, müsst ihr bei Google angemeldet sein.
Täglich erreichen uns E-Mails von Euch, in denen Ihr Euch bedankt.
Bedenkt bitte, dass die Referate, die Euch hier mal schnell aus der Not helfen, von anderen Schülern hochgeladen wurden.
Darum die Bitte: Wenn Ihr eigene Referate auf dem PC habt ladet diese hier hoch, um auch anderen zu helfen. Nur so kann aus diesem Forum eine große Bereicherung für Euch werden.
So wie Dir geholfen wurde kannst Du auch anderen helfen.
Das tolle daran, Du kannst auch noch etwas gewinnen. Unter allen Einsendern verlosen wir in regelmäßigen Abständen CD's, Taschenrechner und Spielekonsolen, die uns von Sponsoren zur Verfügung gestellt werden.