Points de Fonction

 

Différentes métriques sont communément utilisées pour mesurer un logiciel :

 

Ces éléments sont parfaitement connus lorsque le projet est terminé, mais c'est dès le début du projet que son dimensionnement est utile. Au début du projet, seules les fonctionnalités souhaitées sont connues. La méthode des points de fonctions permet de calculer un "poids" par la "mesure" des fonctionnalités de la future application.

 

Les points de fonction est la mesure de la taille d'un logiciel, plus précisément, ils mesurent les fonctionnalités manipulant des informations. Ils peuvent être calculés très tôt dans le cycle de vie projet dès les exigences ou les premières spécifications de conception.

 

La première version de la méthode en 1979 a pour but d'aider à prévoir la "taille d'un projet et l'effort de développement nécessaire". Cette méthode a la particularité de s'appuyer sur les fonctions utilisateurs et, dans la phase de calcul, est indépendante des technologies et du domaine d'application. La conversion du nombre de points de fonction en charge s'effectue par l'application de coefficients déterminés d'après des historiques de l'organisation.

 

A l'origine, quatre notions étaient prises en compte : les entrées, les sorties, les affichages (ou restitutions) et les fichiers avec un intervalle d'ajustement de +/- 25%.. Ce chiffre peut paraitre important mais combien de projets ont des prévisions compris de cette fourchette ?.....

 

Depuis l'origine la méthode a évoluée. La notion de fichier est séparée en deux avec les notions de données internes et données externes. De plus pour chacune des 5 notions, 3 niveaux de complexités interviennent.

 

Pourquoi le dimensionnement d'une application est importante ?

Le dimensionnement d'une application par une méthode reproductible permet de disposer de mesure objective qualitative.

Cette mesure est à la base de toutes comparaisons, permet de gérer les attentes des utilisateurs (en valeur fonctionnelle). Elle peut être utilisée dans différents domaines, comme par exemple :

La méthode des points de fonction est un standard :

Elle est décrite dans la norme expérimentale AFNOR XP Z67-160 

L'IFPUG (International Function Point Users Group) maintient le CPM (Counting Practices Manual), plus de 30 pays en sont membres.

Plusieurs méthodes de comptage s'inspirent de la méthode des points de fonctions, le tableau ci dessous donne la fourchette d'estimation en fonction du temps de comptage :

  IFPUG +/- 5% 1-3 jours
  IFPUG Limited +/- 25% 1-3 jours
  Approximation +/- 35% 1-3 jours
  Ratio +/- 50% < 0.5 jours
  Expert  +/- 50% < 0.5 jours
  Delphi +/- 100% < 0.25 jour
  Backfire +/- 100%-400% variable

 Ces résultats sont basés sur des applications de 250 à 1200 FP

 

Les Points de Fonction et le CMM/CMMI :

 L'utilisation des points de fonctions dans l'ingénierie logicielle contribue directement ou indirectement à la mise en œuvre de pratiques du CMM/CMMI.

  

KPA/PA

Goals

Utilisation des Points de Fonction

Mesures et analyse

- Contrôler le processus de performance du projet

- Établir des objectifs de performance

- Mesurer les performances

Des performances et des mesures de produits normalisées basées sur FP peuvent fournir une base de mesures et d’analyses. 

Assurance Qualité

- Développer une notion quantitative de la qualité des produits et atteindre des objectifs qualitatifs.

- Définir les objectifs qualitatifs ainsi que les plans et la gestion des plans.

Des performances et des mesures de produits normalisées basé sur FP peuvent fournir une base de mesures et d’analyses. 

 

Gestion de la sous-traitance

- Sélectionner les sous-traitants

- Établir et gérer leur implication

- Suivre les performances

Mesure la productivité en FP

Mesurer les coûts en e par FP

Gestion de configuration

- Établir et maintenir l’intégrité du produit

- Identifier les unités de configuration

- Contrôler les changements

- Maintenir la traçabilité de la configuration

Traçabilité des demandes

Points de fonction estimés/ points fonctions actuels

Évolution des points de fonction

Suivre  les produits du travail identifié à des points déterminés

Assurance qualité

- Fournir la visibilité dans les process et les produits

- Audit adhérence standards, process

Mesurer les résultats livrés au client

FP fourni un regard dans les demandes client et aide aux vérifications

Solution technique

- Conception de solution

- Analyse des demandes

La méthode des points de fonctions facilite les analyses d’exigences

Communications internes

- Établir les moyens pour les groupes de satisfaire de façon efficace les besoins clients

FP facilite une meilleure compréhension des exigences

FP langage commun entre tous les groupes

  >> En savoir plus sur nos prestations…