spacer

Accueil > Services > Évaluation Qualité

Évaluation Qualité du Code

PRECILOG et TIOBE proposent un service d'évaluation de la qualité d'un code logiciel basé sur la norme officielle ISO 25010 sur la qualité des produits logiciels. L'objectif principal de l'évaluation est de mesurer la fiabilité, la testabilité et la maintenabilité de votre système logiciel. Les livrables de cette évaluation sont :

  • Rapport. Le rapport d'évaluation contient environ 20 pages et explique les résultats des plus de 350 mesures appliquées à votre code. Il fournit également des recommandations, des repères et une qualification globale.
  • Présentation. Au cours d'une présentation, le rapport est expliqué en détail à toutes les parties prenantes.
  • TiCS Viewer. Toutes les données collectées sont disponibles dans le tableau de bord TiCS. Il s'agit d'un tableau de bord dans lequel vous pouvez explorer des résultats de haut niveau jusqu'à visualiser des problèmes individuels dans le code source. Ce tableau de bord sera mis à disposition.


Un exemple de résultat de haut niveau possible d'une évaluation de la qualité du code est :

TQI

Nous pensons qu'il faut mesurer la qualité du code logiciel en utilisant le code source. La raison en est que le code source est le seul actif tangible dans un produit logiciel. Une fois le code délivré, peu importe la qualité de vos documents d'architecture ou la qualité de vos processus de développement logiciel.

Une raison supplémentaire de prendre le code source comme point de départ est que la plupart des travaux sur la qualité du code peuvent être automatisés. Cela signifie que les résultats peuvent être obtenus rapidement et de manière relativement peu coûteuse. De plus, les données générées sont reproductibles et peuvent être comparées.

Les 3 facteurs de qualité ISO 25010 suivants sont mesurés en détail :

Robustesse/Fiabilité. La fiabilité concerne la stabilité d'un système. Comment réagit-il dans des situations non définies ? À quelle fréquence se bloque-t-il ? Cet attribut de qualité est mesuré en identifiant les occurrences de «déréférences nulles», de «tableau hors limites» et de «division par zéro». Ces types de plantages sont détectés automatiquement en exécutant des détecteurs de bug de haut niveau. En dehors de cela, la couverture du code des tests effectués est également inspectée. La couverture du code est mesurée avec les outils de couverture de test appropriés.

Testabilité. Un système logiciel est testable si relativement peu d'efforts sont nécessaires pour tester si la fonctionnalité du système répond aux exigences prévues. Par exemple, plus il existe de chemins dans le code, plus il faut de tests pour vérifier toutes les fonctionnalités. Des exemples de métriques qui sont appliquées ici sont la «complexité cyclomatique», «fan-in/out» et les règles architecturales génériques, comme la séparation des niveaux d'architecture.

Maintenabilité. Un système logiciel bien entretenu est compréhensible, empêchant ainsi l'introduction de nouvelles erreurs de programmation tout en apportant des modifications. De plus, il est plus facile de laisser les autres (internes ou externes à votre entreprise) prendre le relais. La méthode la plus efficace pour calculer la maintenabilité consiste à appliquer différentes normes de codage au logiciel. TIOBE a développé une métrique spéciale pour indiquer la conformité d'un système logiciel à (un ensemble de) normes de codage. cette métrique est appelée facteur de conformité (compliance factor). De plus, un examen manuel est également effectué pour voir si le code est compréhensible pour les autres.

Il est important de noter que d'autres facteurs de qualité liés à l'ISO ou des demandes spécifiques à l'entreprise peuvent également être mesurés pendant l'évaluation. Des exemples sont l'identification des goulots d'étranglement des performances ou l'évaluation de la longévité des bibliothèques externes.

PRECILOG et TIOBE proposent des évaluations de la qualité du code à un prix fixe. En cas de questions, veuillez nous contacter : sales@precilog.com

 

 

 

 

 

 

 

Dernières actualités

Alfen
Mai 2020
Alfen vérifie la qualité de ses codes avec TiCS.
Le développeur de systèmes pour le réseau électrique Alfen commence à utiliser le framework TiCS de TIOBE pour mesurer la qualité de son code.


TomTom
Avril 2020
TomTom remporte le TIOBE QA Award.
Le projet NavKit2 a le meilleur score TIOBE Quality Indicator (TQI) de tous les 3700 projets TiCS.


TiCS
Avril 2020
TiCS 2020.1 est disponible !
TIOBE annonce TiCS 2020.1 qui contient plus de 150 nouveautés, dont les "Quality Gates", les labels intra-projet,...


Voyez notre démo Live

 
Demo signe sup


Évaluez votre code


test your code Calculez la qualité de votre code ici signe sup

© Precilog 2001-2020 / Mentions légales

spacer