Exemples de types d'analyse FPA
Cette page illustre les trois types d'analyse de points de fonction avec un cas simple: un système d'information qui conserve les Données Clients et les Données Produits et consulte les Données Fournisseurs.
La plus grande précision que l'on souhaite pour un comptage de points de fonction, le plus détaillé doit être le cahier des charges fonctionnel du système d'information. Par conséquent, cet exemple couvre les trois méthodes de comptage de points de fonction par ordre croissant de précision (indicatif, global, détail)
Exemple de FPA indicatif
Le nombre de points de la fonction indicative est la variante la moins précise des trois types mentionnés. Pour pouvoir effectuer un décompte de points de fonction indicatif, il suffit de savoir, quels ensembles de données logiques sont pertinents pour le système d'information, et s'ils sont uniquement consultés ou également maintenus par le système d'information.
spécification
Supposons que la spécification fonctionnelle suivante soit donnée pour le système d'information:
- l'utilisateur veut client- et maintenir les données produit, et consulter les données des Fournisseurs.
Analyse des points de fonction indicative
Cette spécification fonctionnelle de haut niveau est suffisante pour effectuer une analyse indicative des points de fonction:
Collecte de données logiques |
Type de fonction |
Points de fonction |
---|---|---|
Client |
ILGV |
35 |
Produit |
ILGV |
35 |
Le fournisseur |
PER |
15 |
Taille fonctionnelle indicative |
85 fp |
Exemple de FPA global
Pour pouvoir effectuer un comptage de points de fonction globale, En plus des ensembles de données logiques, nous avons également besoin d'informations sur les transactions des utilisateurs; nous avons donc besoin de spécifications fonctionnelles plus détaillées
Spécifications fonctionnelles:
- l'utilisateur veut pouvoir ajouter des données de clients, modifier et supprimer, veut pouvoir consulter les données des clients et veut quatre vues d'ensemble différentes concernant les clients; ces aperçus contiennent des données calculées
- l'utilisateur souhaite pouvoir ajouter des données à partir de produits, modifier et supprimer, veulent pouvoir consulter les données des produits et veulent une vue d'ensemble des produits; cet aperçu contient des données calculées
- l'utilisateur souhaite pouvoir consulter les données d'un fournisseur via le numéro d'identification unique du fournisseur, et souhaitez également un aperçu des fournisseurs avec des résultats totalisants
Cette spécification fonctionnelle plus détaillée montre les transactions utilisateur requises réelles, et permet donc une fonction globale de comptage de points. Le nombre de points de la fonction globale est plus précis que le nombre indicatif, mais moins précis que le décompte détaillé dont il sera question ci-dessous.
Analyse des points de fonction global
Le décompte de points de fonction global basé sur ces spécifications fonctionnelles est le suivant:
Fonction utilisateur |
Type de fonction |
Complexité (les valeurs par défaut) |
Points de fonction |
---|---|---|---|
Client |
ILGV |
Simple |
7 |
Produit |
ILGV |
Simple |
7 |
Le fournisseur |
PER |
Simple |
5 |
Ajouter un client |
SI |
Moyen |
4 |
Changer de client |
SI |
Moyen |
4 |
Supprimer le client |
SI |
Moyen |
4 |
Demander un client |
DE |
Moyen |
4 |
Aperçu 1 concernant le client |
UF |
Moyen |
5 |
Aperçu 2 concernant le client |
UF |
Moyen |
5 |
Aperçu 3 concernant le client |
UF |
Moyen |
5 |
Aperçu 4 concernant le client |
UF |
Moyen |
5 |
Ajouter un produit |
SI |
Moyen |
4 |
Changer de produit |
SI |
Moyen |
4 |
Supprimer le produit |
SI |
Moyen |
4 |
Demander un produit |
DE |
Moyen |
4 |
Aperçu lié au produit |
UF |
Moyen |
5 |
Fournisseur de la demande |
DE |
Moyen |
4 |
Aperçu concernant le fournisseur |
UF |
Moyen |
5 |
Taille fonctionnelle globale |
85 fp |
Exemple de détail FPA
Pour pouvoir effectuer un comptage de points de fonction détaillé, il ne faut pas seulement considérer les ensembles de données logiques (ILGV, PER) et les transactions des utilisateurs (SI, UF, DE) savoir, mais il faut également tenir compte de la complexité fonctionnelle de chaque fonction utilisateur individuelle (Simple, Moyen, Difficile) decider. Les valeurs par défaut comme pour le décompte global ne suffisent donc pas ici.
En FPA, la complexité fonctionnelle d'une fonction utilisateur (collecte de données logique ou transaction utilisateur) en fonction du nombre d'éléments de données et “succès” collectes de données pertinentes pour cette fonction d'utilisateur.
spécification
C'est pourquoi les spécifications fonctionnelles (comme ils ont été décrits précédemment dans cet exemple lorsque le comptage de points de la fonction globale a été effectué) doivent être analysés plus en détail:
- de chaque ensemble de données logiques identifié doit être déterminé, combien de RET (groupes de données) celui-ci existe, et combien de DET (les attributs) y sont définis;
sur la base d'une matrice, on peut alors déterminer le niveau de complexité (Simple, Moyen, Difficile) l'ensemble de données logique pertinent est - de chaque transaction utilisateur (SI, UF, DE) doit être déterminé combien de DET (les attributs) sont pertinents pour la transaction de l'utilisateur, et combien d'ensembles de données logiques (ILGV, KGV) maintenu ou accessible par la transaction utilisateur respective;
sur la base d'une matrice, on peut alors déterminer sans ambiguïté le niveau de complexité (Simple, Moyen, Difficile) la transaction utilisateur respective est.
Détail de l'analyse des points de fonction
Cette analyse détaillée des spécifications fonctionnelles pourrait aboutir au nombre de points de fonction suivant:
Fonction utilisateur |
Type de fonction |
Complexité |
Points de fonction (brut) |
---|---|---|---|
Client |
ILGV |
Moyen |
10 |
Produit |
ILGV |
Simple |
7 |
Le fournisseur |
PER |
Simple |
5 |
Ajouter un client |
SI |
Difficile |
6 |
Changer de client |
SI |
Moyen |
4 |
Supprimer le client |
SI |
Simple |
3 |
Demander un client |
DE |
Simple |
3 |
Aperçu 1 concernant le client |
UF |
Simple |
4 |
Aperçu 2 concernant le client |
UF |
Moyen |
5 |
Aperçu 3 concernant le client |
UF |
Simple |
4 |
Aperçu 4 concernant le client |
UF |
Difficile |
7 |
Ajouter un produit |
SI |
Moyen |
4 |
Changer de produit |
SI |
Simple |
3 |
Supprimer le produit |
SI |
Simple |
3 |
Demander un produit |
DE |
Moyen |
4 |
Aperçu lié au produit |
UF |
Moyen |
5 |
Fournisseur de la demande |
DE |
Simple |
3 |
Aperçu concernant le fournisseur |
UF |
Moyen |
5 |
Taille fonctionnelle |
85 fp |
Conclusion
Dans ce cas, les trois méthodes aboutissent à la même taille fonctionnelle de 85 points de fonction. En général, les résultats ne sont pas exactement les mêmes, mais ils sont assez proches l'un de l'autre. Plus loin sur cette page, les résultats de la recherche sur la précision du comptage de points de fonction global et indicatif sont présentés.