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

 

 

 Accueil > Services > Audit de code

Audits de code

Introduction - Points forts - exemples de résultats - Modules d'audit disponibles

Precilog propose des audits de code source basés sur la norme ISO 9126 (6 caractéristiques analysées) ou la norme plus récente ISO 25010 (SQUARE : 8 caractéristiques). Le résultat consiste en un rapport et une présentation.

Le rapport liste les problèmes découverts et explique leur impact sur la qualité des projets.

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

Un exemple de résultat global sur un projet est le suivant :

Caractéristique qualité Score
Maintenabilité
Robustesse
Sécurité
Total

Pour obtenir ces résultats, nous analysons jusqu'à 8 critères 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 critère fait l'objet d'une étude spécifique à l'aide d'outils, complétée par une approche manuelle.

Le rapport final contient une explication pour chacun des critères évalués et des exemples de code extraits de l'application analysée pour montrer des cas typiques. Le détail de toutes les anomalies détectées est délivré sous la forme d'un intranet que nous installons chez vous.


[Haut de page]

Les points forts de nos audits sont :

- Des approches complémentaires outils spécialisés / lecture manuelle par des experts,
- L'utilisation de normes reconnues comme ISO 25010 SQUARE,
- La remise du rapport d'audit lors d'une présentation personnalisée,
- Un classement de votre projet par rapport à plus de 600 projets réels analysés chez nos clients toutes les nuits.
- Une approche spécifique pour l'audit des applications Web,
- La livraison des résultats sous forme d'un intranet qui permet de naviguer dans tous les détails de l'analyse,
- L'utilisation des meilleurs outils du marché et des meilleurs outils libres pour les analyses.

[Haut de page]

Quelques exemples de résultats :

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

Le métrique "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 combinés pour détecter différent problèmes, comme par exemple le code dupliqué, les problèmes d'architecture du code vs. la taille des fichiers, etc...





Exemple de classement d'un résultat d'audit par rapport à un choix de projets de notre base de données

Pour ce projet, 8 caractéristiques ont été analysées et seules 5 sont montrées 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 vérifie la vulnérabilité de l'application à des accès 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 personnalisée de votre besoin, nous vous demandons de bien vouloir nous contacter..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



Inscription Newsletter
Accès inscription




Envoyer cette page