Was sind einfache Funktionspunkte?
Einfache Funktionspunkte (SFP) sind eine schnell zu erlernende und schnell anzuwendende Softwaretechnik zur Schätzung der funktionalen Größe. Die Grundlagen von SFP orientieren sich an den IFPUG-Funktionspunkten der ersten Generation, sind weniger präzise, ermöglichen aber eine schnellere erste Schätzung. SFP sind eine Annäherung an IFPUG FP, indem alle Datenfunktionen als behandelt werden Durchschnitt in Größe. Diese Vereinfachung bedeutet, dass nicht alle Datenelementtypen (DETs) oder Datensatzelementtypen (RETs) bekannt sein müssen, sondern alle behandelt werden Objekttypen als gleichwertig in Größe und Komplexität. Ein ähnlicher Ansatz wird auf die Datentransaktionen angewendet, auch diese werden alle als gleich groß behandelt. Die Kombination dieser beiden Abkürzungen macht SFP zu einer schnellen Möglichkeit, die Größe jedes Systems abzuschätzen.
ScopeMaster® automatisiert die Dimensionierung in SFP (sowie IFPUG- und COSMIC-Funktionspunkten).
Frühes Sizing mit SFP
Eines der Probleme bei der herkömmlichen IFPUG-Größenbestimmung (obwohl es für COSMIC kein Problem darstellt) besteht darin, dass die Informationen, die zum Zählen von Funktionspunkten gemäß den Regeln erforderlich sind, oft nicht in dem Stadium verfügbar sind, in dem die Kenntnis der Größe am wichtigsten ist. SFP ist eine vereinfachte Dimensionierungstechnik, die dieses Problem lösen soll. Sie stellen einen vereinfachten Ansatz zur Schätzung von IFPUG-Funktionspunkten dar. SFP hat in den letzten zwei Jahren vor allem in den USA an Popularität gewonnen.
Die Konzepte sind die gleichen wie bei IFPUG, die erforderliche Analyse ist jedoch weitaus weniger detailliert und viel schneller durchzuführen. Für die SFP-Größenbestimmung ist nicht der Detaillierungsgrad erforderlich, der für eine IFPUG-Zählung erforderlich ist. Allerdings ist SFP nicht ein ISO-Standard, im Gegensatz zu IFPUG FP und COSMIC FP.
ScopeMaster erledigt das für Sie.
ScopeMaster analysiert schriftliche Softwareanforderungen oder User Stories, um die funktionale Absicht und funktionale Größe zu bestimmen. Anschließend werden SFP-Schätzungen erstellt, die Ihnen bei der Dimensionierung und Planung Ihres Softwarevorhabens helfen.
Bei der Bestimmung der SFP-Anzahl ist es wichtig, die von der Software verwalteten Datengruppen korrekt zu identifizieren. Wenn die Anforderungen jung oder unvollständig sind, müssen wir möglicherweise von einem einzelnen Verweis auf einen Objekttyp ausgehen, dass es sich um vollständig verwaltete Daten handelt. ScopeMaster bewertet das Vorkommen jedes Transaktionsobjekts als legitime Datengruppe.
Einfache Funktionspunkte – automatisiert
ScopeMaster übernimmt die schwere Arbeit.
ScopeMaster kann mühelos einen gesamten Backlog von Hunderten oder sogar Tausenden von User Stories analysieren und dimensionieren.
Die Ergebnisse
Anhand dieser automatisierten einfachen Funktionspunktschätzungen können Sie auch erkennen, wie Sie Ihre Anforderungen verfeinern können, was wiederum dazu beiträgt, die Genauigkeit Ihrer Größenschätzung zu verbessern.
Einfache Funktionspunktanalyse-API
ScopeMaster stellt seine Ergebnisse der Simple Function Point-Analyse auch über die REST-API zur Verfügung. Besuche die Dokumentation hier.
Weiterführende Literatur: Hier ist eine nützliche Beschreibung von Simple Function Points von den Leuten bei QSM. Und hier ist das Einführung in SFP durch IFPUG Wer sind die Hüter der Methode?
Einfache Funktionspunkte vs. Alternativen
Bei der Dimensionierung von Software gibt es eigentlich nur zwei praktikable Alternativen zu SFP: vollständige IFPUG-Funktionspunkte und COSMIC-Funktionspunkte.
Die vollständigen IFPUG-Funktionspunkte betrachten mehr Details als SFP, insbesondere für IFPUG FP
- IFPUG berücksichtigt die Anzahl der Artikelattribute (DETS), um die Komplexität zu bestimmen
- IFPUG berücksichtigt die Datensatzelementtypen von ILFs, um die Komplexität zu bestimmen
- Die Komplexität der Funktion (sowohl Daten als auch Transaktion) wirkt sich auf die Funktionsgröße aus
Die COSMIC-Dimensionierungsmethode baut auf den aufschlussreichen Originalideen von Allan Albrecht und seiner Gründung von IFPUG auf. Es behebt einige der Schwächen von IFPUG in den folgenden Bereichen:
- COSMIC ist prinzipienbasiert und erfordert keine Anpassung für verschiedene Arten von Software.
- COSMIC ermöglicht es Ihnen, aus unvollständigen Kenntnissen der Anforderungen heraus zu dimensionieren
- COSMIC weist tendenziell eine höhere Korrelation zum Aufwand auf als Alternativen.
- COSMIC ist einfacher zu erlernen und zu automatisieren.