FAQ

QUESTIONS FRÉQUEMMENT POSÉES

S'il vous plaît communiquer avec nous sur Facebook et LinkedIn et partager au sein de vos cercles.

site Web IFPUG, satisfont bookmark pour référence ultérieure
IFPUG Page Facebook, s'il vous plaît cliquer sur Tout comme
IFPUG Twitter, S'il vous plaît suivre les dernières versions de livres blancs et d'autres nouvelles
IFPUG LinkedIn, s'il vous plaît cliquer sur Suivre

Pour suggérer FAQ supplémentaires ou des modifications à cette page, cliquez ici s'il vous plait Contactez nous et inclure « IFPUG FAQ » dans la ligne objet du message.


Haut de la page FAQ IFPUG

Les membres et les non-membres peuvent télécharger des documents de notre Boutique en ligne, où ils peuvent également renouveler ou commander une adhésion IFPUG.

1. Qu'est-ce qu'un point de fonction? Qu'est-ce que SNAP? Quelle est la différence entre les points de fonction et SNAP?
2. Sont des points de fonction pour tous?
3. Pourquoi voudrais-je mesurer?
4. Que peut-membres IFPUG faire pour moi?
5. Comment puis-je montrer aux développeurs et chefs de projet l'importance de la fonction Analyse des points?
6. Quels sont les outils disponibles pour améliorer mes estimations de point de fonction?
7. Comment puis-je montrer mon groupe d'utilisateurs l'importance de l'analyse des points de fonction?
8. Qu'est-ce qu'un point de base de la fonction?
9. Pourquoi ne pas utiliser les lignes de code?
10. Qu'en est-pétarade?
11. On me dit que nous devons améliorer. Où est-ce que je commence?
12. Nous voulons améliorer notre productivité, Quelles informations dois-je besoin d'avoir?
13. Qu'est-ce qu'un CIO a besoin de connaître les points de fonction?
14. Qu'est-ce qu'un CIO a besoin de savoir sur Agile & Points de fonction?
15. Nous voulons améliorer notre estimation, Quelles informations dois-je besoin d'avoir?
16. Nous voulons améliorer notre qualité, Quelles informations dois-je besoin d'avoir?
17. Ai-je besoin d'un consultant certifié CFPS?
18. Que dois-je rechercher dans un consultant?
19. Où dois-je recherche un consultant?
20. Où puis-je faire plus de recherches sur les concepts de point de fonction?


1.1 Qu'est-ce qu'un point de fonction?
Points de fonction sont une unité normalisée au niveau international de mesure utilisée pour représenter la taille du logiciel. La méthode de mesure de la taille fonctionnelle IFPUG (appelé IFPUG 4.3.1) quantifie fonctionnalité logicielle fournie à l'utilisateur en fonction uniquement sur sa conception logique et exigences fonctionnelles. Le nombre obtenu est appelé un nombre de points de fonction. Avec ça en tête, les objectifs de comptage FP sont:

