Évaluation Qualité - Audit de code | Precilog, détection de bugs en continu
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

Logo TiCS
Avril 2022
TiCS 2022.1 est disponible !
TIOBE publie TiCS 2022.1.0 avec plus de 80 améliorations, notamment de nouveaux métriques client et un nouveau processus d'intégration.


Logo PHILIPS
Avril 2022
Philips remporte le TIOBE QA Award
Le projet Rhy2022 a le meilleur score TIOBE Quality Indicator (TQI) sur plus de 5 300 projets industriels.


Logo DELEM
Février 2022
Delem vérifie la qualité de ses codes
Delem, spécialiste de la maintenance des machines à contrôle numérique (CNC), utilise le framework TiCS de TIOBE pour vérifier la qualité de ses codes.




Demandez une démonstration

Demandez une démonstration dédiée (hors webinaires). signe sup


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-2022 / Mentions légales

spacer