L'International Function Point Users Group (IFPUG) est fière de ses débuts le nouveau processus d’évaluation Non fonctionnel de logiciel (CLIN D'OEIL) logo pour signifier l’importance de dimensionnement non fonctionnel pour l’estimation, analyse comparative et la productivité en développement logiciel. Exigences non fonctionnelles ont été depuis longtemps par une estimation d’experts tels que Barry Boehm (USC) et William Perry (QAI) comme ayant un impact significatif sur l’effort et les coûts de développement de logiciels, and SNAP formally addresses this problem.
Ce qui est clin d'oeil?
SNAP is the Software Non-functional Assessment Process.
Alors que la fonction de points de mesure aux exigences fonctionnelles en dimensionnant les données traversent une application logicielle, SNAP mesures aux exigences non fonctionnelles. It is therefore complementary to FPA.
Le modèle de composant logiciel enfichable se compose de quatre catégories et quatorze sous-catégories pour mesurer les exigences non fonctionnelles. Exigences non fonctionnelles sont mappés sur les sous-catégories pertinentes. Chaque sous-catégorie est de taille, and the size of a requirement is the sum of the sizes of its sub-categories.
Le processus de dimensionnement de composant logiciel enfichable est très semblable au processus de dimensionnement point fonction. Dans les limites d'application, exigences non fonctionnelles sont associés aux catégories pertinentes et leurs sous-catégories. À l'aide d'un ensemble normalisé de critères de base, chacune des sous-catégories est alors de taille selon son type et de la complexité; la taille d'une telle exigence est la somme des tailles de ses sous-catégories. These sizes are then totaled to give the measure of non-functional size of the software application.
Beta testing of the model shows that SNAP size has a strong correlation with the work effort required to develop the non-functional portion of the software application.
Évaluation du développement logiciel, planification, gestion, et contrôle de la production est renforcée lorsque la taille et les effets des deux fonctionnelles et les taille de l'application ne fonctionne pas sont considérés comme. Here is where IFPUG holds a unique competitive advantage over other software sizing methods which do not account for non-functional software size.