Beaucoup d'autres utilisations des points de fonction, se trouvent dans l'industrie: ils forment un dénominateur commun de dimensionnement (par exemple,, un rapport d'une autre mesure « par FP ») pour la productivité et l'analyse comparative de la qualité dans de nombreuses entreprises informatiques. Pour en savoir plus sur la méthode IFPUG FP (et le logiciel Processus d'évaluation non-fonctionnelle (CASSER) pour quantifier les exigences non fonctionnelles) Cliquez sur les liens ci-dessous:

1.2 Qu'est-ce que SNAP?

SNAP signifie le « Logiciel Processus d'évaluation non fonctionnelle. » Il est une mesure de logiciel, qui complète les points de fonction. SNAP permet le dimensionnement à l'exigence non fonctionnelle en plus des exigences fonctionnelles mesurées par les points de fonction. Il ne remplace pas les points de fonction en aucune manière; il est utilisé en plus de fonctionner des points. Elle représente une amélioration continue par IFPUG dans le logiciel de manière est dimensionnée.

1.3 Quelle est la différence entre les points de fonction et SNAP?

En un mot, points de fonction mesurent le volume (ou la taille) du flux de données et le stockage inhérent à une application logicielle. Ceux-ci sont appelés utilisateurs « fonctionnels » exigences. SNAP mesure le volume (ou la taille) d'autres aspects des logiciels — telles que la configuration de données, algorithmes, arbres de décision, la validation des données, placement de logos, etc. Elles sont appelées « exigences non fonctionnelles ». Il y a 14 catégories actuellement reconnues des exigences non fonctionnelles. L'expression « besoins des utilisateurs fonctionnels » est souvent abrégé en « FUR. » Le terme « exigences non fonctionnelles » est souvent abrégé en « NFR. » Les détails pour le comptage des points de fonction sont dans le comptage manuel des pratiques. Les détails de comptage des points SNAP sont dans le Manuel des pratiques d'évaluation. Les deux sont disponibles dans le magasin IFPUG sur le site Web de ifpug.org.

1.4 Comment sont des points de fonction et points d'accrochage mis ensemble pour déterminer la taille globale du logiciel?

La taille totale du logiciel est mesurée par le nombre de ses points de fonction et le nombre de ses points d'accrochage. Par exemple, une application peut être tout à fait de taille comme 800 points de fonction et 300 Les points d'accrochage. Étant donné que les points de fonction mesurent quelque chose de différent que SNAP, les deux ne peuvent être combinées en quelque sorte en une seule mesure; dans cet exemple, l'application logicielle ne peut pas être mesurée comme ayant 1100 « points » de quelque sorte. Ceci est similaire à la façon dont réel et nombres imaginaires sont représentés: un certain nombre peut être représenté comme 800 + 300je, ne pas 1100 d'une sorte de numéro.

Les deux points de fonction et points d'accrochage sont associés à l'effort. L'effort pour développer ou améliorer un produit logiciel est la somme de la fonction pointe fois la productivité fonctionnelle (heures / FP) plus la somme de SNAP fois la productivité pointe non fonctionnelle (heures / SP).

1.5 Est-ce vraiment nécessaire SNAP?

En fonction de l'application, de nombreux développeurs de logiciels et les équipes de développement reconnaissent qu'une quantité considérable de leur effort de travail ne sont pas directement responsable en utilisant des points de fonction. Cela peut être particulièrement vrai pour les applications à forte intensité algorithmiques, applications avec la validation des données considérables, et les applications avec des fonctionnalités « ergonomiques » considérables comme la mise en page et de l'utilisation des logos. L'amélioration continue par IFPUG est que les comptes SNAP pour cet effort de travail non reconnu par la fonction uniquement des points, qui peut être considérable. Il fournit une méthode de mesure plus juste et bienvenue. Il peut également aider à améliorer les prévisions de coûts et de calendrier pour les nouveaux projets de développement et des projets d'amélioration.

1.6 Comment puis-je montrer aux développeurs et chefs de projet l'importance de la SNAP?

Les développeurs investissent effort pour répondre à l'exigence non-fonctionnelle. Cet effort ne se reflète pas dans la taille du point de fonction. Les développeurs verront l'avantage de justifier leur effort avec la taille de SNAP supplémentaire, plutôt que de montrer une productivité plus faible du point / effort de fonction

En utilisant des points de fonction bot et SNAP, les chefs de projet peuvent mieux justifier leur budget; ils peuvent montrer leurs commanditaires que plus actifs sont intégrés dans le logiciel - fonctionnalité, mesurée par points de fonction, et les aspects non fonctionnels, mesurée par SNAP.

1.7 Quelle est la méthode la plus précise pour estimer l'effort de projet logiciel?

Selon Capers Jones (2012), la précision du comptage manuel des points de fonction fournit 10% marge d'erreur. Utilisation de l'analyse des points fonctionnels et SNAP fournit 5% marge d'erreur

EstimatingAccuracy

1.8 Quels sont les avantages de l'utilisation SNAP?

Dimensionner les aspects fonctionnels et les aspects non-fonctionnels d'une application logicielle aide les organisations informatiques à de multiples façons. Il permet de mieux comprendre la réalisation de projets logiciels et la maintenance des applications:

  • Il améliore la corrélation de l'effort et la taille, comme le développement d'un logiciel comprend des tâches pour répondre aux exigences fonctionnelles et non fonctionnelles.
  • Il améliore l'estimation et la capacité de prédire l'effort et le temps nécessaire pour réaliser un projet de logiciel.
  • Les développeurs ne sont pas pénalisés pour investir des efforts dans les aspects non-fonctionnels des exigences.
  • Les utilisateurs peuvent mieux comprendre les avantages d'une application à leur organisation.
  • Les clients peuvent mieux se rendre compte (et quantifier) la valeur pour leur argent.
  • calculs de productivité de développement de logiciels sont plus précis; toute variation de mesure « effort / points de fonction » métrique peut être mieux expliquée.
  • Les projets qui ne sont non fonctionnels peuvent également être dimensionnés
  • Les différences dans les valeurs des indicateurs clés de performance (indicateurs de performance clés) entre les projets sont mieux expliqués.

1.9 Est-SNAP utilisé aujourd'hui?

Il y a peu d'entreprises qui utilisent déjà SNAP aux États-Unis, Asie, et en Europe, dans leur processus d'estimation

1.10 Comment puis-je apprendre SNAP?

Vous pouvez obtenir le manuel de processus d'évaluation SNAP (APM) gratuitement à la boutique en ligne IFPUG. en outre, une formation certifiée est assurée par des entreprises qui se sont enrôlés sur place IFPUG (http://www.ifpug.org/certification/training-materials-certification/)

2. Sont des points de fonction pour tous?
C'est presque une question rhétorique – et la réponse est que cela dépend si vous avez besoin de savoir quelle est le logiciel que vous développez ou l'amélioration des projets de développement de logiciels, ou si vous avez besoin de savoir la taille sont vos systèmes dans votre portefeuille de logiciels. dimensionnement du point de fonction peut faciliter rapidement et facilement des rapports de mesure (ainsi que d'autres mesures) pour vous dire quels projets et applications:

  • sont plus productifs,
  • produire des logiciels de qualité supérieure et / ou des applications,
  • avait des estimations précises du projet,
  • doivent adopter des méthodes d'amélioration des processus,
  • sont hors de la ligne à partir d'un point de vue budgétaire et coût (coût unitaire);
  • était plus faible (ou plus) équipe performance.

Si vous êtes mis au défi dans votre rôle informatique pour répondre à ces questions, puis des points de fonction sont pour vous!


3. Pourquoi voudrais-je mesurer? Haut 25% des entreprises dans le monde entier (la source ISBSG) compter sur la mesure du logiciel pour gérer leur développement informatique et de logiciels pour les raisons suivantes:

  • Vous ne pouvez pas gérer ce que vous ne mesurez pas;
  • Pour identifier les projets problématiques et des applications logicielles et prendre action corrective;En moyenne, grands projets de course 45 pour cent par rapport au budget et 7 pour cent au fil du temps, tout en offrant 56 pour cent de moins que la valeur prédite. Les projets logiciels courent le plus grand risque de dépassements de coûts et de calendrier, McKinsey & Société en collaboration avec l'Université d'Oxford Octobre 2012 | Bloch par Michael, Sven Blumberg, et Jürgen Laartz[1]
  • Comparer les réponses des fournisseurs à DP(demande de proposition) par rapport aux offres concurrentes;
  • La mesure fournit une évaluation du statu quo (la situation présente) afin que vous puissiez comprendre et améliorer vos processus de développement de logiciels. (Se reporter aux lignes directrices pour le logiciel de mesure - Libération 1.1, pg. 2-4, 3-7 - 3-8;)
  • Pour déterminer votre propre développement logiciel de l'entreprise Les meilleures pratiques
  • Pour mesurer la qualité des logiciels livrés, et une incitation économique pour les équipes de développement de produire des logiciels de qualité.
  • mesure à base de points de fonction et SNAP vous donne un moyen de communiquer avec vos clients la taille de leurs demandes de logiciels, et vous permet également de calculer facilement la productivité, qualité, et l'estimation de la précision.
  • Beaucoup de vos concurrents peut-être déjà ces idées.

[1]http://calleam.com/WTPF/?page_id=1445


4.1 Que peut faire une adhésion IFPUG faire pour moi?
Bien que ce site et une grande partie des informations fournies sont disponibles gratuitement aux membres et aux non-membres, devenir membre de IFPUG présente les avantages suivants:

  • En personne et des occasions de réseautage en ligne pour communiquer avec des professionnels du monde entier dans les entreprises comme la vôtre, qui ont ou qui tentent de mettre en œuvre un programme de mesure;
  • Tarifs réduits pour les données d'étalonnage ISBSG (pour Lean Six Sigma) et d'autres produits;
  • La possibilité de participer à des comités qui élaborent les normes de point de fonction;
  • conférences annuelles de partage des connaissances qui vous fournissent:
    • Les occasions de rencontrer d'autres dans le champ de mesure;
    • Les possibilités d'éducation pour apprendre et gagner des crédits de formation par le biais d'ateliers organisés avant la conférence;
    • L'accès aux tests de formation et de certification pour obtenir des certifications mondialement reconnues, y compris:
      • CFPS: Spécialiste des points fonctionnels certifiés (La taille fonctionnelle originale et la plus largement reconnue désignation de mesure);
      • CFPP: Praticien Point Fonction certifié (pour les professionnels qui sont des praticiens mais pas nécessairement Fonction experts point);
      • CSP: Praticien certifié SNAP (la seule désignation dans le monde entier qui teste les connaissances sur les logiciels exigences non fonctionnelles;)
    • Occasion d'entendre des experts de l'industrie et des praticiens chevronnés au sujet de leurs succès (et les échecs!) dans le champ de mesure.
  • publications professionnelles:
    • Vues métriques (deux fois par an) – disponible en revue imprimée et en ligne avec des articles de mesure des logiciels intéressants et en temps opportun, Nouvelles IFPUG, les mises à jour des comités et des informations sur les dernières avancées dans le monde des métriques;
  • Des rabais substantiels sur les produits, y compris IFPUG:
    • l'ISO-standard et IFPUG comptage manuel des pratiques (CPM) terminer avec près de 300 pages de règles, raccourcis, et des exemples de comptage;
    • FP fonction Études de cas fournissant étape par étape des exemples de comptage de points de la façon d'appliquer les règles de CPM aux exigences logicielles;
    • Guide de gestion des rapports avec des pages de conseils utiles pour les points de fonction avec succès la mise en œuvre pour fournir des résultats de gestion;
    • Livres blancs et d'autres communiqués de IFPUG qui illustrent efficacement le comptage FP dans les nouvelles technologies (serveur client, toile, etc.,) applications de comptage FP (par exemple,, entrepôts de données) et méthodologies (par exemple,, agile.)
  • Accès aux membres dans une zone sécurisée uniquement du site IFPUG où vous trouverez un babillard en ligne actif où les membres d'échanger des conseils et des techniques liées à la mesure du logiciel (vous pouvez même poser des questions pour la communauté en général IFPUG pour répondre), .
  • Pour obtenir les dernières copies de la CMP, SNAP ou d'autres documents, cliquez ici pour prendre notre boutique en ligne où vous pouvez ajouter des produits à votre panier et Commander.

S'il vous plaît visitez le Boutique en ligne ici.

4.2 Y at-il des frais pour les services IFPUG?
membres IFPUG bénéficient d'une réduction sur la fréquentation de la conférence, participation à l'atelier, littérature, et accéder à des zones en ligne membres seulement du site. aditionellement, tous les membres IFPUG sont encouragés à se impliquer dans la communauté IFPUG et participer en tant que membre d'un de nos différents comités. Tous les autres avantages sont actuellement gratuit.

4.3 Comment puis-je vendre ma haute direction sur les points de fonction et SNAP (et la mesure des logiciels)?

La première étape est de se familiariser avec les avantages de l'utilisation d'analyse des points de fonction et SNAP (il est une mesure objective de la taille du logiciel qui est indépendant des outils, techniques, compétences ou méthodes utilisées pour construire le logiciel), et en apprendre davantage sur le retour sur investissement positif, vous pouvez gagner d'un programme de mesure du logiciel basée sur un point de fonction.

L'étape suivante consiste à rechercher les données disponibles de l'industrie (particulièrement utile pour les entreprises qui ne l'ont pas déjà recueilli des données historiques FP) telles que les données disponibles à partir ISBSG.
Les normes Software International Benchmarking Group (ISBSG) Les données de référence est un référentiel fiable dans le monde des données de projet de développement de logiciels (et les points de fonction) qui peut être utilisé efficacement pour l'estimation du projet, d'effectuer une analyse comparative (tous les types de projets,) et d'évaluer votre propre performance du projet de l'entreprise (la productivité et la qualité.) membres IFPUG bénéficient d'une réduction sur tous les produits ISBSG.

4.4 (et la mesure des logiciels)?

La première étape est de se familiariser avec les avantages de l'utilisation d'analyse des points de fonction (il est une mesure objective de la taille du logiciel qui est indépendant des outils, techniques, compétences ou méthodes utilisées pour construire le logiciel), et en apprendre davantage sur le retour sur investissement positif, vous pouvez gagner d'un programme de mesure du logiciel basée sur un point de fonction.

L'étape suivante consiste à rechercher les données disponibles de l'industrie (particulièrement utile pour les entreprises qui ne l'ont pas déjà recueilli des données historiques FP) telles que les données disponibles à partir ISBSG.
Les normes Software International Benchmarking Group (ISBSG) Les données de référence est un référentiel fiable dans le monde des données de projet de développement de logiciels (et les points de fonction) qui peut être utilisé efficacement pour l'estimation du projet, d'effectuer une analyse comparative (tous les types de projets,) et d'évaluer votre propre performance du projet de l'entreprise (la productivité et la qualité.) membres IFPUG bénéficient d'une réduction sur tous les produits ISBSG.


5. Comment puis-je montrer aux développeurs et chefs de projet l'importance de la fonction Analyse des points?

Analyse des points de fonction (FPA) vous permet de produire plans de projet une précision quantifiable et comme une extension de suivre les progrès et gérer la portée de fluage. Également, les développeurs peuvent réaliser les tâches assignées à la date cible donnée en raison de l'estimation plus précise en utilisant l'analyse des points de fonction et des données historiques.


6. Quels sont les outils disponibles pour améliorer mes estimations de point de fonction?

Les normes IFPUG mondiales (CPM en tant que SNAP) dimensionner les aspects fonctionnels et non fonctionnels des projets informatiques, produits et améliorations. en outre, les référentiels d'analyse comparative peuvent être utilisés comme référence en l'absence de données historiques et de tendances dans les entreprises.

7. Comment puis-je montrer mon groupe d'utilisateurs l'importance de l'analyse des points de fonction?

Fonction d'analyse de point évalue la taille fonctionnelle du logiciel basé sur un examen des besoins des utilisateurs fonctionnels (le « qu'est-ce que le logiciel en termes de processus d'affaires et des procédures. ») En tant que tel, FPA regarde logiciel du point de vue de l'utilisateur et quantifie points de fonction en fonction de cinq normes, composants centrés sur l'utilisateur dans le logiciel: Deux types d'entités de données stockées (appelé fichiers logiques internes et fichiers Interface externe), et trois types de processus d'affaires (appelées intrants externes, Sorties externes et Requêtes externes.) Les résultats FP (une liste des processus d'affaires comptés et leur taille fonctionnelle composant)fournit est en termes compréhensibles par l'utilisateur. FP compte prévoient un langage commun qui peut être utilisé pour des discussions avec les développeurs de logiciels et les utilisateurs. Le processus de comptage FP lui-même contribue à mettre en évidence / UnCover exigences manquantes, et fournit une estimation objective et précise de la taille du produit logiciel, permettant ainsi à l'utilisateur un meilleur contrôle budgétaire.


8.1 Qu'est-ce qu'un point de base de la fonction?

8.2 Est-ce que je dois faire une base de point de fonction?

La réponse dépend de ce que vous voulez faire avec les chiffres. Si votre objectif est d'évaluer la taille d'une application logicielle parce que vous voulez remplacer, alors de savoir comment est la taille de votre application actuelle vous donnera une bonne base de sa taille pour estimer le coût de remplacement. Si votre objectif est d'être en mesure d'évaluer avec précision combien le changement (renforcement) ou la croissance se produit tout au long de l'année grâce à des améliorations logicielles, alors vous voudrez peut-être faire un compte de base.

  • Si votre objectif est d'améliorer la qualité, la productivité ou la précision des estimations des projets, alors vous ne pouvez pas besoin de faire une taille de base, mais compte plutôt la taille du développement de logiciels ou des améliorations
  • Si votre objectif est de comparer les coûts de support et de maintenance (sur une base par FP) dans votre portefeuille ou un ensemble d'applications, alors vous voulez compte de ces applications de base. une base de référence d'un projet.


9. Pourquoi ne pas utiliser les lignes de code (comme la mesure de la taille du logiciel pour le calcul des ratios de productivité ou de qualité)?

Cette question revient souvent lorsque les entreprises envisagent d'utiliser ou non FP ou Source lignes de code (fosse) comme unité de mesure de la taille du logiciel. FP ont l'avantage d'être la technologie et la mise en œuvre indépendante, tandis que SLOC présente les inconvénients suivants:

  • Les lignes de code ont tendance à récompenser la conception éhontée et de sanctionner la conception concise (à savoir, plusieurs lignes de « spaghetti » code peut ne pas être aussi productif que meilleure conception de codage et moins de lignes de code pour faire la même fonction. Code plus grand ne signifie pas nécessairement plus productif en matière de lignes de code.)
  • Il n'y a pas de normes de l'industrie (ISO ou autre) pour les lignes de source de code. (à savoir, certaines personnes préconisent le comptage des lignes de commande non commentées, mais ce n'est pas universellement acceptée et les variations prévalent.)
  • Les lignes de code ne peuvent pas être utilisés facilement pour normaliser à travers la plate-forme, langue ou par l'organisation (car le nombre de lignes de code varie en fonction du langage de programmation et les conventions de codage)
  • Certains 4GL n'utilisent même pas de lignes de code.
  • Les lignes de rapports à base de code peut être positivement trompeur - voir Capers Jonesproductivité Paradox.


10. Qu'en est-pétarade (la pratique consistant à convertir SLOC FP à l'aide d'une table de conversion basé sur les langages de programmation)?

  • Est basée sur des retours de flamme lignes de code, de sorte que vous rencontrez les mêmes difficultés que l'utilisation de lignes de code.
  • Il peut être utilisé avec précaution sur les systèmes existants sans perspective beaucoup d'autres travaux.
  • Pourrait être utile se retourner contre eux si la précision est pas un problème.


11.1 On me dit que nous devons améliorer. Où est-ce que je commence?

  • Tout d'abord commencer par déterminer ce qui doit être amélioré. le GQM (Objectif / Question / métrique) processus peut aider à faciliter cette. ressources supplémentaires gratuites (téléchargeable) sont disponibles à partir de la Logiciel pratique et les systèmes de mesure (PSSM) site Internet . Une fois que vous avez les objectifs et les mesures décrites pour votre mesure, la taille FP sera probablement une mesure importante que vous voulez recueillir le dénominateur commun des ratios de productivité et de qualité.
  • Une fois vos objectifs d'amélioration ont été mis en place, cela indiquera où l'amélioration devrait commencer (par exemple,, dans le domaine de la qualité, productivité, ou la précision des estimations).
  • Joignez-vous à IFPUG et de collaborer avec d'autres membres sur notre babillard membre interne sur la façon dont ils ont mis en œuvre avec succès FP à base d'amélioration des processus logiciels et mesure.

11.2 Si c'est juste moi et 500 les développeurs, Où est-ce que je commence?

Déterminez quels sont les plus critiques de vos développeurs de problèmes actuels. Commencez votre processus de mesure (en utilisant le procédé décrit ci-dessus GQM) en ciblant ces domaines et commencer à communiquer les résultats immédiatement pour obtenir le soutien et le buy-in. Les experts conseillent sur le démarrage d'un programme de mesure dans une petite première manière, gagner le buy-in avec les résultats de mesure, AVANT rouler vers toute une entreprise. De cette façon, vous pouvez vous assurer que vous avez ciblé les bonnes mesures, mettre dans les processus de mesure à droite, et gagné de petites victoires avant d'élargir la mesure à un public plus large.

11.3 Si la productivité est importante, Que dois-je compter la productivité - nouveau développement, entretien, etc.?

Encore, cela dépend de vos objectifs de mesure. Avec l'approche GQM, vous pouvez utiliser l'analyse Pareto (80/20 règle) pour déterminer où les zones « douleur » sont, et cibler les zones d'abord pour vos mesures de productivité. Par exemple, si vous êtes sous-effectif et mis au défi dans le domaine de support logiciel / maintenance puis soutenir les taux (ETP 1000 FP par exemple) pourrait être utilisé pour prouver objectivement la pénurie ou autrement.


12.1 Nous voulons améliorer notre productivité de développement de logiciels, Quelles informations dois-je besoin d'avoir?

  • Différents rapports peuvent être utilisés pour déterminer la productivité, dont chacun comprend des points de fonction. Reportez-vous au Guide de gestion des rapports ou <insérer les titres Réserver IFPUG ici> ou le projet ISBSG pratique Estimation (un produit ISBSG) à titre indicatif.

12.2 Que dois-je besoin pour faire un compte FP?

Le Comptage manuel des pratiques IFPUG (actuellement version 4.3.1) donne un aperçu que vous devez faire un décompte de PF, les documents / objets prérequis. La première étape consiste à déterminer la portée et le but du comte et si vous allez compter la taille d'une application logicielle (base) ou la taille du développement / amélioration du logiciel livré dans un projet (COUNT nouveau développement ou d'un projet de mise en valeur). Notez que chaque morceau de logiciel est considéré comme une limite d'application séparée (voir le CPM pour plus de détails) et sera compté dans son propre comptage FP.

Pour faire un décompte des points de fonction, vous devez savoir ce qui suit (les exigences fonctionnelles de l'utilisateur) sur le logiciel:

  • sorties définis par l'utilisateur qui traversent la limite d'application et sont le résultat d'un traitement unique, (par exemple,, formats de rapport, mises en page d'écran, la disposition des fichiers de sortie).
  • entrées définissables par l'utilisateur qui traversent la limite d'application et déclencher un traitement unique, (à savoir, mises en page d'écran, mises en page de fichiers, entrées de fichiers par lots, ).
  • magasins de données définis par l'utilisateur qui sont maintenus par l'application (par exemple,, mises en page de fichiers, définitions de tables, définitions de base de données ou l'entité).
  • magasins de données définis par l'utilisateur qui sont accessibles pour des informations de référence que par l'application (par exemple,, mises en page de fichiers, définitions de tables).
  • requêtes définissables par l'utilisateur qui traversent la limite d'application (par exemple,, formats de rapport, mises en page d'écran).
  • Le processus de comptage FP est décrit en détail dans le manuel comptage des pratiques IFPUG.
  • Les taux de soutien = points de fonction d'application / heures d'effort pour soutenir l'application.
  • taux = amélioration des points de fonction améliorée / changé dans le projet / heures d'effort de projet.
  • Taux de livraison (Time to Market) = points de fonction de l'application logicielle livrée / temps de calendrier.
  • Pour plus d'informations sur l'analyse des points de fonction, consultez IFPUG le comptage manuel des pratiques.
  • Agile Software Méthodes de Développement pour augmenter le taux de livraison


13. Qu'est-ce qu'un CIO a besoin de savoir sur la taille du logiciel? (Points de fonction et SNAP)

Gestion du portefeuille IT est un sujet très important pour les cadres supérieurs. Taille du logiciel peut aider la direction à estimer le retour sur investissement de leurs projets informatiques, et comparer les alternatives avec une analyse coûts-avantages. Points de fonction et SNAP peuvent être utilisés conjointement avec d'autres mesures (effort de projet, défauts, etc.) pour suivre les tendances et les analyses comparatives.


14. Qu'est-ce qu'un CIO a besoin de savoir sur Agile & Points de fonction?

Le facteur le plus important lors de l'utilisation toute mesure de comparer ou d'évaluer différents types de projets ou de contrats est la cohérence. Souvent, les développeurs de temps seront soit rejeter FP sur des projets agiles (en disant que les projets agiles ne peuvent pas être comptés à l'aide FP) ou les embrasser (pensant qu'ils peuvent obtenir plus FP que sur des projets en cascade en comptant FP sur les sprints!) Aucun de ceux-ci est correcte! FP représente la taille d'une pièce livrée d'un logiciel basé sur la fonctionnalité (les exigences fonctionnelles de l'utilisateur) – et que des processus d'affaires complets et cohérents. (Voir l'article FP sur le comptage des projets Agile / itératives pour plus de détails.)

FP peut être un moyen efficace de mesurer et d'évaluer les contrats à prix fixe, et peut également être utile lorsque l'on compare RFPs contre ou entre concurrents au cours du processus d'appel d'offres pour des projets de développement de logiciels. (par exemple,, le prix par FP de deux offres peut varier considérablement et indiquer qu'un fournisseur peut ne pas avoir compris ce sont les exigences fonctionnelles du logiciel à développer.)

Dans l'industrie de la sous-traitance et le développement de logiciels, à la fois l'utilisation d'IBM et CGI FP (et des équipes de spécialistes de points fonctionnels certifiés) d'examiner les demandes de proposition.

Les différents types de contrat peuvent bénéficier d'inclure une estimation ponctuelle de fonction dans leur proposition, et certains pays (y compris l'Italie, Brésil, Corée, Finlande) sont de plus en plus en utilisant des propositions en fonction de PF et des prix unitaires (coût par FP) pour les contrats de logiciels.


15. Nous voulons améliorer notre processus d'estimation en utilisant FP, ce que d'autres informations ai-je besoin d'avoir?

Le logiciel est l'estimation des une zone de sujet tout en lui-même, mais les pré-requis pour faire l'estimation du projet en utilisant FP comme la mesure d'entrée (pour le logiciel à développer) inclure au moins les attributs suivants:

  • type de développement; (nouveau développement ou à l'amélioration)
  • Plate-forme; (considérations matérielles et d'architecture)
  • la langue; (langage de programmation ou au niveau)
  • expérience de l'équipe;
  • techniques; (méthodologie de développement)
  • contraintes externes; et
  • fluage portée

Si vous utilisez une approche développée estimation maison, en utilisant le référentiel ISBSG pour les tarifs de livraison historiques ou un ensemble de logiciels professionnels, vous aurez besoin de connaître les rapports (taux de livraison) pour des projets similaires afin de faire un bon, estimation fiable. Il existe des logiciels disponibles sur le marché pour aider à estimer la précision.


16. Nous voulons améliorer notre qualité, Quelles informations dois-je besoin d'avoir?

  • La qualité signifie différentes choses pour différentes personnes. Déterminer ce que la qualité signifie au sein de votre propre organisation. ISO 9126 Les attributs de la qualité des systèmes logiciels et l'objectif / Question / processus métriques peuvent vous aider ici.
  • Des exemples de mesures de qualité:
    • densité de défauts – nombre de défauts / taille de l'application en fonction des points de; et
    • débit de défauts – nombre de défauts livrés au cours du premier mois de fonctionnement en direct.


17. Ai-je besoin d'un consultant agréé CFPS?

Ceci est une question que chaque entreprise doit répondre à leur propre. Certaines choses à penser:

  • Est-ce que nous voulons obtenir une base de référence complète fait en quelques mois? Si la réponse à cette question est oui, il pourrait être judicieux d'avoir plusieurs compteurs certifiés viennent et vous aider. Bien que ce comptage est fait, vous pouvez avoir 1 ou plus d'employés obtenir une certification dans le comptage des points de fonction qui sera alors en mesure de maintenir cette eux-mêmes la ligne de base.
  • Nous voulons juste commencer à compter et l'estimation de nos « grands projets ». Si c'est ce que vous recherchez, vous pouvez envoyer quelques employés à un atelier IFPUG et / ou d'une conférence pour obtenir une formation. Après l'entrainement, ils seraient en mesure d'effectuer les comptages et commencer à recueillir des données. Vous voulez également penser à avoir 1 ou plus d'employés certifiés dans le comptage des points de fonction pour auditer les comptes.
  • Vous n'avez pas la moindre idée ce que le patron est à la recherche que pour que nous devons commencer à mesurer. Si vous vous situez dans ce groupe, vous voudrez peut-être apporter un consultant qui peut effectuer un objectif / Question / métrique (GQM) session pour déterminer les mesures pour commencer. À ce point, vous pouvez envoyer quelques personnes à l'atelier et IFPUG et / ou d'une conférence pour obtenir une formation.
  • Vous faites partie d'une grande entreprise et le patron veut commencer à mesurer tout en ce moment. Si vous vous trouvez ici, vous voudrez peut-être apporter un consultant pour:
    • Effectuer un objectif / Question / métrique (GQM) session; et
    • Former plusieurs personnes à compter les points de fonction.
  • Vous pouvez également désigner quelques personnes pour être les coordinateurs globaux de l'effort et plusieurs personnes qui exécuteront les chefs d'accusation et de recueillir les données. Les coordinateurs devraient certainement être certifiés dans les compteurs de points de fonction, car ils seront appelés les comptes de vérification et de prendre des décisions lorsque des questions viennent.


18.1 Que dois-je rechercher dans un consultant?

  • Quelqu'un qui possède une expertise de comptage.
  • Ils doivent être certifiés IFPUG (CFPS). Lors de l'utilisation SNAP - ils devraient être certifiés SNAP (CSP).
  • Ils auraient dû compter l'expérience dans une industrie commune à la vôtre.
  • de bonnes compétences interpersonnelles / qualité - compatible avec votre culture d'entreprise.
  • Metrics expertise en matière d'intégration des points de fonction dans un programme de mesure bien arrondie

18.2 Comment puis-je déterminer la certification IFPUG d'un consultant?

Accédez à la Recherche de certification publique page sur le site IFPUG et soumettre une requête en utilisant les champs de nom et d'autres critères de recherche appropriés.


19.1 Où dois-je recherche un consultant?

Consultez notre Liste de fournisseurs pour tous les fournisseurs qui sont membres IFPUG.

19.2 Qui d'autre a fait cela?

IFPUG compte plus de membres dans plusieurs pays dans le monde entier. Les membres sont issus de toutes les grandes industries, y compris, mais sans s'y limiter:

  • aérospatial
  • bancaire
  • la finance
  • télécommunications
  • Assurance
  • fabrication
  • services publics
  • vente au détail
  • gouvernement
  • systèmes informatiques de développement

L'un des principaux avantages de l'adhésion IFPUG est le réseau des membres IFPUG vous pouvez accéder (via le babillard ou par courriel) qui ont mis en œuvre avec succès et mesure en fonction de PF programmes d'amélioration des processus dans leurs organisations.


20. Où puis-je faire plus de recherches sur les concepts de point de fonction?

Consultez notre Bibliographie / Bibliothèque de référence pour d'autres lectures sur l'analyse des points de fonction.

S'il vous plaît communiquer avec nous sur Facebook et LinkedIn et partager au sein de vos cercles.

site Web IFPUG, satisfont bookmark pour référence ultérieure
IFPUG Page Facebook, s'il vous plaît cliquer sur Tout comme
IFPUG Twitter, S'il vous plaît suivre les dernières versions de livres blancs et d'autres nouvelles
IFPUG LinkedIn, s'il vous plaît cliquer sur la suite

Pour suggérer FAQ supplémentaires ou des modifications à cette page, cliquez ici s'il vous plait Contactez nous et inclure « IFPUG FAQ » dans la ligne objet du message.

Les membres et les non-membres peuvent télécharger des documents de notre Boutique en ligne, où ils peuvent également renouveler ou commander une adhésion IFPUG.