Effort conjoint de deux associations de métriques logicielles

le COSMIQUE et IFPUG ont annoncé la publication de leur Glossaire commun qui est le premier résultat de la volonté des deux organisations de collaborer davantage au service de la communauté du génie logiciel. Le glossaire sera précieux pour ceux qui travaillent dans les trois disciplines de la mesure du rendement, benchmarking 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 téléchargeable gratuitement sur dimensionnement cosmique.org et de ifpug.org.

Arrière-plan

Succès dans les trois disciplines d'un) mesurer la performance des projets logiciels, b) développer des critères de performance et c) l'utilisation de mesures et de 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 in fine sa performance, à savoir:

  1. Exigences fonctionnelles (par exemple. le logiciel doit traiter les commandes des clients, ou contrôler la navigation d'un avion);
  2. Exigences dites « non fonctionnelles » ("NFR") concernent la qualité du logiciel, par exemple. qu'il doit être maintenable pendant son fonctionnement 24/7, ou ils concernent des contraintes technologiques ou environnementales, par exemple. qu'il doit fonctionner sous Unix, répondre à certaines normes de l'industrie, etc.;
  3. Exigences et contraintes du projet (« RPC »), 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 PRC sont également bien compris et sont relativement faciles à mesurer. Des difficultés surgissent souvent, pourtant, avec NFR. Le concept d'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 commun COSMIC/IFPUG répond à ces questions en fournissant un ensemble de définitions pour tous les types d'exigences, un système de classification pour NFR et PRC, et un glossaire complet de 60 NFR et 20 Termes de la RPC, qui, selon nous, répondra à la plupart des besoins dans les trois disciplines.

Partager cet article sur:

Laisser une réponse