Logo Precilog Contact   |   info@precilog.com   |   01 39 20 13 55

 

 

Accueil > Services > Audit de code

Audits de code

Introduction - Points forts - exemples de rsultats - Modules d'audit disponibles

Precilog propose des audits de code source bass sur la norme ISO 9126 (6 caractristiques analyses) ou la norme plus rcente ISO 25010 (SQUARE : 8 caractristiques). Le rsultat consiste en un rapport et une prsentation.

Le rapport liste les problmes dcouverts et explique leur impact sur la qualit des projets.

De plus, il classe les projets analyss par rapport un benchmark de plus de 600 projets analyss toutes les nuits chez nos clients (plus de 200 millions de lignes de code).

Un exemple de rsultat global sur un projet est le suivant :

Caractristique qualit Score
Maintenabilit
Robustesse
Scurit
Total

Pour obtenir ces rsultats, nous analysons jusqu' 8 critres techniques :
  • Couverture de code (Code coverage),
  • Simulation de code source (Abstract interpretation),
  • Complexit Cyclomatique (Cyclomatic complexity),
  • Warnings de compilation (Compiler Warnings),
  • Standards de codage (Coding standard violations),
  • Code dupliqu (Duplicated Code),
  • Fan-Out (Fan out),
  • Code mort (Dead code).

Chaque critre fait l'objet d'une tude spcifique l'aide d'outils, complte par une approche manuelle.

Le rapport final contient une explication pour chacun des critres valus et des exemples de code extraits de l'application analyse pour montrer des cas typiques. Le dtail de toutes les anomalies dtectes est dlivr sous la forme d'un intranet que nous installons chez vous.


[Haut de page]

Les points forts de nos audits sont :

- Des approches complmentaires outils spcialiss / lecture manuelle par des experts,
- L'utilisation de normes reconnues comme ISO 25010 SQUARE,
- La remise du rapport d'audit lors d'une prsentation personnalise,
- Un classement de votre projet par rapport plus de 600 projets rels analyss chez nos clients toutes les nuits.
- Une approche spcifique pour l'audit des applications Web,
- La livraison des rsultats sous forme d'un intranet qui permet de naviguer dans tous les dtails de l'analyse,
- L'utilisation des meilleurs outils du march et des meilleurs outils libres pour les analyses.

[Haut de page]

Quelques exemples de rsultats :

Comparaison des modules d'une application en fonction de leur qualit de programmation

Le mtrique "Coding Standard Compliance" est compris entre 1 et 100 (meilleure qualit). Il prend en compte toutes les violations du standard de codage. Le navigateur livr en fin d'audit permet de naviguer dans les modules et fichiers de l'application jusqu'au code source.





Modules et fichiers les plus critiques du projet

Les indicateurs choisis pour cette carte sont la complexit du code vs. le respect des normes de programmation
Tous les indicateurs peuvent tre combins pour dtecter diffrent problmes, comme par exemple le code dupliqu, les problmes d'architecture du code vs. la taille des fichiers, etc...





Exemple de classement d'un rsultat d'audit par rapport un choix de projets de notre base de donnes

Pour ce projet, 8 caractristiques ont t analyses et seules 5 sont montres ci-dessous.




[Haut de page]

Modules d'audit disponibles :

Nous proposons plusieurs modules d'audit en fonction des besoins :

  • Package I - Qualit du Code : inclut "Simulation de code source", "Standards de programmation", "Complexit cyclomatique", "Code dupliqu", "Fan-Out", "Code mort" et "couverture de code".
  • Package II - Internet et Services Web : Ce package vrifie la vulnrabilit de l'application des accs externes, la compatibilit avec les types de navigateurs, le respect des normes SOA, et en option la performance de l'application.

[Haut de page]

Contact

Faire une demande de présentation.

Pour plus d'information ou pour une tude personnalise de votre besoin, nous vous demandons de bien vouloir nous contacter..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



Inscription Newsletter
Accès inscription






Envoyer cette page