Que sont les points de fonction simples

Les points de fonction simples (SFP) sont une technique d'estimation de la taille fonctionnelle d'un logiciel rapide à apprendre et à utiliser. Les fondamentaux de SFP sont alignés sur les points de fonction IFPUG de première génération, moins précis mais plus rapides pour obtenir une première estimation. SFP est une approximation d'IFPUG FP en traitant toutes les fonctions de données comme moyenne en taille. Cette simplification signifie qu'il n'est pas nécessaire de connaître tous les types d'éléments de données (DET) ni les types d'éléments d'enregistrement (RET), elle traite tous les types d'éléments de données (DET). types d'objets comme équivalents en taille et en complexité. Une approche similaire est appliquée aux transactions de données, celles-ci sont également toutes traitées comme étant de taille équivalente. La combinaison de ces deux raccourcis fait de SFP un moyen rapide d’estimer la taille de n’importe quel système.

ScopeMaster® automatise le dimensionnement dans SFP (ainsi que les points de fonction IFPUG et COSMIC).

Dimensionnement précoce avec SFP

L'un des problèmes du dimensionnement IFPUG traditionnel (bien que ce ne soit pas un problème pour COSMIC) est que les informations requises pour compter les points de fonction selon les règles ne sont souvent pas disponibles au stade où la connaissance de la taille est la plus importante. SFP est une technique de dimensionnement simplifiée conçue pour résoudre ce problème. Il s'agit d'une approche simplifiée pour estimer les points de fonction IFPUG. Les SFP ont gagné en popularité au cours des deux dernières années, notamment aux États-Unis.

Les concepts sont les mêmes que ceux d'IFPUG mais l'analyse requise est beaucoup moins détaillée et beaucoup plus rapide à réaliser. Le dimensionnement SFP ne nécessite pas le niveau de détail nécessaire pour un décompte IFPUG. Cependant, SFP est pas une norme ISO, contrairement à IFPUG FP et COSMIC FP.

Logo de points de fonction simples
ScopeMaster le fait pour vous.

ScopeMaster analyse les exigences logicielles écrites ou les témoignages d'utilisateurs pour déterminer l'intention fonctionnelle et la taille fonctionnelle. Il génère ensuite des estimations SFP pour vous aider à dimensionner et planifier votre projet logiciel.

Diagramme de cas d'utilisation modélisé automatiquement par ScopeMaster

Lors de la détermination d'un nombre SFP, il est essentiel d'identifier correctement les groupes de données gérés par le logiciel. Si les exigences sont jeunes ou incomplètes, nous devrons peut-être anticiper à partir d'une seule référence à un type d'objet qu'il est destiné à être des données entièrement gérées. ScopeMaster évalue l'occurrence de chaque objet transactionnel en tant que groupe de données légitime.

Points de fonction simples – automatisés

ScopeMaster fait le gros du travail.

ScopeMaster peut analyser et dimensionner sans effort un backlog complet de centaines, voire de milliers de user stories.

Les résultats

À partir de ces estimations ponctuelles de fonctions simples et automatisées, vous pouvez également déterminer comment affiner vos besoins, ce qui contribuera à améliorer la précision de votre estimation de taille.

API d'analyse simple des points de fonction

ScopeMaster met également à disposition ses résultats d'analyse Simple Function Point via l'API REST. Vérifiez documentation ici.

Lectures complémentaires :  voici une description utile des points de fonction simples par les gens de QSM. Et voici le introduction à SFP par IFPUG qui sont les gardiens de la méthode.

Points de fonction simples et alternatives

Il n'existe en réalité que deux alternatives viables au SFP lors du dimensionnement d'un logiciel : il s'agit des points de fonction IFPUG complets et des points de fonction COSMIC.

Les points de fonction IFPUG complets sont plus détaillés que SFP, notamment pour IFPUG FP

  • IFPUG prend en compte le nombre d'attributs d'élément (DETS) pour déterminer la complexité
  • IFPUG considère les types d'éléments d'enregistrement des ILF pour déterminer la complexité
  • La complexité de la fonction (à la fois les données et la transaction) a un impact sur la taille fonctionnelle

La méthodologie de dimensionnement COSMIC s'appuie sur les idées originales perspicaces d'Allan Albrecht et sa création d'IFPUG. Il aborde certaines des faiblesses de l'IFPUG dans les domaines suivants :

  • COSMIC est basé sur des principes et ne nécessite aucune adaptation pour différents types de logiciels.
  • COSMIC vous permet de dimensionner à partir d'une connaissance incomplète des besoins
  • COSMIC a tendance à avoir une corrélation plus élevée avec l’effort que les alternatives.
  • COSMIC est plus facile à apprendre et à automatiser.