Section courante

A propos

Section administrative du site

Point de fonction

Un point de fonction (ou Function Point en anglais) est une unité de mesure utilisée pour évaluer la taille fonctionnelle d'un logiciel ou d'un système d'information en fonction des fonctionnalités qu'il fournit à l'utilisateur. Cette méthode est largement utilisée dans l'industrie du logiciel pour estimer l'effort de développement, la complexité, et le coût d'un projet logiciel, indépendamment de la technologie, du langage de programmation ou de la méthodologie utilisée.

Les principes du point de fonction

Le concept de points de fonction a été introduit dans les années 1970 par Allan Albrecht d'IBM. Contrairement aux mesures basées sur des lignes de code (LOC), les points de fonction mesurent ce que le système fait du point de vue de l'utilisateur, c'est-à-dire la quantité de fonctionnalités livrées, plutôt que la taille du code produit.

Composantes du point de fonction

Le calcul des points de fonction repose sur plusieurs types d'éléments fonctionnels répartis en deux catégories :

1. Fonctions de données :

2. Fonctions transactionnelles :

Calcul des points de fonction

Pour chaque type d'élément fonctionnel, un poids est attribué en fonction de sa complexité (faible, moyenne, élevée). La somme des poids est ensuite ajustée à l'aide d'une série de facteurs de complexité prenant en compte différents aspects du système (comme la performance, la réutilisabilité, l'interaction avec d'autres systèmes,...).

Le calcul global se déroule ainsi :

Utilité des points de fonction :



Dernière mise à jour : Jeudi, le 26 septembre 2024