COSMIC et IFPUG Glossaire des termes

Les organisations COSMIC et IFPUG [1] sont ravis d'annoncer la publication de leur glossaire conjoint, premier résultat de la volonté des deux organisations de collaborer davantage au service de la communauté du génie logiciel. Le glossaire sera utile à ceux qui travaillent dans les trois disciplines de la mesure du rendement, analyse comparative et estimation de projet, et aussi pour les ingénieurs logiciels plus généralement, en particulier ceux qui travaillent sur les logiciels et les exigences du projet.

Le glossaire est disponible en téléchargement gratuit sur www.cosmic-sizing.org et de la boutique en ligne dans le Services aux membres Zone du site Web IFPUG.

Contexte

Succès dans les trois disciplines d'un) mesurer la performance des projets logiciels, b) développer des repères de performance et c) utiliser des mesures et des données de référence pour estimer de nouveaux projets logiciels dépend de l'utilisation de données cohérentes et donc d'une terminologie commune.

Un projet logiciel doit répondre à trois types d'exigences qui déterminent en fin de compte ses performances, à savoir:

  1. Exigences fonctionnelles (par exemple. le logiciel doit traiter les commandes des clients, ou contrôler la navigation d'un aéronef);
  2. Exigences dites «non fonctionnelles» («NFR») concernent la qualité du logiciel, par exemple. qu'il doit être maintenable tout en fonctionnant 24/7, ou elles concernent des contraintes technologiques ou environnementales, par exemple. qu'il doit fonctionner sous Unix, satisfaire à certaines normes de l'industrie, etc.;
  3. Exigences et contraintes du projet («PRC»), par exemple. que le projet doit être livré dans un certain budget, ou qu'il nécessite des compétences particulières, etc.

Les exigences fonctionnelles peuvent être mesurées par des méthodes établies telles que celles prises en charge par COSMIC, IFPUG et autres. Les CRP sont également bien compris et relativement faciles à mesurer. Des difficultés surviennent souvent, toutefois, avec NFR. Le concept de ce qui est une exigence non fonctionnelle n'est pas toujours clair. Par exemple, est une exigence de qualité selon laquelle une application doit être portable sur diverses plates-formes de téléphones intelligents une exigence non fonctionnelle ou fonctionnelle, si la portabilité sera réalisée via un logiciel?

Le glossaire conjoint COSMIC / IFPUG répond à ces questions en fournissant un ensemble de définitions pour tous les types d'exigences, un schéma de classification pour NFR et PRC, et un glossaire complet de 60 NFR et 20 Conditions PRC, qui, selon nous, répondront à la plupart des besoins dans les trois disciplines.


[1] «COSMIC» - Common Software Measurement International Consortium ». «IFPUG» = Groupe international d'utilisateurs de points de fonction.

Tu pourrais aussi aimer...