Comment l'analyse fonctionnelle des points devient un élément clé du développement logiciel
Chaque nouveau projet dans une organisation passe par une phase d'analyse. Les informations recueillies au cours de l'analyse constituent l'épine dorsale des décisions critiques concernant la complexité, les ressources, les cadres, le calendrier, les coûts, etc. Au fil des ans, il y a eu plusieurs techniques pour simplifier la phase d'analyse du projet, mais la plupart d'entre elles restent restent insuffisantes lorsque l'on considère l'exactitude du résultat. Même des projets clairement définis peuvent tomber au cours des étapes ultérieures sans qu'une méthodologie d'analyse précise soit en place.
L'atténuation des risques dans les projets logiciels s'avère d'une importance primordiale. Habituellement, cela commence par délimiter des mesures précises concernant la portée, les performances, la durée, la qualité et d'autres mesures clés de l'efficacité du projet. Des techniques d'analyse avancées telles que l'analyse fonctionnelle des points (FPA) fournissent une image claire de chacune de ces mesures, principalement liées à la portée du projet, à la dotation en personnel, aux coûts et au temps, ce qui aide à la gestion, au contrôle et à la personnalisation du développement logiciel dès sa planification initiale. phases.
L'analyse fonctionnelle des points est une méthode normalisée couramment utilisée comme technique d'estimation en génie logiciel. Définie pour la première fois par Allan J. Albrecht en 1979 chez IBM, Functional Point Analysis, a depuis subi plusieurs modifications, principalement par l'International Function Point Users Group (IFPUG).
Qu'est-ce que l'analyse des points fonctionnels?
En termes simples, FPA est une technique utilisée pour mesurer les exigences logicielles en fonction des différentes fonctions dans lesquelles l'exigence peut être divisée. Chaque fonction est affectée de quelques points sur la base des règles FPA, puis ces points sont résumés à l'aide de la formule FPA. Le chiffre final montre le nombre total d'heures-homme nécessaires pour atteindre l'exigence complète.
Composants de l'analyse des points fonctionnels
Sur la base de l'interaction des composants du système en interne et avec les utilisateurs externes, les applications, etc., ils sont classés en cinq types:
- Entrées externes (EI): Ceci est le processus de capture des entrées d'utilisateurs comme les informations de contrôle ou les informations commerciales et les stocker sous forme de fichiers de base de données logique internes / externes.
- Sorties externes (EO): Il s'agit du processus d'envoi de données à des utilisateurs externes ou systèmes. Les données peuvent être directement extraites des fichiers de base de données ou subir un traitement au niveau du système.
- Enquêtes (EQ): Ce processus comprend des composants d'entrée et de sortie. Les données sont ensuite traitées pour extraire les informations pertinentes des fichiers de base de données internes / externes.
- Fichier logique interne (ILF): Il s'agit de l'ensemble des données présentes dans le système. La majorité des données seront interdépendantes et seront capturées via les entrées reçues des sources externes.
- Fichier logique externe (ELF): Il s'agit de l'ensemble de données provenant de ressources externes ou d'applications externes. La majorité des données de la ressource externe sont utilisées par le système à des fins de référence.
Source: https://bit.ly/2N2KFhy
Voici quelques abréviations qui doivent être comprises pour connaître la logique en profondeur:
Type d'élément de données (DET): Cela peut être défini comme un champ de données unique, unique et non répétitif.
Type d'élément d'enregistrement (RET): Ceci peut être défini comme un groupe de DET. De manière plus générique, nous pouvons appeler cela une table de champs de données.
Type de fichier référencé (FTR): Ceci peut être défini comme un type de fichier référencé par une transaction (entrée / sortie / interrogation). Il peut s'agir d'un fichier logique interne ou d'un fichier d'interface externe.
Sur la base du nombre de DET et de RET, les cinq composants du FPA sont classés en complexité élevée, moyenne et faible d'après le tableau ci-dessous.
Pour les fichiers logiques internes
Et en fonction de la complexité, les points FPA sont calculés
Pour les fichiers logiques externes
Et en fonction de la complexité, les points FPA sont calculés [19659030] Pour les transactions d'entrée externe
Comme l'entrée externe est un type transactionnel, la complexité est jugée en fonction du FTR au lieu du RET. Et en fonction de la complexité, les points FPA sont calculés Comme la sortie externe est un type transactionnel, la complexité est jugée sur la base du FTR au lieu du RET. Et en fonction de la complexité, les points FPA sont calculés Comme les demandes de renseignements sont de type transactionnel, la complexité est jugée en fonction du FTR au lieu du RET. ] Et en fonction de la complexité, les points FPA sont calculés Comme nous avons maintenant le tableau de référence pour trouver la complexité de chaque variété de fonctions découvertes dans le système et que nous avons aussi les points qui devraient être attribués en fonction de la complexité de chaque composant. Nous pouvons maintenant examiner le calcul. Voici les étapes utilisées pour compter les points fonctionnels d'un système. Ci-dessous sont les 14 GSC répertoriés et la formule mathématique pour calculer le VAF. Une fois le point fonctionnel non ajusté et le facteur d'ajustement de valeur calculés, le point fonctionnel ajusté le décompte est découvert à l'aide des deux valeurs. Cela se fait à l'aide de la formule suivante. Le FPC ajusté est ensuite multiplié par une valeur numérique, qui est l'effort basé sur la technologie. Certains des exemples sont ci-dessous. Si la technologie sélectionnée pour une exigence particulière est Java, la formule pour calculer les heures finales est la suivante: FPC = (FPC non ajusté * VAF) * 10,6 Pour les transactions de sortie externe
Pour les demandes de renseignements
Étapes pour compter les points fonctionnels
Avantages de l'analyse fonctionnelle des points
Références
Source link